.. |
alpha
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
пре 18 година |
arm
|
fe7cba52dc
+ support of inlined ror/rol on arm
|
пре 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 година |