.. |
alpha
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 years ago |
arm
|
1afb1aa9cc
+ ror/rol functions
|
17 years ago |
avr
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
html
|
fa0d3d79e0
no message
|
23 years ago |
i386
|
0bcaf8845f
* Fixed 'mixed signed/unsigned' warnings.
|
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
|
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 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
|
72aa4f8cdd
* Fixed warnings about uninitialized record fields.
|
17 years ago |
utils
|
c6fba4f390
* sample configuration script generates powerpc* multiarch library load path configuration
|
17 years ago |
vis
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 years ago |
x86
|
1afb1aa9cc
+ ror/rol functions
|
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
|
4ca3a590e8
* Labels that are defined or referenced in a different lexical level
|
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
|
cadcfa76d8
* optimized TLinkedList.clear so it can use regvars for everything in
|
18 years ago |
cfidwarf.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
cfileutl.pas
|
0bcaf8845f
* Fixed 'mixed signed/unsigned' warnings.
|
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
|
18 years ago |
comphook.pas
|
241c65d5ec
* optimize fixpath, findfile to not require temp ansistrings
|
18 years ago |
compiler.pas
|
e9543b90d0
+ introduced default_settings record to enable compiler unit users to turn off default switches
|
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
|
0bcaf8845f
* Fixed 'mixed signed/unsigned' warnings.
|
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
|
6958bbfdda
* allow explicit conversion of enumeration values (in addition to integers) to object references in Delphi mode
|
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
|
2fd1196118
+ cpu32bitaddr,cpu32bitalu,cpu16bitaddr,cpu16bitalu
|
17 years ago |
fppu.pas
|
578c91f69d
* Create instance of tdosinputfile instead of tinputfile to prevent warning about abstract methods.
|
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
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
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
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
msgidx.inc
|
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 years ago |
msgtxt.inc
|
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 years ago |
nadd.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
nbas.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
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 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
|
24be2c31f7
* Fixed tw11027.
|
17 years ago |
ncgcon.pas
|
fcceb9cfa1
* Removed/ifdefed/commented unused local variables.
|
17 years ago |
ncgflw.pas
|
050627ea1d
* allow goto inside finally blocks
|
17 years ago |
ncginl.pas
|
1afb1aa9cc
+ ror/rol functions
|
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
|
5d87a1c6e7
* typos fixed
|
17 years ago |
ncnv.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
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
|
19e723c869
* germanism fixed (aktexceptblock -> current_exceptblock)
|
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
|
f36e5411af
* split cpu64bit compiler define into
|
17 years ago |
nobj.pas
|
d79851dc1b
* patch by Sergei Gorelkin to improve class creation speed and make objpas.inc more readable
|
17 years ago |
node.pas
|
84159b3cbb
* optimize away unnecessary implicit upcasts to int64 for subtractions
|
17 years ago |
nopt.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 years ago |
nset.pas
|
8fe43377e1
+ convert case <boolean> of into if statement, resolves #10517
|
17 years ago |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
nutils.pas
|
1150f7e9dc
* reduced complexity of in_abs_long, old value was left over from testing
|
17 years ago |
ogbase.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
ogcoff.pas
|
0bcaf8845f
* Fixed 'mixed signed/unsigned' warnings.
|
17 years ago |
ogelf.pas
|
fd0ed50331
* Removed/commented more unused variables.
|
17 years ago |
oglx.pas
|
658c46b903
* remove tdictionary and tindexarray
|
19 years ago |
ogmap.pas
|
f36e5411af
* split cpu64bit compiler define into
|
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
|
a2ac6c698d
* fixed dfa for raise nodes
|
18 years ago |
options.pas
|
1afb1aa9cc
+ ror/rol functions
|
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
|
cb246eb781
* Remove dos,strings units, use SysUtils instead
|
19 years ago |
owbase.pas
|
390a4236e2
* do not use F field to get TObjectReader FileName as it is freed inside openfile method
|
18 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
|
7e4750ac50
* workaround for default property constant value limitations
|
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 |
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
|
18 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
|
6c586e4eca
* store specializations in globalsymtable for units, use localsymtable
|
17 years ago |
psystem.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
ptconst.pas
|
6daceb38f6
* Fixed unreachable code warnings.
|
17 years ago |
ptype.pas
|
6c586e4eca
* store specializations in globalsymtable for units, use localsymtable
|
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
|
fd0ed50331
* Removed/commented more unused variables.
|
17 years ago |
scanner.pas
|
fcceb9cfa1
* Removed/ifdefed/commented unused local variables.
|
17 years ago |
script.pas
|
0ac6e82c1f
* fixed handling of directories with spaces for LdSupportsNoResponseFile-
|
18 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
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
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
|
86a352ad1f
* patch by Sergej Gorelkin to improve speed of UpdateStatus on large projects
|
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 |