.. |
alpha
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 년 전 |
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
|
2b067a427d
* give warning if a routine in the interface of a non-interface-only
|
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
|
19 년 전 |
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
|
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
|
e90ce867d9
* fphashlist, update hashcapacity also if capacity is changed
|
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
|
17 년 전 |
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
|
17 년 전 |
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
|
17 년 전 |
fmodule.pas
|
2b067a427d
* give warning if a routine in the interface of a non-interface-only
|
17 년 전 |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
17 년 전 |
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
|
18 년 전 |
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
|
18 년 전 |
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
|
2b067a427d
* give warning if a routine in the interface of a non-interface-only
|
17 년 전 |
msgtxt.inc
|
2b067a427d
* give warning if a routine in the interface of a non-interface-only
|
17 년 전 |
nadd.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 년 전 |
nbas.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
17 년 전 |
ncal.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
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
|
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
|
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
|
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
|
17 년 전 |
nflw.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
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
|
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
|
060bdbcb47
* fix writing of goto node to ppu
|
17 년 전 |
nopt.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 년 전 |
nset.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
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
|
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
|
d2169a7e43
* In case no default is specified and no NoDefault is present, act as if NoDefault was given. (bug ID 10080, now we are Delphi compatible)
|
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
|
2b067a427d
* give warning if a routine in the interface of a non-interface-only
|
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
|
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
|
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
|
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
|
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
|
18 년 전 |
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
|
2b067a427d
* give warning if a routine in the interface of a non-interface-only
|
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
|
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:
|
18 년 전 |
widestr.pas
|
3f81a4ed65
* make code page name parsing case insensitive (mantis #8930)
|
18 년 전 |