.. |
alpha
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 years ago |
arm
|
4cabbe0e39
* Fixed compiler cycling with enabled range and overflow checking.
|
17 years ago |
avr
|
43f3b72139
* continued to play with avr
|
17 years ago |
html
|
fa0d3d79e0
no message
|
23 years ago |
i386
|
e27937106f
- removed obsolete USECMOV define
|
17 years ago |
ia64
|
32098ceea9
* first iA-64 register stuff
|
19 years ago |
m68k
|
1afb1aa9cc
+ ror/rol functions
|
17 years ago |
mips
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
msg
|
c84aa860bd
* Added error message if resulting executable image size is too big to fit in memory. bug #11702.
|
17 years ago |
powerpc
|
1afb1aa9cc
+ ror/rol functions
|
17 years ago |
powerpc64
|
1afb1aa9cc
+ ror/rol functions
|
17 years ago |
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 years ago |
sparc
|
1afb1aa9cc
+ ror/rol functions
|
17 years ago |
systems
|
b7339852e1
* reverted previous changes, proper fix still to be found :-(
|
17 years ago |
utils
|
02913dc738
* fixed oo_is_forward flag (from old patch by Dave Strodt)
|
17 years ago |
vis
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 years ago |
x86
|
0197192441
* disabled jump tables for darwin/x86_64 for now since they don't work
|
17 years ago |
x86_64
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
COPYING
|
d4b8a224a1
+ Added license to this library
|
21 years ago |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
19 years ago |
Makefile
|
9d8bee1887
* regenerated with changes in r11233
|
17 years ago |
Makefile.fpc
|
b0838b13d7
* add armeb target to compiler/Makefiles
|
17 years ago |
README
|
35c0f78642
+ Haiku support by Olivier Coursière based on old BeOS support
|
17 years ago |
aasmbase.pas
|
9f0ca44c94
* new tf_smartlink_library flag
|
18 years ago |
aasmdata.pas
|
9955d5b061
o patch from Sergej Gorelkin to improvement code generation for string literals
|
17 years ago |
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 years ago |
aasmtai.pas
|
f36e5411af
* split cpu64bit compiler define into
|
17 years ago |
aggas.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
aopt.pas
|
a039dd6942
* Fixed warnings about hiding inherited method.
|
17 years ago |
aoptbase.pas
|
658c46b903
* remove tdictionary and tindexarray
|
19 years ago |
aoptcs.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 years ago |
aoptda.pas
|
6c6bf452ca
* Fixed level 2 comment warnings.
|
17 years ago |
aoptobj.pas
|
bf454fad71
* Added function result for unimplemented methods to prevent warnings.
|
17 years ago |
assemble.pas
|
a9c9ca0115
* set elf flags for soft float on arm
|
17 years ago |
browcol.pas
|
8f239d04b6
* cleanup and simplify the set type handling
|
17 years ago |
bsdcompile
|
26081ed999
* Simple script which specifies the right params for a try out BSD build
|
25 years ago |
catch.pas
|
5998ab33f2
Fix handling of ctrl-c/ctrl-break on go32v2:
|
17 years ago |
cclasses.pas
|
e90ce867d9
* fphashlist, update hashcapacity also if capacity is changed
|
17 years ago |
cfidwarf.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
cfileutl.pas
|
4cabbe0e39
* Fixed compiler cycling with enabled range and overflow checking.
|
17 years ago |
cg64f32.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 years ago |
cgbase.pas
|
1afb1aa9cc
+ ror/rol functions
|
17 years ago |
cgobj.pas
|
1afb1aa9cc
+ ror/rol functions
|
17 years ago |
cgutils.pas
|
f36e5411af
* split cpu64bit compiler define into
|
17 years ago |
cmsgs.pas
|
241c65d5ec
* optimize fixpath, findfile to not require temp ansistrings
|
17 years ago |
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 years ago |
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 years ago |
compinnr.inc
|
1afb1aa9cc
+ ror/rol functions
|
17 years ago |
comprsrc.pas
|
ba081ab36f
* Improved finding of resource compiler during cross-compilation.
|
17 years ago |
constexp.pas
|
2413d4b43f
* fixed constant evaluation check for negvalue+posvalue (mantis #11216)
|
17 years ago |
cp1251.pas
|
28bab3fb4f
- removed some unused variables
|
18 years ago |
cp437.pas
|
d704af7216
fix compilation for {$T+} linux/win
|
19 years ago |
cp850.pas
|
d704af7216
fix compilation for {$T+} linux/win
|
19 years ago |
cp866.pas
|
2fe79903d6
* added missing "reserved" field to new code page files to fix warnings
|
18 years ago |
cp8859_1.pas
|
d704af7216
fix compilation for {$T+} linux/win
|
19 years ago |
cp8859_5.pas
|
2fe79903d6
* added missing "reserved" field to new code page files to fix warnings
|
18 years ago |
crefs.pas
|
a039dd6942
* Fixed warnings about hiding inherited method.
|
17 years ago |
cresstr.pas
|
f36e5411af
* split cpu64bit compiler define into
|
17 years ago |
cstreams.pas
|
71193c0f2c
* fixed bootstrapping with 2.0.4
|
18 years ago |
cutils.pas
|
10263e8e0f
- unnecessary type declaration removed
|
17 years ago |
dbgbase.pas
|
98e843c092
* support overriding debuginfo for classrefdefs
|
17 years ago |
dbgdwarf.pas
|
2cf240b9af
* Suppressed "Values in enumeration types have to be ascending" note.
|
17 years ago |
dbgstabs.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
defcmp.pas
|
8818df640f
* Fixed passing of open array of wide string literals to function which expects 'array of pwidechar' parameter in case source file has utf8 encoding. Compiler thrown the following error in such case: Incompatible type for arg no. 1: Got "Array Of Const/Constant Open Array of WideString", expected "Open Array Of PWideChar".
|
17 years ago |
defutil.pas
|
6daceb38f6
* Fixed unreachable code warnings.
|
17 years ago |
export.pas
|
150eda304b
* factored unix exports handling from t_bsd and t_linux into expunix unit
|
17 years ago |
expunix.pas
|
4d4b7ddbf6
* renamed for consistency
|
17 years ago |
finput.pas
|
de918497ef
* support -Xg under linux
|
17 years ago |
fmodule.pas
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
17 years ago |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
17 years ago |
fpcdefs.inc
|
e27937106f
- removed obsolete USECMOV define
|
17 years ago |
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 years ago |
gendef.pas
|
106fe68ce6
* renamed TStringList to TCmdStrList, in general use TCmdStr instead of shortstrings to fix bug #6351
|
18 years ago |
globals.pas
|
19e723c869
* germanism fixed (aktexceptblock -> current_exceptblock)
|
17 years ago |
globtype.pas
|
2f5d8b0381
* Fixed unreachable code warnings.
|
17 years ago |
htypechk.pas
|
369ed493f2
* new node flag nf_modify to mark nodes being read and then written by one load node
|
17 years ago |
impdef.pas
|
f1067607b6
+ workaround for non-working dircache on morphos/amiga
|
18 years ago |
import.pas
|
bf1c390027
* refactor import library generation
|
19 years ago |
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 years ago |
msgidx.inc
|
c84aa860bd
* Added error message if resulting executable image size is too big to fit in memory. bug #11702.
|
17 years ago |
msgtxt.inc
|
c84aa860bd
* Added error message if resulting executable image size is too big to fit in memory. bug #11702.
|
17 years ago |
nadd.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
nbas.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
17 years ago |
ncal.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
17 years ago |
ncgadd.pas
|
8f239d04b6
* cleanup and simplify the set type handling
|
17 years ago |
ncgbas.pas
|
f36e5411af
* split cpu64bit compiler define into
|
17 years ago |
ncgcal.pas
|
fcceb9cfa1
* Removed/ifdefed/commented unused local variables.
|
17 years ago |
ncgcnv.pas
|
9955d5b061
o patch from Sergej Gorelkin to improvement code generation for string literals
|
17 years ago |
ncgcon.pas
|
ffeba2fd10
* use LOC_REGISTER instead of LOC_CREGISTER for constant string pointers
|
17 years ago |
ncgflw.pas
|
c65f8e7652
* safecall is only supposed to do anything for Windows targets. Removed
|
17 years ago |
ncginl.pas
|
db5f3f6662
* Commented out unused var.
|
17 years ago |
ncgld.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
ncgmat.pas
|
f36e5411af
* split cpu64bit compiler define into
|
17 years ago |
ncgmem.pas
|
a60a957420
* fixed setting bitpacked record fields straddling their natural boundaries
|
17 years ago |
ncgopt.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 years ago |
ncgrtti.pas
|
453e82e001
* Don't use dispose for memory allocated with getmem.
|
17 years ago |
ncgset.pas
|
cf7390ea81
* Fixed 'mixed signed/unsigned' and pointer conversion warnings.
|
17 years ago |
ncgutil.pas
|
a34529f50f
* passing by value of variants with stdcall conventions, resolves #10042
|
17 years ago |
ncnv.pas
|
9a83b1d275
* split typecast_string_to_string into simplify and firstpass, allows better constant propagation when inlining, resolves #11327
|
17 years ago |
ncon.pas
|
0ae33aeab0
* the result of not(dword(ordconst)) has to be dword as well for Delphi
|
17 years ago |
nflw.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
17 years ago |
ninl.pas
|
1afb1aa9cc
+ ror/rol functions
|
17 years ago |
nld.pas
|
5d87a1c6e7
* typos fixed
|
17 years ago |
nmat.pas
|
931aef4daa
* make result of not(constant) (with constant type <= sinttype)
|
17 years ago |
nmem.pas
|
369ed493f2
* new node flag nf_modify to mark nodes being read and then written by one load node
|
17 years ago |
nobj.pas
|
76ce35b905
* method definitions in "child" interfaces also hide those in "parent"
|
17 years ago |
node.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
17 years ago |
nopt.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 years ago |
nset.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
17 years ago |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
nutils.pas
|
615619804a
+ set node complexity of const. string nodes to 1
|
17 years ago |
ogbase.pas
|
23da33b75a
* Fixed hang while linking in some cases.
|
17 years ago |
ogcoff.pas
|
4cabbe0e39
* Fixed compiler cycling with enabled range and overflow checking.
|
17 years ago |
ogelf.pas
|
4cabbe0e39
* Fixed compiler cycling with enabled range and overflow checking.
|
17 years ago |
oglx.pas
|
658c46b903
* remove tdictionary and tindexarray
|
19 years ago |
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 years ago |
optbase.pas
|
45cda67f3f
+ first basically working (not all node types yet) dfa implementation determining life information
|
18 years ago |
optcse.pas
|
8db40851c0
* fixed some crashes
|
18 years ago |
optdfa.pas
|
1c0bd054f4
+ tfornode.simply which removes for loops being never executed
|
17 years ago |
options.pas
|
e0ff540918
+ defined FPC_FULLVERSION as integer constant containing the version,
|
17 years ago |
opttail.pas
|
6434772c3c
* error message when a goto label is optimized away
|
18 years ago |
optunrol.pas
|
4dc547e01c
* fixes loop unrolling
|
17 years ago |
optutils.pas
|
63b35fdb2e
+ give more sophisticated warnings about uninitalized variables when life info is available
|
18 years ago |
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 years ago |
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 years ago |
parabase.pas
|
f36e5411af
* split cpu64bit compiler define into
|
17 years ago |
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 years ago |
parser.pas
|
19e723c869
* germanism fixed (aktexceptblock -> current_exceptblock)
|
17 years ago |
pass_1.pas
|
168e652d42
+ support for simplifying simple inline functions down to a single
|
18 years ago |
pass_2.pas
|
4e7e0f620a
* first try to fix #10863 (don't do SSL in case left is already handled in an assignment node)
|
17 years ago |
pbase.pas
|
d8d96f14e6
+ experimental directive, resolves #10833
|
17 years ago |
pdecl.pas
|
6c586e4eca
* store specializations in globalsymtable for units, use localsymtable
|
17 years ago |
pdecobj.pas
|
f36e5411af
* split cpu64bit compiler define into
|
17 years ago |
pdecsub.pas
|
6c586e4eca
* store specializations in globalsymtable for units, use localsymtable
|
17 years ago |
pdecvar.pas
|
d2169a7e43
* In case no default is specified and no NoDefault is present, act as if NoDefault was given. (bug ID 10080, now we are Delphi compatible)
|
17 years ago |
pexports.pas
|
2f25c4422b
* export names aren't mangled under OS/2 either (follow-up
|
17 years ago |
pexpr.pas
|
d7673694f1
* enable parsing of default properties when used with objects, resolves #10795
|
17 years ago |
pinline.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 years ago |
pmodules.pas
|
fd0ed50331
* Removed/commented more unused variables.
|
17 years ago |
pp.lpi
|
b76211b426
* more improvements
|
19 years ago |
pp.pas
|
7a34d3ccca
* removed comments to defines not used anymore
|
17 years ago |
ppc.cfg
|
9465a13e71
+ Delphi 6 configuration file
|
23 years ago |
ppc.conf
|
add30a428e
* Kylix fixes, mostly case names of units
|
24 years ago |
ppc.dof
|
67486c96c3
* fixes for Delphi 6 compilation
|
23 years ago |
ppc68k.lpi
|
0d38bda5c4
* small m68k-linux fixes
|
19 years ago |
ppcarm.lpi
|
8998a04bf6
* initial copy from i386
|
19 years ago |
ppcavr.lpi
|
07182fba98
* continued work on avr-embedded
|
17 years ago |
ppcppc.lpi
|
d5aea5e14a
+ powerpc lazarus project file
|
18 years ago |
ppcsparc.lpi
|
b54185401c
+ sparc lazarus project file
|
18 years ago |
ppheap.pas
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
19 years ago |
ppu.pas
|
fcceb9cfa1
* Removed/ifdefed/commented unused local variables.
|
17 years ago |
ppx86_64.lpi
|
f6e9d133ab
+ x86_64 units for lazarus
|
17 years ago |
procinfo.pas
|
335bc9fd46
+ PIC support for darwin/ppc32 (-Cg works now, no regressions in test
|
18 years ago |
pstatmnt.pas
|
fcceb9cfa1
* Removed/ifdefed/commented unused local variables.
|
17 years ago |
psub.pas
|
c65f8e7652
* safecall is only supposed to do anything for Windows targets. Removed
|
17 years ago |
psystem.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
ptconst.pas
|
3f39c95163
* fixed asd_references for ansi/widestrings on Darwin
|
17 years ago |
ptype.pas
|
d2214685c3
* fixes compiler crash with out of memory on illegal array declarations
|
17 years ago |
raatt.pas
|
cc911887a8
* undo accidently committed changes from r11398
|
17 years ago |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 years ago |
rasm.pas
|
1684a6fc32
* replaced tdictionary with tfphashlist
|
19 years ago |
rautils.pas
|
f36e5411af
* split cpu64bit compiler define into
|
17 years ago |
regvars.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
rescmn.pas
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
17 years ago |
rgbase.pas
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
rgobj.pas
|
0bcaf8845f
* Fixed 'mixed signed/unsigned' warnings.
|
17 years ago |
scandir.pas
|
e89ee84c53
* ignore $region/$endregion directives, resolves #11937
|
17 years ago |
scanner.pas
|
0789e9409d
* write expressions when getting an invalid operand error in preprocessor
|
17 years ago |
script.pas
|
0ac6e82c1f
* fixed handling of directories with spaces for LdSupportsNoResponseFile-
|
17 years ago |
switches.pas
|
c7100799ed
+ forbid usage of $E on targets supporting no fpu emulation
|
18 years ago |
symbase.pas
|
91dbd27a42
* cleanup deleting of defs
|
18 years ago |
symconst.pas
|
6c586e4eca
* store specializations in globalsymtable for units, use localsymtable
|
17 years ago |
symdef.pas
|
76ce35b905
* method definitions in "child" interfaces also hide those in "parent"
|
17 years ago |
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
symsym.pas
|
4ca3a590e8
* Labels that are defined or referenced in a different lexical level
|
17 years ago |
symtable.pas
|
19c7d1d14c
* reset aktobjectdef before compilation, resolves #10971
|
17 years ago |
symtype.pas
|
2f5d8b0381
* Fixed unreachable code warnings.
|
17 years ago |
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 years ago |
systems.pas
|
35c0f78642
+ Haiku support by Olivier Coursière based on old BeOS support
|
17 years ago |
tgobj.pas
|
ec943198fd
* Properly fill treference.alignment when variable is loaded by tcgloadnode. It allows code generator to insert unaligned handling if needed.
|
17 years ago |
tokens.pas
|
d8d96f14e6
+ experimental directive, resolves #10833
|
17 years ago |
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 years ago |
version.pas
|
c13ff3729b
* Merged 2.3 branch changes:
|
18 years ago |
widestr.pas
|
3f81a4ed65
* make code page name parsing case insensitive (mantis #8930)
|
18 years ago |