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