| .. |
|
alpha
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
преди 19 години |
|
arm
|
4cabbe0e39
* Fixed compiler cycling with enabled range and overflow checking.
|
преди 17 години |
|
avr
|
43f3b72139
* continued to play with avr
|
преди 17 години |
|
html
|
fa0d3d79e0
no message
|
преди 23 години |
|
i386
|
e27937106f
- removed obsolete USECMOV define
|
преди 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
|
c84aa860bd
* Added error message if resulting executable image size is too big to fit in memory. bug #11702.
|
преди 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
|
b7339852e1
* reverted previous changes, proper fix still to be found :-(
|
преди 17 години |
|
utils
|
02913dc738
* fixed oo_is_forward flag (from old patch by Dave Strodt)
|
преди 17 години |
|
vis
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
преди 20 години |
|
x86
|
0197192441
* disabled jump tables for darwin/x86_64 for now since they don't work
|
преди 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
|
9955d5b061
o patch from Sergej Gorelkin to improvement code generation for string literals
|
преди 17 години |
|
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
преди 19 години |
|
aasmtai.pas
|
f36e5411af
* split cpu64bit compiler define into
|
преди 18 години |
|
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
|
преди 20 години |
|
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
|
преди 18 години |
|
bsdcompile
|
26081ed999
* Simple script which specifies the right params for a try out BSD build
|
преди 26 години |
|
catch.pas
|
5998ab33f2
Fix handling of ctrl-c/ctrl-break on go32v2:
|
преди 17 години |
|
cclasses.pas
|
9955d5b061
o patch from Sergej Gorelkin to improvement code generation for string literals
|
преди 17 години |
|
cfidwarf.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
преди 17 години |
|
cfileutl.pas
|
4cabbe0e39
* Fixed compiler cycling with enabled range and overflow checking.
|
преди 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
|
преди 18 години |
|
cmsgs.pas
|
241c65d5ec
* optimize fixpath, findfile to not require temp ansistrings
|
преди 18 години |
|
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 години |
|
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 години |
|
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
|
преди 18 години |
|
cstreams.pas
|
71193c0f2c
* fixed bootstrapping with 2.0.4
|
преди 18 години |
|
cutils.pas
|
10263e8e0f
- unnecessary type declaration removed
|
преди 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
|
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 години |
|
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
|
преди 18 години |
|
fmodule.pas
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
преди 18 години |
|
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
преди 18 години |
|
fpcdefs.inc
|
e27937106f
- removed obsolete USECMOV define
|
преди 17 години |
|
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 години |
|
gendef.pas
|
106fe68ce6
* renamed TStringList to TCmdStrList, in general use TCmdStr instead of shortstrings to fix bug #6351
|
преди 19 години |
|
globals.pas
|
19e723c869
* germanism fixed (aktexceptblock -> current_exceptblock)
|
преди 17 години |
|
globtype.pas
|
2f5d8b0381
* Fixed unreachable code warnings.
|
преди 17 години |
|
htypechk.pas
|
369ed493f2
* new node flag nf_modify to mark nodes being read and then written by one load node
|
преди 17 години |
|
impdef.pas
|
f1067607b6
+ workaround for non-working dircache on morphos/amiga
|
преди 19 години |
|
import.pas
|
bf1c390027
* refactor import library generation
|
преди 19 години |
|
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 години |
|
msgidx.inc
|
c84aa860bd
* Added error message if resulting executable image size is too big to fit in memory. bug #11702.
|
преди 17 години |
|
msgtxt.inc
|
c84aa860bd
* Added error message if resulting executable image size is too big to fit in memory. bug #11702.
|
преди 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
|
615619804a
+ set node complexity of const. string nodes to 1
|
преди 17 години |
|
ncgadd.pas
|
8f239d04b6
* cleanup and simplify the set type handling
|
преди 18 години |
|
ncgbas.pas
|
f36e5411af
* split cpu64bit compiler define into
|
преди 18 години |
|
ncgcal.pas
|
fcceb9cfa1
* Removed/ifdefed/commented unused local variables.
|
преди 17 години |
|
ncgcnv.pas
|
9955d5b061
o patch from Sergej Gorelkin to improvement code generation for string literals
|
преди 17 години |
|
ncgcon.pas
|
ffeba2fd10
* use LOC_REGISTER instead of LOC_CREGISTER for constant string pointers
|
преди 17 години |
|
ncgflw.pas
|
c65f8e7652
* safecall is only supposed to do anything for Windows targets. Removed
|
преди 17 години |
|
ncginl.pas
|
db5f3f6662
* Commented out unused var.
|
преди 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
|
преди 18 години |
|
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
|
a34529f50f
* passing by value of variants with stdcall conventions, resolves #10042
|
преди 17 години |
|
ncnv.pas
|
9a83b1d275
* split typecast_string_to_string into simplify and firstpass, allows better constant propagation when inlining, resolves #11327
|
преди 17 години |
|
ncon.pas
|
0ae33aeab0
* the result of not(dword(ordconst)) has to be dword as well for Delphi
|
преди 18 години |
|
nflw.pas
|
1c0bd054f4
+ tfornode.simply which removes for loops being never executed
|
преди 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)
|
преди 18 години |
|
nmem.pas
|
369ed493f2
* new node flag nf_modify to mark nodes being read and then written by one load node
|
преди 17 години |
|
nobj.pas
|
76ce35b905
* method definitions in "child" interfaces also hide those in "parent"
|
преди 17 години |
|
node.pas
|
369ed493f2
* new node flag nf_modify to mark nodes being read and then written by one load node
|
преди 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
|
615619804a
+ set node complexity of const. string nodes to 1
|
преди 17 години |
|
ogbase.pas
|
23da33b75a
* Fixed hang while linking in some cases.
|
преди 17 години |
|
ogcoff.pas
|
4cabbe0e39
* Fixed compiler cycling with enabled range and overflow checking.
|
преди 17 години |
|
ogelf.pas
|
4cabbe0e39
* Fixed compiler cycling with enabled range and overflow checking.
|
преди 17 години |
|
oglx.pas
|
658c46b903
* remove tdictionary and tindexarray
|
преди 19 години |
|
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 години |
|
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
|
1c0bd054f4
+ tfornode.simply which removes for loops being never executed
|
преди 17 години |
|
options.pas
|
e0ff540918
+ defined FPC_FULLVERSION as integer constant containing the version,
|
преди 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
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
преди 17 години |
|
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 години |
|
parabase.pas
|
f36e5411af
* split cpu64bit compiler define into
|
преди 18 години |
|
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
|
преди 19 години |
|
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
|
преди 18 години |
|
pdecl.pas
|
6c586e4eca
* store specializations in globalsymtable for units, use localsymtable
|
преди 17 години |
|
pdecobj.pas
|
f36e5411af
* split cpu64bit compiler define into
|
преди 18 години |
|
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 години |
|
ppcavr.lpi
|
07182fba98
* continued work on avr-embedded
|
преди 17 години |
|
ppcppc.lpi
|
d5aea5e14a
+ powerpc lazarus project file
|
преди 19 години |
|
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
|
c65f8e7652
* safecall is only supposed to do anything for Windows targets. Removed
|
преди 17 години |
|
psystem.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
преди 17 години |
|
ptconst.pas
|
3f39c95163
* fixed asd_references for ansi/widestrings on Darwin
|
преди 17 години |
|
ptype.pas
|
d2214685c3
* fixes compiler crash with out of memory on illegal array declarations
|
преди 17 години |
|
raatt.pas
|
cc911887a8
* undo accidently committed changes from r11398
|
преди 17 години |
|
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
преди 20 години |
|
rasm.pas
|
1684a6fc32
* replaced tdictionary with tfphashlist
|
преди 19 години |
|
rautils.pas
|
f36e5411af
* split cpu64bit compiler define into
|
преди 18 години |
|
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
|
преди 18 години |
|
rgbase.pas
|
790a4fe2d3
* log and id tags removed
|
преди 20 години |
|
rgobj.pas
|
0bcaf8845f
* Fixed 'mixed signed/unsigned' warnings.
|
преди 17 години |
|
scandir.pas
|
e89ee84c53
* ignore $region/$endregion directives, resolves #11937
|
преди 17 години |
|
scanner.pas
|
0789e9409d
* write expressions when getting an invalid operand error in preprocessor
|
преди 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
|
преди 19 години |
|
symconst.pas
|
6c586e4eca
* store specializations in globalsymtable for units, use localsymtable
|
преди 17 години |
|
symdef.pas
|
76ce35b905
* method definitions in "child" interfaces also hide those in "parent"
|
преди 17 години |
|
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
преди 20 години |
|
symsym.pas
|
4ca3a590e8
* Labels that are defined or referenced in a different lexical level
|
преди 18 години |
|
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
|
преди 18 години |
|
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 години |
|
version.pas
|
c13ff3729b
* Merged 2.3 branch changes:
|
преди 19 години |
|
widestr.pas
|
3f81a4ed65
* make code page name parsing case insensitive (mantis #8930)
|
преди 18 години |