.. |
alpha
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 лет назад |
arm
|
a6f20cdba9
* align the stack pointer to alignment.localalignmax, fixes crashes on
|
16 лет назад |
avr
|
eaba28bbf1
* less code commented
|
16 лет назад |
html
|
fa0d3d79e0
no message
|
23 лет назад |
i386
|
c1e327c8c4
* insert register allocation/deallocation information for the exception
|
16 лет назад |
ia64
|
32098ceea9
* first iA-64 register stuff
|
19 лет назад |
m68k
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 лет назад |
mips
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 лет назад |
msg
|
c4439e4e39
* Properly write 64-bit relocations into .reloc section.
|
16 лет назад |
powerpc
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 лет назад |
powerpc64
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 лет назад |
ppcgen
|
976aa04378
* fixed ppc/ppc64 compilation after r12719
|
16 лет назад |
sparc
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 лет назад |
systems
|
c9af7d6476
* added tf_dwarf_only_local_labels for Windows (should make DWARF usable
|
16 лет назад |
utils
|
d4c2a35c75
* Use ExeSearch instead of FileSearch to find compiler executable
|
16 лет назад |
vis
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 лет назад |
x86
|
dd55947b4b
- disabled jump tables for x86_64, because they cause various kinds of
|
16 лет назад |
x86_64
|
694f563079
* fixed assembler tables for sse4 instructions, resolves #13186
|
16 лет назад |
COPYING.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 лет назад |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
19 лет назад |
Makefile
|
1bc505b622
* replaced PATHSEP by / for instruction and register table generation
|
16 лет назад |
Makefile.fpc
|
1bc505b622
* replaced PATHSEP by / for instruction and register table generation
|
16 лет назад |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 лет назад |
aasmbase.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 лет назад |
aasmdata.pas
|
0efd37a4c9
* enabled generation of dwarf frames for non x64 targets when dwarf debug info is requested
|
16 лет назад |
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 лет назад |
aasmtai.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 лет назад |
aggas.pas
|
c548ce30ba
* replaced old DWARF CFI section notation for Darwin with new one (more
|
16 лет назад |
aopt.pas
|
c1c1b2deac
* more aint() type casts replaced by int64() type casts
|
17 лет назад |
aoptbase.pas
|
f97730f73f
* use labelCanBeSkipped as used by i386 in generic optimizer code too
|
16 лет назад |
aoptcs.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 лет назад |
aoptda.pas
|
6c6bf452ca
* Fixed level 2 comment warnings.
|
17 лет назад |
aoptobj.pas
|
c71bc4084d
* fixed wrongly fix of r11444 in r12049
|
17 лет назад |
assemble.pas
|
b1427bad2e
* Fixed internal assembler writer to handle offset calculations with forward symbols involved. Internal assembler can handle dwarf debug info now.
|
16 лет назад |
browcol.pas
|
2635212ebc
* fixed warnings and removed unused "Current_moduleIndex" global variable
|
16 лет назад |
bsdcompile
|
26081ed999
* Simple script which specifies the right params for a try out BSD build
|
25 лет назад |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
16 лет назад |
ccharset.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 лет назад |
cclasses.pas
|
9bb0db1a6a
* fixed range check error
|
17 лет назад |
cfidwarf.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 лет назад |
cfileutl.pas
|
446e2161ce
+ Made a single Amiga/MorphOS-specific PathConv import to cfileutl.pas, instead of importing it every single place it is needed.
|
16 лет назад |
cg64f32.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 лет назад |
cgbase.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 лет назад |
cgobj.pas
|
c1e327c8c4
* insert register allocation/deallocation information for the exception
|
16 лет назад |
cgutils.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 лет назад |
cmsgs.pas
|
64ddae4eff
+ -vq parameter to show message numbers
|
17 лет назад |
comphook.pas
|
64ddae4eff
+ -vq parameter to show message numbers
|
17 лет назад |
compiler.pas
|
060d81b8fa
Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,11938,12212,12304,12308-12310,12316,12330-12332,12334,12339-12340 via svnmerge from
|
16 лет назад |
compinnr.inc
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 лет назад |
comprsrc.pas
|
d3fdf8b17f
* fixed calling windres: don't create short names with forward slashes for output file name, becaause it fails, if the output file does not yet exist. Short names are only required for parameters that windres pass on to the preprocessor.
|
16 лет назад |
constexp.pas
|
2413d4b43f
* fixed constant evaluation check for negvalue+posvalue (mantis #11216)
|
17 лет назад |
cp1251.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 лет назад |
cp437.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 лет назад |
cp850.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 лет назад |
cp866.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 лет назад |
cp8859_1.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 лет назад |
cp8859_5.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 лет назад |
crefs.pas
|
a039dd6942
* Fixed warnings about hiding inherited method.
|
17 лет назад |
cresstr.pas
|
f36e5411af
* split cpu64bit compiler define into
|
17 лет назад |
cstreams.pas
|
71193c0f2c
* fixed bootstrapping with 2.0.4
|
18 лет назад |
cutils.pas
|
b3b538e215
* Removed unused local vars.
|
16 лет назад |
dbgbase.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
17 лет назад |
dbgdwarf.pas
|
9a8ac8cecc
* make the dwarf debugstart/end labels local for Darwin, because the darwin
|
16 лет назад |
dbgstabs.pas
|
9c9462cd5a
* Insert DW_AT_low_pc and DW_AT_high_pc attributes for modules on Windows also. It solves debugging problems on Windows with dwarf debug info.
|
16 лет назад |
defcmp.pas
|
5a09f58526
* only allow implicit type conversions from dynamic arrays to voidpointer
|
16 лет назад |
defutil.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 лет назад |
export.pas
|
150eda304b
* factored unix exports handling from t_bsd and t_linux into expunix unit
|
17 лет назад |
expunix.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 лет назад |
finput.pas
|
54f3d28ce8
* prefix for import libraries now configurable rather than hardcoded, plus fixed issue with name of OS/2 import libraries
|
16 лет назад |
fmodule.pas
|
060d81b8fa
Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,11938,12212,12304,12308-12310,12316,12330-12332,12334,12339-12340 via svnmerge from
|
16 лет назад |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
17 лет назад |
fpcdefs.inc
|
6e8a6790d1
+ FPC_ARMEB and CPUARMEB similiar to FPC_ARMEL and CPUARMEL
|
16 лет назад |
fppu.pas
|
060d81b8fa
Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,11938,12212,12304,12308-12310,12316,12330-12332,12334,12339-12340 via svnmerge from
|
16 лет назад |
gendef.pas
|
106fe68ce6
* renamed TStringList to TCmdStrList, in general use TCmdStr instead of shortstrings to fix bug #6351
|
18 лет назад |
globals.pas
|
bf7c9361f6
* delay effect of {$calling x} until switches are flushed (mantis #12985)
|
16 лет назад |
globtype.pas
|
36668a6ec5
* don't emit "include file search paths" for stabs since they don't exist
|
16 лет назад |
htypechk.pas
|
2929624ffc
* accept overloaded operators that return any shortstring type when needing
|
16 лет назад |
impdef.pas
|
f1067607b6
+ workaround for non-working dircache on morphos/amiga
|
18 лет назад |
import.pas
|
bf1c390027
* refactor import library generation
|
19 лет назад |
link.pas
|
78c12ba82b
* only store debug link file name in .gnu_debuglink section
|
16 лет назад |
msgidx.inc
|
c4439e4e39
* Properly write 64-bit relocations into .reloc section.
|
16 лет назад |
msgtxt.inc
|
c4439e4e39
* Properly write 64-bit relocations into .reloc section.
|
16 лет назад |
nadd.pas
|
79c70c52a7
* store/restore taddnode.resultrealdef to/from the ppufiles, and also
|
16 лет назад |
nbas.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
17 лет назад |
ncal.pas
|
630aa5c493
* do not use voidtype for temporary parameter/result locations when
|
16 лет назад |
ncgadd.pas
|
8f239d04b6
* cleanup and simplify the set type handling
|
17 лет назад |
ncgbas.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 лет назад |
ncgcal.pas
|
a4bf91001e
* fixed location_free() for locations consisting of multiple
|
16 лет назад |
ncgcnv.pas
|
cc622779c9
* set size of nil constants casted to method pointers correctly, first part of resolving #10684
|
16 лет назад |
ncgcon.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 лет назад |
ncgflw.pas
|
c1e327c8c4
* insert register allocation/deallocation information for the exception
|
16 лет назад |
ncginl.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 лет назад |
ncgld.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 лет назад |
ncgmat.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 лет назад |
ncgmem.pas
|
8de8d4c29b
* don't call FPC_CHECKPOINTER for references built from a LOC_CONSTANT
|
16 лет назад |
ncgobjc.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 лет назад |
ncgopt.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 лет назад |
ncgrtti.pas
|
624a7be9b1
* fixed internal error when a subscripted object is used in a property
|
16 лет назад |
ncgset.pas
|
cf7390ea81
* Fixed 'mixed signed/unsigned' and pointer conversion warnings.
|
17 лет назад |
ncgutil.pas
|
c1e327c8c4
* insert register allocation/deallocation information for the exception
|
16 лет назад |
ncnv.pas
|
0438667eed
* fixed bug #5800
|
16 лет назад |
ncon.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 лет назад |
nflw.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
17 лет назад |
ninl.pas
|
40247d2d87
* give an error when the typeinfo() function is called for an enumeration
|
16 лет назад |
nld.pas
|
5d87a1c6e7
* typos fixed
|
17 лет назад |
nmat.pas
|
a00df1033f
* changed "Mixing signed expressions and longwords gives a 64bit result"
|
17 лет назад |
nmem.pas
|
921e783225
* fixed indentation
|
16 лет назад |
nobj.pas
|
060d81b8fa
Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,11938,12212,12304,12308-12310,12316,12330-12332,12334,12339-12340 via svnmerge from
|
16 лет назад |
nobjc.pas
|
b1c32d899b
* fixed check for objc-methods passed to selector()
|
16 лет назад |
node.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 лет назад |
nopt.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 лет назад |
nset.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
17 лет назад |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
20 лет назад |
nutils.pas
|
d8aa5a1ff8
* set the node complexity of realconstn to 1 instead of the default (maximum)
|
16 лет назад |
ogbase.pas
|
5cd83b26d9
* More proper check for executable image size limits.
|
16 лет назад |
ogcoff.pas
|
c4439e4e39
* Properly write 64-bit relocations into .reloc section.
|
16 лет назад |
ogelf.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 лет назад |
oglx.pas
|
658c46b903
* remove tdictionary and tindexarray
|
19 лет назад |
ogmap.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
17 лет назад |
optbase.pas
|
61dbf89bdb
* set successor properly for for-nodes
|
17 лет назад |
optcse.pas
|
8db40851c0
* fixed some crashes
|
18 лет назад |
optdead.pas
|
1597aac6d2
* first search for gnm and only then for nm
|
16 лет назад |
optdfa.pas
|
a537134603
* set result of ResetDFA, resolves #12757
|
16 лет назад |
options.pas
|
9acecc0863
* Do not switch to external assembler if dwarf debug info is used.
|
16 лет назад |
optloop.pas
|
5e448b47a5
* compilation fixed
|
17 лет назад |
opttail.pas
|
6434772c3c
* error message when a goto label is optimized away
|
18 лет назад |
optutils.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
17 лет назад |
optvirt.pas
|
58f4f7829c
* don't replace the vmt entries of unused published virtual methods with
|
16 лет назад |
owar.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
17 лет назад |
owbase.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
17 лет назад |
parabase.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 лет назад |
paramgr.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 лет назад |
parser.pas
|
8419161964
* current_objectdef is now always valid when parsing is within the
|
17 лет назад |
pass_1.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 лет назад |
pass_2.pas
|
80c0f33c0e
* patch by Sergei Gorelkin: fixes compilation with -dEXTDEBUG
|
16 лет назад |
pbase.pas
|
d8d96f14e6
+ experimental directive, resolves #10833
|
17 лет назад |
pdecl.pas
|
af437d5beb
* refactor the forward type declaration handling, remove
|
17 лет назад |
pdecobj.pas
|
499c523346
* accept only valid guid as iid for com and dispinterfaces, resolves #12030; I'am not sure though if this isn't a feature used by people already
|
16 лет назад |
pdecsub.pas
|
4e20c12326
* fixed compilation on x86_64 and ARM after r12891
|
16 лет назад |
pdecvar.pas
|
7bf643746e
* reject "absolute" variables referencing locations with implicit
|
16 лет назад |
pexports.pas
|
eb130d7501
* fixed invalid type cast in case of errors in a library's export section
|
17 лет назад |
pexpr.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 лет назад |
pinline.pas
|
7885f6c892
* give a generic "type mismatch" error if copy() is called with less than
|
16 лет назад |
pmodules.pas
|
9c9462cd5a
* Insert DW_AT_low_pc and DW_AT_high_pc attributes for modules on Windows also. It solves debugging problems on Windows with dwarf debug info.
|
16 лет назад |
pp.lpi
|
08f0ead3ef
* version got updated
|
16 лет назад |
pp.pas
|
6e8a6790d1
+ FPC_ARMEB and CPUARMEB similiar to FPC_ARMEL and CPUARMEL
|
16 лет назад |
ppc.cfg
|
9465a13e71
+ Delphi 6 configuration file
|
23 лет назад |
ppc.conf
|
add30a428e
* Kylix fixes, mostly case names of units
|
24 лет назад |
ppc.dof
|
67486c96c3
* fixes for Delphi 6 compilation
|
23 лет назад |
ppc68k.lpi
|
0d38bda5c4
* small m68k-linux fixes
|
19 лет назад |
ppcarm.lpi
|
706f8085f4
* convert int64 properly to c-bools, resolves #12614
|
17 лет назад |
ppcavr.lpi
|
07182fba98
* continued work on avr-embedded
|
17 лет назад |
ppcppc.lpi
|
d5aea5e14a
+ powerpc lazarus project file
|
18 лет назад |
ppcsparc.lpi
|
b54185401c
+ sparc lazarus project file
|
18 лет назад |
ppheap.pas
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
19 лет назад |
ppu.pas
|
9c9462cd5a
* Insert DW_AT_low_pc and DW_AT_high_pc attributes for modules on Windows also. It solves debugging problems on Windows with dwarf debug info.
|
16 лет назад |
ppx86_64.lpi
|
f6e9d133ab
+ x86_64 units for lazarus
|
18 лет назад |
procinfo.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 лет назад |
pstatmnt.pas
|
3dd32daa03
* always create a temp for MacPas objects in with-expressions (mantis
|
16 лет назад |
psub.pas
|
2465126f60
* also check that nested procedures don't have any nested procedures
|
16 лет назад |
psystem.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 лет назад |
ptconst.pas
|
273e1f54c9
* fixed parsing of typed constant bitpacked arrays where the element's
|
16 лет назад |
ptype.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
17 лет назад |
raatt.pas
|
cc911887a8
* undo accidently committed changes from r11398
|
17 лет назад |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 лет назад |
rasm.pas
|
1684a6fc32
* replaced tdictionary with tfphashlist
|
19 лет назад |
rautils.pas
|
10158da60e
* give an error when trying to use the offset of a non-byte-aligned field
|
16 лет назад |
regvars.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 лет назад |
rescmn.pas
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
17 лет назад |
rgbase.pas
|
790a4fe2d3
* log and id tags removed
|
20 лет назад |
rgobj.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 лет назад |
scandir.pas
|
bf7c9361f6
* delay effect of {$calling x} until switches are flushed (mantis #12985)
|
16 лет назад |
scanner.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 лет назад |
script.pas
|
446e2161ce
+ Made a single Amiga/MorphOS-specific PathConv import to cfileutl.pas, instead of importing it every single place it is needed.
|
16 лет назад |
switches.pas
|
a7e02c7948
* check validity of calling conventions specified using {$calling x}
|
16 лет назад |
symbase.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
17 лет назад |
symconst.pas
|
7e8343f6e2
* removed any use of pushleftright_pocalls for non-i386 platforms, since
|
16 лет назад |
symdef.pas
|
844e0d04ba
* to determine the alignment of arrays of orddef, enumdef and floatdef,
|
16 лет назад |
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
20 лет назад |
symsym.pas
|
045ae3ab69
o fixed r13033:
|
16 лет назад |
symtable.pas
|
36cad44923
* refactor is_visible_for_object
|
17 лет назад |
symtype.pas
|
060d81b8fa
Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,11938,12212,12304,12308-12310,12316,12330-12332,12334,12339-12340 via svnmerge from
|
16 лет назад |
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 лет назад |
systems.pas
|
54f3d28ce8
* prefix for import libraries now configurable rather than hardcoded, plus fixed issue with name of OS/2 import libraries
|
16 лет назад |
tgobj.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 лет назад |
tokens.pas
|
a23630260b
+ "weakexternal" support for imported procedures and variables.
|
17 лет назад |
verbose.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 лет назад |
version.pas
|
c13ff3729b
* Merged 2.3 branch changes:
|
18 лет назад |
widestr.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 лет назад |
wpo.pas
|
060d81b8fa
Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,11938,12212,12304,12308-12310,12316,12330-12332,12334,12339-12340 via svnmerge from
|
16 лет назад |
wpobase.pas
|
060d81b8fa
Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,11938,12212,12304,12308-12310,12316,12330-12332,12334,12339-12340 via svnmerge from
|
16 лет назад |
wpoinfo.pas
|
02b14b2d5d
* don't free deref info after using it, because it may be needed again
|
16 лет назад |