.. |
alpha
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 yıl önce |
arm
|
7a65b5c7a0
+ added some AT91SAM7 controllers
|
16 yıl önce |
avr
|
eaba28bbf1
* less code commented
|
16 yıl önce |
html
|
fa0d3d79e0
no message
|
23 yıl önce |
i386
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
16 yıl önce |
ia64
|
32098ceea9
* first iA-64 register stuff
|
19 yıl önce |
m68k
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 yıl önce |
mips
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 yıl önce |
msg
|
c6733ed9a5
* disallow placing fields after method/property definitions, because this
|
16 yıl önce |
powerpc
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
16 yıl önce |
powerpc64
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
16 yıl önce |
ppcgen
|
976aa04378
* fixed ppc/ppc64 compilation after r12719
|
16 yıl önce |
sparc
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 yıl önce |
systems
|
a70d36e9c7
+ set stack through linker script
|
16 yıl önce |
utils
|
d4c2a35c75
* Use ExeSearch instead of FileSearch to find compiler executable
|
16 yıl önce |
vis
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 yıl önce |
x86
|
41d50e4723
* Fixed dead code warning.
|
16 yıl önce |
x86_64
|
c6253d5bd7
* Added missing override directive in trgcpu.add_constraints method for x86_64 CPU. It was missing for years and I am not sure that this code is really needed. Please review.
|
16 yıl önce |
COPYING.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 yıl önce |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
19 yıl önce |
Makefile
|
1bc505b622
* replaced PATHSEP by / for instruction and register table generation
|
16 yıl önce |
Makefile.fpc
|
1bc505b622
* replaced PATHSEP by / for instruction and register table generation
|
16 yıl önce |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 yıl önce |
aasmbase.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 yıl önce |
aasmdata.pas
|
0efd37a4c9
* enabled generation of dwarf frames for non x64 targets when dwarf debug info is requested
|
16 yıl önce |
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 yıl önce |
aasmtai.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 yıl önce |
aggas.pas
|
c548ce30ba
* replaced old DWARF CFI section notation for Darwin with new one (more
|
16 yıl önce |
aopt.pas
|
c1c1b2deac
* more aint() type casts replaced by int64() type casts
|
17 yıl önce |
aoptbase.pas
|
f97730f73f
* use labelCanBeSkipped as used by i386 in generic optimizer code too
|
16 yıl önce |
aoptcs.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 yıl önce |
aoptda.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
16 yıl önce |
aoptobj.pas
|
c71bc4084d
* fixed wrongly fix of r11444 in r12049
|
17 yıl önce |
assemble.pas
|
b1427bad2e
* Fixed internal assembler writer to handle offset calculations with forward symbols involved. Internal assembler can handle dwarf debug info now.
|
16 yıl önce |
browcol.pas
|
2635212ebc
* fixed warnings and removed unused "Current_moduleIndex" global variable
|
16 yıl önce |
bsdcompile
|
26081ed999
* Simple script which specifies the right params for a try out BSD build
|
25 yıl önce |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
16 yıl önce |
ccharset.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 yıl önce |
cclasses.pas
|
41acad1d11
+ keep track of called virtual methods per unit. -Owoptvtms will now replace
|
16 yıl önce |
cfidwarf.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 yıl önce |
cfileutl.pas
|
5c006b9b86
* enable the directory cache by default starting with the first lookup
|
16 yıl önce |
cg64f32.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 yıl önce |
cgbase.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 yıl önce |
cgobj.pas
|
c1e327c8c4
* insert register allocation/deallocation information for the exception
|
16 yıl önce |
cgutils.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 yıl önce |
cmsgs.pas
|
64ddae4eff
+ -vq parameter to show message numbers
|
17 yıl önce |
comphook.pas
|
64ddae4eff
+ -vq parameter to show message numbers
|
17 yıl önce |
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 yıl önce |
compinnr.inc
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 yıl önce |
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 yıl önce |
constexp.pas
|
2413d4b43f
* fixed constant evaluation check for negvalue+posvalue (mantis #11216)
|
17 yıl önce |
cp1251.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 yıl önce |
cp437.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 yıl önce |
cp850.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 yıl önce |
cp866.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 yıl önce |
cp8859_1.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 yıl önce |
cp8859_5.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 yıl önce |
crefs.pas
|
a039dd6942
* Fixed warnings about hiding inherited method.
|
17 yıl önce |
cresstr.pas
|
f36e5411af
* split cpu64bit compiler define into
|
17 yıl önce |
cstreams.pas
|
71193c0f2c
* fixed bootstrapping with 2.0.4
|
18 yıl önce |
cutils.pas
|
b3b538e215
* Removed unused local vars.
|
16 yıl önce |
dbgbase.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
17 yıl önce |
dbgdwarf.pas
|
80864ebf31
* made TDebugInfoDwarf3 inherit from TDebugInfoDwarf2 instead of from
|
16 yıl önce |
dbgstabs.pas
|
80864ebf31
* made TDebugInfoDwarf3 inherit from TDebugInfoDwarf2 instead of from
|
16 yıl önce |
defcmp.pas
|
3a8b29be91
+ test conversion from class to differently sized enum and to differently
|
16 yıl önce |
defutil.pas
|
966ebbf157
* fixed missing reference counting in case a refcounted type was implicitly
|
16 yıl önce |
export.pas
|
150eda304b
* factored unix exports handling from t_bsd and t_linux into expunix unit
|
17 yıl önce |
expunix.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 yıl önce |
finput.pas
|
54f3d28ce8
* prefix for import libraries now configurable rather than hardcoded, plus fixed issue with name of OS/2 import libraries
|
16 yıl önce |
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 yıl önce |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
17 yıl önce |
fpcdefs.inc
|
be43cec33a
* enable cross-compiling from x86_64 platforms that support the extended
|
16 yıl önce |
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 yıl önce |
gendef.pas
|
106fe68ce6
* renamed TStringList to TCmdStrList, in general use TCmdStr instead of shortstrings to fix bug #6351
|
18 yıl önce |
globals.pas
|
fc5e5d9258
* talignmentinfo must be packed, it is written to the ppu during streaming, further it is member of tsettings which packed too
|
16 yıl önce |
globtype.pas
|
36668a6ec5
* don't emit "include file search paths" for stabs since they don't exist
|
16 yıl önce |
htypechk.pas
|
e42842b31c
* don't allow skipping property parameters if the getter/setter has default
|
16 yıl önce |
impdef.pas
|
f1067607b6
+ workaround for non-working dircache on morphos/amiga
|
18 yıl önce |
import.pas
|
bf1c390027
* refactor import library generation
|
19 yıl önce |
link.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
16 yıl önce |
msgidx.inc
|
c6733ed9a5
* disallow placing fields after method/property definitions, because this
|
16 yıl önce |
msgtxt.inc
|
c6733ed9a5
* disallow placing fields after method/property definitions, because this
|
16 yıl önce |
nadd.pas
|
7e908cb1e3
* forbid "nil +/- ordinal" expressions (Delphi-compatible, and the
|
16 yıl önce |
nbas.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
17 yıl önce |
ncal.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
16 yıl önce |
ncgadd.pas
|
8f239d04b6
* cleanup and simplify the set type handling
|
17 yıl önce |
ncgbas.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 yıl önce |
ncgcal.pas
|
b9601f10fb
* part of r13238, forgot to commit
|
16 yıl önce |
ncgcnv.pas
|
cc622779c9
* set size of nil constants casted to method pointers correctly, first part of resolving #10684
|
16 yıl önce |
ncgcon.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 yıl önce |
ncgflw.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
16 yıl önce |
ncginl.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 yıl önce |
ncgld.pas
|
5c4f80d6bc
* when optimizing temp assignments by simply replacing one temp with
|
16 yıl önce |
ncgmat.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 yıl önce |
ncgmem.pas
|
8de8d4c29b
* don't call FPC_CHECKPOINTER for references built from a LOC_CONSTANT
|
16 yıl önce |
ncgobjc.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 yıl önce |
ncgopt.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 yıl önce |
ncgrtti.pas
|
41acad1d11
+ keep track of called virtual methods per unit. -Owoptvtms will now replace
|
16 yıl önce |
ncgset.pas
|
cf7390ea81
* Fixed 'mixed signed/unsigned' and pointer conversion warnings.
|
17 yıl önce |
ncgutil.pas
|
c1e327c8c4
* insert register allocation/deallocation information for the exception
|
16 yıl önce |
ncnv.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
16 yıl önce |
ncon.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 yıl önce |
nflw.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
17 yıl önce |
ninl.pas
|
40247d2d87
* give an error when the typeinfo() function is called for an enumeration
|
16 yıl önce |
nld.pas
|
5d87a1c6e7
* typos fixed
|
17 yıl önce |
nmat.pas
|
a00df1033f
* changed "Mixing signed expressions and longwords gives a 64bit result"
|
17 yıl önce |
nmem.pas
|
66c14c8a88
* don't mark classes used in "is"- or "as"-expressions as potentially
|
16 yıl önce |
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 yıl önce |
nobjc.pas
|
b1c32d899b
* fixed check for objc-methods passed to selector()
|
16 yıl önce |
node.pas
|
66c14c8a88
* don't mark classes used in "is"- or "as"-expressions as potentially
|
16 yıl önce |
nopt.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 yıl önce |
nset.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
17 yıl önce |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
20 yıl önce |
nutils.pas
|
d8aa5a1ff8
* set the node complexity of realconstn to 1 instead of the default (maximum)
|
16 yıl önce |
ogbase.pas
|
5cd83b26d9
* More proper check for executable image size limits.
|
16 yıl önce |
ogcoff.pas
|
bf00b3e94b
* Replaced some ifdef x86_64 by ifdef cpu64bitaddr, since it is more correct.
|
16 yıl önce |
ogelf.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 yıl önce |
oglx.pas
|
658c46b903
* remove tdictionary and tindexarray
|
19 yıl önce |
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 yıl önce |
optbase.pas
|
15b0711ca0
* various optimizations by Dave Richards (mantis #12440)
|
16 yıl önce |
optcse.pas
|
8db40851c0
* fixed some crashes
|
18 yıl önce |
optdead.pas
|
1597aac6d2
* first search for gnm and only then for nm
|
16 yıl önce |
optdfa.pas
|
a537134603
* set result of ResetDFA, resolves #12757
|
16 yıl önce |
options.pas
|
5c006b9b86
* enable the directory cache by default starting with the first lookup
|
16 yıl önce |
optloop.pas
|
5e448b47a5
* compilation fixed
|
17 yıl önce |
opttail.pas
|
6434772c3c
* error message when a goto label is optimized away
|
18 yıl önce |
optutils.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
17 yıl önce |
optvirt.pas
|
41acad1d11
+ keep track of called virtual methods per unit. -Owoptvtms will now replace
|
16 yıl önce |
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 yıl önce |
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 yıl önce |
parabase.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 yıl önce |
paramgr.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 yıl önce |
parser.pas
|
f342e825ab
* store scanner directive stack when starting compilation of another module
|
16 yıl önce |
pass_1.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 yıl önce |
pass_2.pas
|
80c0f33c0e
* patch by Sergei Gorelkin: fixes compilation with -dEXTDEBUG
|
16 yıl önce |
pbase.pas
|
d8d96f14e6
+ experimental directive, resolves #10833
|
17 yıl önce |
pdecl.pas
|
af437d5beb
* refactor the forward type declaration handling, remove
|
17 yıl önce |
pdecobj.pas
|
c6733ed9a5
* disallow placing fields after method/property definitions, because this
|
16 yıl önce |
pdecsub.pas
|
c6733ed9a5
* disallow placing fields after method/property definitions, because this
|
16 yıl önce |
pdecvar.pas
|
7bf643746e
* reject "absolute" variables referencing locations with implicit
|
16 yıl önce |
pexports.pas
|
eb130d7501
* fixed invalid type cast in case of errors in a library's export section
|
17 yıl önce |
pexpr.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 yıl önce |
pinline.pas
|
f5a24d0f5b
* fix from r13288
|
16 yıl önce |
pmodules.pas
|
380e957a79
* init wpo collectors before parsing the interface of units
|
16 yıl önce |
pp.lpi
|
08f0ead3ef
* version got updated
|
16 yıl önce |
pp.pas
|
6e8a6790d1
+ FPC_ARMEB and CPUARMEB similiar to FPC_ARMEL and CPUARMEL
|
16 yıl önce |
ppc.cfg
|
9465a13e71
+ Delphi 6 configuration file
|
23 yıl önce |
ppc.conf
|
add30a428e
* Kylix fixes, mostly case names of units
|
24 yıl önce |
ppc.dof
|
67486c96c3
* fixes for Delphi 6 compilation
|
23 yıl önce |
ppc68k.lpi
|
0d38bda5c4
* small m68k-linux fixes
|
19 yıl önce |
ppcarm.lpi
|
706f8085f4
* convert int64 properly to c-bools, resolves #12614
|
17 yıl önce |
ppcavr.lpi
|
07182fba98
* continued work on avr-embedded
|
17 yıl önce |
ppcppc.lpi
|
d5aea5e14a
+ powerpc lazarus project file
|
18 yıl önce |
ppcsparc.lpi
|
b54185401c
+ sparc lazarus project file
|
18 yıl önce |
ppheap.pas
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
19 yıl önce |
ppu.pas
|
fc5e5d9258
* talignmentinfo must be packed, it is written to the ppu during streaming, further it is member of tsettings which packed too
|
16 yıl önce |
ppx86_64.lpi
|
f6e9d133ab
+ x86_64 units for lazarus
|
18 yıl önce |
procinfo.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 yıl önce |
pstatmnt.pas
|
3dd32daa03
* always create a temp for MacPas objects in with-expressions (mantis
|
16 yıl önce |
psub.pas
|
2465126f60
* also check that nested procedures don't have any nested procedures
|
16 yıl önce |
psystem.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 yıl önce |
ptconst.pas
|
380e957a79
* init wpo collectors before parsing the interface of units
|
16 yıl önce |
ptype.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
17 yıl önce |
raatt.pas
|
cc911887a8
* undo accidently committed changes from r11398
|
17 yıl önce |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 yıl önce |
rasm.pas
|
1684a6fc32
* replaced tdictionary with tfphashlist
|
19 yıl önce |
rautils.pas
|
10158da60e
* give an error when trying to use the offset of a non-byte-aligned field
|
16 yıl önce |
regvars.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 yıl önce |
rescmn.pas
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
17 yıl önce |
rgbase.pas
|
790a4fe2d3
* log and id tags removed
|
20 yıl önce |
rgobj.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 yıl önce |
scandir.pas
|
f342e825ab
* store scanner directive stack when starting compilation of another module
|
16 yıl önce |
scanner.pas
|
b59d1f724b
* support {$i *.ext} to include source files with the same base name, but
|
16 yıl önce |
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 yıl önce |
switches.pas
|
a7e02c7948
* check validity of calling conventions specified using {$calling x}
|
16 yıl önce |
symbase.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
17 yıl önce |
symconst.pas
|
7e8343f6e2
* removed any use of pushleftright_pocalls for non-i386 platforms, since
|
16 yıl önce |
symdef.pas
|
e13a708002
* fixed compiler crash when using a bitpacked array whose size was
|
16 yıl önce |
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
20 yıl önce |
symsym.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
16 yıl önce |
symtable.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
16 yıl önce |
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 yıl önce |
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 yıl önce |
systems.pas
|
fc5e5d9258
* talignmentinfo must be packed, it is written to the ppu during streaming, further it is member of tsettings which packed too
|
16 yıl önce |
tgobj.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 yıl önce |
tokens.pas
|
a23630260b
+ "weakexternal" support for imported procedures and variables.
|
17 yıl önce |
verbose.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 yıl önce |
version.pas
|
c13ff3729b
* Merged 2.3 branch changes:
|
18 yıl önce |
widestr.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 yıl önce |
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 yıl önce |
wpobase.pas
|
7bff50becd
* give an error message when the specified wpo feedback input file
|
16 yıl önce |
wpoinfo.pas
|
d27673bbe4
* do not load wpo info from ppu files when we are not generating
|
16 yıl önce |