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