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