| .. |
|
alpha
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
19 tahun lalu |
|
arm
|
4cabbe0e39
* Fixed compiler cycling with enabled range and overflow checking.
|
17 tahun lalu |
|
avr
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 tahun lalu |
|
html
|
fa0d3d79e0
no message
|
23 tahun lalu |
|
i386
|
572fe6282e
* teach peephole optimizer about ror/rol
|
17 tahun lalu |
|
ia64
|
32098ceea9
* first iA-64 register stuff
|
19 tahun lalu |
|
m68k
|
1afb1aa9cc
+ ror/rol functions
|
17 tahun lalu |
|
mips
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 tahun lalu |
|
msg
|
c84aa860bd
* Added error message if resulting executable image size is too big to fit in memory. bug #11702.
|
17 tahun lalu |
|
powerpc
|
1afb1aa9cc
+ ror/rol functions
|
17 tahun lalu |
|
powerpc64
|
1afb1aa9cc
+ ror/rol functions
|
17 tahun lalu |
|
ppcgen
|
b01454d2a3
* removed code for splitting a 64 bit store into 32 bit ones on 64 bit ppc. For more information see comments of r9721
|
17 tahun lalu |
|
sparc
|
1afb1aa9cc
+ ror/rol functions
|
17 tahun lalu |
|
systems
|
72aa4f8cdd
* Fixed warnings about uninitialized record fields.
|
17 tahun lalu |
|
utils
|
daedb7d82e
* properties properly set
|
17 tahun lalu |
|
vis
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
20 tahun lalu |
|
x86
|
0197192441
* disabled jump tables for darwin/x86_64 for now since they don't work
|
17 tahun lalu |
|
x86_64
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 tahun lalu |
|
COPYING
|
d4b8a224a1
+ Added license to this library
|
21 tahun lalu |
|
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
19 tahun lalu |
|
Makefile
|
9d8bee1887
* regenerated with changes in r11233
|
17 tahun lalu |
|
Makefile.fpc
|
b0838b13d7
* add armeb target to compiler/Makefiles
|
17 tahun lalu |
|
README
|
35c0f78642
+ Haiku support by Olivier Coursière based on old BeOS support
|
17 tahun lalu |
|
aasmbase.pas
|
9f0ca44c94
* new tf_smartlink_library flag
|
18 tahun lalu |
|
aasmdata.pas
|
4ca3a590e8
* Labels that are defined or referenced in a different lexical level
|
18 tahun lalu |
|
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
19 tahun lalu |
|
aasmtai.pas
|
f36e5411af
* split cpu64bit compiler define into
|
18 tahun lalu |
|
aggas.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 tahun lalu |
|
aopt.pas
|
a039dd6942
* Fixed warnings about hiding inherited method.
|
17 tahun lalu |
|
aoptbase.pas
|
658c46b903
* remove tdictionary and tindexarray
|
19 tahun lalu |
|
aoptcs.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
20 tahun lalu |
|
aoptda.pas
|
6c6bf452ca
* Fixed level 2 comment warnings.
|
17 tahun lalu |
|
aoptobj.pas
|
bf454fad71
* Added function result for unimplemented methods to prevent warnings.
|
17 tahun lalu |
|
assemble.pas
|
a9c9ca0115
* set elf flags for soft float on arm
|
17 tahun lalu |
|
browcol.pas
|
8f239d04b6
* cleanup and simplify the set type handling
|
18 tahun lalu |
|
bsdcompile
|
26081ed999
* Simple script which specifies the right params for a try out BSD build
|
26 tahun lalu |
|
catch.pas
|
5998ab33f2
Fix handling of ctrl-c/ctrl-break on go32v2:
|
17 tahun lalu |
|
cclasses.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
17 tahun lalu |
|
cfidwarf.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 tahun lalu |
|
cfileutl.pas
|
4cabbe0e39
* Fixed compiler cycling with enabled range and overflow checking.
|
17 tahun lalu |
|
cg64f32.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 tahun lalu |
|
cgbase.pas
|
1afb1aa9cc
+ ror/rol functions
|
17 tahun lalu |
|
cgobj.pas
|
1afb1aa9cc
+ ror/rol functions
|
17 tahun lalu |
|
cgutils.pas
|
f36e5411af
* split cpu64bit compiler define into
|
18 tahun lalu |
|
cmsgs.pas
|
241c65d5ec
* optimize fixpath, findfile to not require temp ansistrings
|
18 tahun lalu |
|
comphook.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
17 tahun lalu |
|
compiler.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
17 tahun lalu |
|
compinnr.inc
|
1afb1aa9cc
+ ror/rol functions
|
17 tahun lalu |
|
comprsrc.pas
|
ba081ab36f
* Improved finding of resource compiler during cross-compilation.
|
17 tahun lalu |
|
constexp.pas
|
2413d4b43f
* fixed constant evaluation check for negvalue+posvalue (mantis #11216)
|
17 tahun lalu |
|
cp1251.pas
|
28bab3fb4f
- removed some unused variables
|
18 tahun lalu |
|
cp437.pas
|
d704af7216
fix compilation for {$T+} linux/win
|
19 tahun lalu |
|
cp850.pas
|
d704af7216
fix compilation for {$T+} linux/win
|
19 tahun lalu |
|
cp866.pas
|
2fe79903d6
* added missing "reserved" field to new code page files to fix warnings
|
18 tahun lalu |
|
cp8859_1.pas
|
d704af7216
fix compilation for {$T+} linux/win
|
19 tahun lalu |
|
cp8859_5.pas
|
2fe79903d6
* added missing "reserved" field to new code page files to fix warnings
|
18 tahun lalu |
|
crefs.pas
|
a039dd6942
* Fixed warnings about hiding inherited method.
|
17 tahun lalu |
|
cresstr.pas
|
f36e5411af
* split cpu64bit compiler define into
|
18 tahun lalu |
|
cstreams.pas
|
71193c0f2c
* fixed bootstrapping with 2.0.4
|
18 tahun lalu |
|
cutils.pas
|
10263e8e0f
- unnecessary type declaration removed
|
17 tahun lalu |
|
dbgbase.pas
|
98e843c092
* support overriding debuginfo for classrefdefs
|
17 tahun lalu |
|
dbgdwarf.pas
|
2cf240b9af
* Suppressed "Values in enumeration types have to be ascending" note.
|
17 tahun lalu |
|
dbgstabs.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 tahun lalu |
|
defcmp.pas
|
1fa70f7a0a
* proper support for tobject.getinterface with raw/corba interfaces, resolves #6798 and #6036
|
17 tahun lalu |
|
defutil.pas
|
6daceb38f6
* Fixed unreachable code warnings.
|
17 tahun lalu |
|
export.pas
|
150eda304b
* factored unix exports handling from t_bsd and t_linux into expunix unit
|
17 tahun lalu |
|
expunix.pas
|
4d4b7ddbf6
* renamed for consistency
|
17 tahun lalu |
|
finput.pas
|
de918497ef
* support -Xg under linux
|
18 tahun lalu |
|
fmodule.pas
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
18 tahun lalu |
|
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
18 tahun lalu |
|
fpcdefs.inc
|
2fd1196118
+ cpu32bitaddr,cpu32bitalu,cpu16bitaddr,cpu16bitalu
|
17 tahun lalu |
|
fppu.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
17 tahun lalu |
|
gendef.pas
|
106fe68ce6
* renamed TStringList to TCmdStrList, in general use TCmdStr instead of shortstrings to fix bug #6351
|
19 tahun lalu |
|
globals.pas
|
19e723c869
* germanism fixed (aktexceptblock -> current_exceptblock)
|
17 tahun lalu |
|
globtype.pas
|
2f5d8b0381
* Fixed unreachable code warnings.
|
17 tahun lalu |
|
htypechk.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 tahun lalu |
|
impdef.pas
|
f1067607b6
+ workaround for non-working dircache on morphos/amiga
|
19 tahun lalu |
|
import.pas
|
bf1c390027
* refactor import library generation
|
19 tahun lalu |
|
link.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
17 tahun lalu |
|
msgidx.inc
|
c84aa860bd
* Added error message if resulting executable image size is too big to fit in memory. bug #11702.
|
17 tahun lalu |
|
msgtxt.inc
|
c84aa860bd
* Added error message if resulting executable image size is too big to fit in memory. bug #11702.
|
17 tahun lalu |
|
nadd.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 tahun lalu |
|
nbas.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 tahun lalu |
|
ncal.pas
|
d5c0ba9a1e
* Improved warning about constructing class instance with abstract methods. Warning is issued for each method and method name is specified in the message. It makes easy to find out which abstract methods still not overrode.
|
17 tahun lalu |
|
ncgadd.pas
|
8f239d04b6
* cleanup and simplify the set type handling
|
18 tahun lalu |
|
ncgbas.pas
|
f36e5411af
* split cpu64bit compiler define into
|
18 tahun lalu |
|
ncgcal.pas
|
fcceb9cfa1
* Removed/ifdefed/commented unused local variables.
|
17 tahun lalu |
|
ncgcnv.pas
|
24be2c31f7
* Fixed tw11027.
|
17 tahun lalu |
|
ncgcon.pas
|
fcceb9cfa1
* Removed/ifdefed/commented unused local variables.
|
17 tahun lalu |
|
ncgflw.pas
|
050627ea1d
* allow goto inside finally blocks
|
17 tahun lalu |
|
ncginl.pas
|
db5f3f6662
* Commented out unused var.
|
17 tahun lalu |
|
ncgld.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 tahun lalu |
|
ncgmat.pas
|
f36e5411af
* split cpu64bit compiler define into
|
18 tahun lalu |
|
ncgmem.pas
|
a60a957420
* fixed setting bitpacked record fields straddling their natural boundaries
|
17 tahun lalu |
|
ncgopt.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 tahun lalu |
|
ncgrtti.pas
|
453e82e001
* Don't use dispose for memory allocated with getmem.
|
17 tahun lalu |
|
ncgset.pas
|
cf7390ea81
* Fixed 'mixed signed/unsigned' and pointer conversion warnings.
|
17 tahun lalu |
|
ncgutil.pas
|
a34529f50f
* passing by value of variants with stdcall conventions, resolves #10042
|
17 tahun lalu |
|
ncnv.pas
|
1fa70f7a0a
* proper support for tobject.getinterface with raw/corba interfaces, resolves #6798 and #6036
|
17 tahun lalu |
|
ncon.pas
|
0ae33aeab0
* the result of not(dword(ordconst)) has to be dword as well for Delphi
|
18 tahun lalu |
|
nflw.pas
|
19e723c869
* germanism fixed (aktexceptblock -> current_exceptblock)
|
17 tahun lalu |
|
ninl.pas
|
1afb1aa9cc
+ ror/rol functions
|
17 tahun lalu |
|
nld.pas
|
5d87a1c6e7
* typos fixed
|
17 tahun lalu |
|
nmat.pas
|
931aef4daa
* make result of not(constant) (with constant type <= sinttype)
|
18 tahun lalu |
|
nmem.pas
|
f36e5411af
* split cpu64bit compiler define into
|
18 tahun lalu |
|
nobj.pas
|
d79851dc1b
* patch by Sergei Gorelkin to improve class creation speed and make objpas.inc more readable
|
17 tahun lalu |
|
node.pas
|
84159b3cbb
* optimize away unnecessary implicit upcasts to int64 for subtractions
|
18 tahun lalu |
|
nopt.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 tahun lalu |
|
nset.pas
|
8fe43377e1
+ convert case <boolean> of into if statement, resolves #10517
|
17 tahun lalu |
|
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
20 tahun lalu |
|
nutils.pas
|
1150f7e9dc
* reduced complexity of in_abs_long, old value was left over from testing
|
17 tahun lalu |
|
ogbase.pas
|
4cabbe0e39
* Fixed compiler cycling with enabled range and overflow checking.
|
17 tahun lalu |
|
ogcoff.pas
|
4cabbe0e39
* Fixed compiler cycling with enabled range and overflow checking.
|
17 tahun lalu |
|
ogelf.pas
|
4cabbe0e39
* Fixed compiler cycling with enabled range and overflow checking.
|
17 tahun lalu |
|
oglx.pas
|
658c46b903
* remove tdictionary and tindexarray
|
19 tahun lalu |
|
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 tahun lalu |
|
optbase.pas
|
45cda67f3f
+ first basically working (not all node types yet) dfa implementation determining life information
|
18 tahun lalu |
|
optcse.pas
|
8db40851c0
* fixed some crashes
|
18 tahun lalu |
|
optdfa.pas
|
a2ac6c698d
* fixed dfa for raise nodes
|
18 tahun lalu |
|
options.pas
|
fe7cba52dc
+ support of inlined ror/rol on arm
|
17 tahun lalu |
|
opttail.pas
|
6434772c3c
* error message when a goto label is optimized away
|
18 tahun lalu |
|
optunrol.pas
|
4dc547e01c
* fixes loop unrolling
|
17 tahun lalu |
|
optutils.pas
|
63b35fdb2e
+ give more sophisticated warnings about uninitalized variables when life info is available
|
18 tahun lalu |
|
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 tahun lalu |
|
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 tahun lalu |
|
parabase.pas
|
f36e5411af
* split cpu64bit compiler define into
|
18 tahun lalu |
|
paramgr.pas
|
0e34e98b82
* Removed abstract modifier for some optional (not needed for every CPU target) methods in tcg and tparamanager classes. These methods throw internal error if not overrode.
|
17 tahun lalu |
|
parser.pas
|
19e723c869
* germanism fixed (aktexceptblock -> current_exceptblock)
|
17 tahun lalu |
|
pass_1.pas
|
168e652d42
+ support for simplifying simple inline functions down to a single
|
19 tahun lalu |
|
pass_2.pas
|
4e7e0f620a
* first try to fix #10863 (don't do SSL in case left is already handled in an assignment node)
|
17 tahun lalu |
|
pbase.pas
|
d8d96f14e6
+ experimental directive, resolves #10833
|
18 tahun lalu |
|
pdecl.pas
|
6c586e4eca
* store specializations in globalsymtable for units, use localsymtable
|
17 tahun lalu |
|
pdecobj.pas
|
f36e5411af
* split cpu64bit compiler define into
|
18 tahun lalu |
|
pdecsub.pas
|
6c586e4eca
* store specializations in globalsymtable for units, use localsymtable
|
17 tahun lalu |
|
pdecvar.pas
|
7e4750ac50
* workaround for default property constant value limitations
|
17 tahun lalu |
|
pexports.pas
|
2f25c4422b
* export names aren't mangled under OS/2 either (follow-up
|
17 tahun lalu |
|
pexpr.pas
|
d7673694f1
* enable parsing of default properties when used with objects, resolves #10795
|
17 tahun lalu |
|
pinline.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 tahun lalu |
|
pmodules.pas
|
fd0ed50331
* Removed/commented more unused variables.
|
17 tahun lalu |
|
pp.lpi
|
b76211b426
* more improvements
|
19 tahun lalu |
|
pp.pas
|
7a34d3ccca
* removed comments to defines not used anymore
|
17 tahun lalu |
|
ppc.cfg
|
9465a13e71
+ Delphi 6 configuration file
|
23 tahun lalu |
|
ppc.conf
|
add30a428e
* Kylix fixes, mostly case names of units
|
24 tahun lalu |
|
ppc.dof
|
67486c96c3
* fixes for Delphi 6 compilation
|
23 tahun lalu |
|
ppc68k.lpi
|
0d38bda5c4
* small m68k-linux fixes
|
19 tahun lalu |
|
ppcarm.lpi
|
8998a04bf6
* initial copy from i386
|
19 tahun lalu |
|
ppcppc.lpi
|
d5aea5e14a
+ powerpc lazarus project file
|
19 tahun lalu |
|
ppcsparc.lpi
|
b54185401c
+ sparc lazarus project file
|
18 tahun lalu |
|
ppheap.pas
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
19 tahun lalu |
|
ppu.pas
|
fcceb9cfa1
* Removed/ifdefed/commented unused local variables.
|
17 tahun lalu |
|
ppx86_64.lpi
|
f6e9d133ab
+ x86_64 units for lazarus
|
18 tahun lalu |
|
procinfo.pas
|
335bc9fd46
+ PIC support for darwin/ppc32 (-Cg works now, no regressions in test
|
18 tahun lalu |
|
pstatmnt.pas
|
fcceb9cfa1
* Removed/ifdefed/commented unused local variables.
|
17 tahun lalu |
|
psub.pas
|
6c586e4eca
* store specializations in globalsymtable for units, use localsymtable
|
17 tahun lalu |
|
psystem.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 tahun lalu |
|
ptconst.pas
|
6daceb38f6
* Fixed unreachable code warnings.
|
17 tahun lalu |
|
ptype.pas
|
4cabbe0e39
* Fixed compiler cycling with enabled range and overflow checking.
|
17 tahun lalu |
|
raatt.pas
|
cc911887a8
* undo accidently committed changes from r11398
|
17 tahun lalu |
|
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
20 tahun lalu |
|
rasm.pas
|
1684a6fc32
* replaced tdictionary with tfphashlist
|
19 tahun lalu |
|
rautils.pas
|
f36e5411af
* split cpu64bit compiler define into
|
18 tahun lalu |
|
regvars.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 tahun lalu |
|
rescmn.pas
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
18 tahun lalu |
|
rgbase.pas
|
790a4fe2d3
* log and id tags removed
|
20 tahun lalu |
|
rgobj.pas
|
0bcaf8845f
* Fixed 'mixed signed/unsigned' warnings.
|
17 tahun lalu |
|
scandir.pas
|
fd0ed50331
* Removed/commented more unused variables.
|
17 tahun lalu |
|
scanner.pas
|
fcceb9cfa1
* Removed/ifdefed/commented unused local variables.
|
17 tahun lalu |
|
script.pas
|
0ac6e82c1f
* fixed handling of directories with spaces for LdSupportsNoResponseFile-
|
18 tahun lalu |
|
switches.pas
|
c7100799ed
+ forbid usage of $E on targets supporting no fpu emulation
|
18 tahun lalu |
|
symbase.pas
|
91dbd27a42
* cleanup deleting of defs
|
19 tahun lalu |
|
symconst.pas
|
6c586e4eca
* store specializations in globalsymtable for units, use localsymtable
|
17 tahun lalu |
|
symdef.pas
|
f0dcb10509
* more fixes for 11062
|
17 tahun lalu |
|
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
20 tahun lalu |
|
symsym.pas
|
4ca3a590e8
* Labels that are defined or referenced in a different lexical level
|
18 tahun lalu |
|
symtable.pas
|
19c7d1d14c
* reset aktobjectdef before compilation, resolves #10971
|
17 tahun lalu |
|
symtype.pas
|
2f5d8b0381
* Fixed unreachable code warnings.
|
17 tahun lalu |
|
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 tahun lalu |
|
systems.pas
|
35c0f78642
+ Haiku support by Olivier Coursière based on old BeOS support
|
17 tahun lalu |
|
tgobj.pas
|
ec943198fd
* Properly fill treference.alignment when variable is loaded by tcgloadnode. It allows code generator to insert unaligned handling if needed.
|
17 tahun lalu |
|
tokens.pas
|
d8d96f14e6
+ experimental directive, resolves #10833
|
18 tahun lalu |
|
verbose.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
17 tahun lalu |
|
version.pas
|
c13ff3729b
* Merged 2.3 branch changes:
|
19 tahun lalu |
|
widestr.pas
|
3f81a4ed65
* make code page name parsing case insensitive (mantis #8930)
|
18 tahun lalu |