.. |
alpha
|
2f5ce095ce
* RefsHaveIndexReg -> cpurefshaveindexreg
|
13 years ago |
arm
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
avr
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
generic
|
3017132268
* Remove triple sources
|
14 years ago |
html
|
fa0d3d79e0
no message
|
23 years ago |
i386
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
ia64
|
6b2a0e978b
Fix ia64 compilation problems
|
13 years ago |
jvm
|
4fced5d142
+ generic implementation of thlcgobj.a_call_ref()
|
13 years ago |
m68k
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
mips
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
msg
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
powerpc
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
powerpc64
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
ppcgen
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
sparc
|
54f3db3141
* fixed "set <=/=> set"
|
13 years ago |
systems
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
utils
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
vis
|
ff5f311b34
- removed no more used constants
|
14 years ago |
x86
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
x86_64
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
COPYING.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 years ago |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
19 years ago |
Makefile
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
Makefile.fpc
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 years ago |
aasmbase.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
aasmdata.pas
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 years ago |
aasmtai.pas
|
be5a5d6ae6
- Removed redundant fillchar() calls, class instances are cleared on construction.
|
13 years ago |
aggas.pas
|
b99a8c129d
* write pointer data on AIX/ppc64 using .vbyte rather than using .llong
|
13 years ago |
agjasmin.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
aopt.pas
|
0fe22a358b
+ first version of ldr instruction scheduler on arm
|
13 years ago |
aoptbase.pas
|
2a6a4831ea
* basics for generic register usage information
|
13 years ago |
aoptcs.pas
|
2f5ce095ce
* RefsHaveIndexReg -> cpurefshaveindexreg
|
13 years ago |
aoptda.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
16 years ago |
aoptobj.pas
|
3c33bf4e6d
* completed framework for register usage tracking
|
13 years ago |
asmutils.pas
|
b1b0b2bb1f
compiler: move ansistring codepage number replacement code from the asm generator to one level up. output both 0 and CP_NONE ansistring constants as constants with codepage 0. codepage 0 means CP_ACP and it will be properly understood of RTL routines while codepage CP_NONE means no codepage. For delphi unicode mode output them in compiler codepage as before.
|
14 years ago |
assemble.pas
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
browcol.pas
|
07bf44517c
* Merged XPCom branch into trunk, added support for constref and changed
|
15 years ago |
bsdcompile
|
26081ed999
* Simple script which specifies the right params for a try out BSD build
|
25 years ago |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
16 years ago |
ccharset.pas
|
a6d01c09aa
* make compiler compilable with 2.4.4 rtl
|
14 years ago |
cclasses.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
cfidwarf.pas
|
23ff1e0681
* fix error in cfidwarf rev 16062 for non-windows systems
|
15 years ago |
cfileutl.pas
|
8e91872ce6
* Fix RequotedExecuteProcess
|
13 years ago |
cg64f32.pas
|
7f22a2f223
+ support for range checking calculations with hlcgobj
|
14 years ago |
cgbase.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
cghlcpu.pas
|
e20639732f
+ cghlcpu unit with thlbasecgcpu class that overrides all abstract tcg
|
13 years ago |
cgobj.pas
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
cgutils.pas
|
992cc352c6
* generalized handling of pointers to non-implicit pointer types:
|
14 years ago |
cmsgs.pas
|
aba10cd184
compiler:
|
14 years ago |
comphook.pas
|
ff8e1afec1
Display source position with timestamps also
|
13 years ago |
compiler.pas
|
462de0f5fd
+ AIX target definition and info for the compiler and ppudump
|
13 years ago |
compinnr.inc
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
comprsrc.pas
|
02413c8a57
* moved maybequoted() from cutils to cfileutl and let its behaviour vary
|
13 years ago |
constexp.pas
|
d7f7a9bb76
* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolves #20346
|
14 years ago |
cp1251.pas
|
73a084d662
* fixes bootstrapping with 2.6.0
|
14 years ago |
cp1252.pp
|
73a084d662
* fixes bootstrapping with 2.6.0
|
14 years ago |
cp437.pas
|
73a084d662
* fixes bootstrapping with 2.6.0
|
14 years ago |
cp850.pas
|
73a084d662
* fixes bootstrapping with 2.6.0
|
14 years ago |
cp866.pas
|
73a084d662
* fixes bootstrapping with 2.6.0
|
14 years ago |
cp8859_1.pas
|
73a084d662
* fixes bootstrapping with 2.6.0
|
14 years ago |
cp8859_5.pas
|
73a084d662
* fixes bootstrapping with 2.6.0
|
14 years ago |
cpid.pas
|
091627883f
merge r14347 from cpstrnew branch by florian:
|
14 years ago |
crefs.pas
|
851b00f8e9
* more properties fixed
|
16 years ago |
cresstr.pas
|
b93cc83703
* on AIX, you also can't have a label without data coming at the end of the
|
13 years ago |
cstreams.pas
|
f79dc85033
* typo fixed
|
13 years ago |
cutils.pas
|
02413c8a57
* moved maybequoted() from cutils to cfileutl and let its behaviour vary
|
13 years ago |
cwindirs.pp
|
0bdd15e0da
+ added cwindirs for the time being to the compiler dir till a release with windirs in the rtl is released
|
14 years ago |
dbgbase.pas
|
813ebf08e3
* Avoid having current_debuginfo pointing to freed memory
|
13 years ago |
dbgdwarf.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
dbgstabs.pas
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
dbgstabx.pas
|
247033cce1
+ stabx support for AIX, which is a variant of stabs. Note that we only
|
13 years ago |
defcmp.pas
|
99e70e7128
* do not allow implicit conversions from currency to orddef even if currency
|
13 years ago |
defutil.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
export.pas
|
6f3bace0f3
+ support for exporting Objective-C classes from dynamic libraries. It works
|
16 years ago |
expunix.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
finput.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
fmodule.pas
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
17 years ago |
fpcdefs.inc
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
fppu.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
gendef.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
globals.pas
|
1a724f3e11
compiler:
|
13 years ago |
globtype.pas
|
290295db3e
compiler: remove UTF8 sequences from 2 comments + minor formatting
|
13 years ago |
hlcg2ll.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
hlcgobj.pas
|
4fced5d142
+ generic implementation of thlcgobj.a_call_ref()
|
13 years ago |
htypechk.pas
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
impdef.pas
|
02413c8a57
* moved maybequoted() from cutils to cfileutl and let its behaviour vary
|
13 years ago |
import.pas
|
bf1c390027
* refactor import library generation
|
19 years ago |
link.pas
|
02413c8a57
* moved maybequoted() from cutils to cfileutl and let its behaviour vary
|
13 years ago |
macho.pas
|
814658847e
* fixed comments for some comments, they were offset by one line (patch by
|
14 years ago |
machoutils.pas
|
111d05c68f
o patch by Alexander Shishkin, resolves #20409
|
14 years ago |
msgidx.inc
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
msgtxt.inc
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
nadd.pas
|
06b17111da
* also recognize scurrency as an "originally was a 64 bit value" in
|
13 years ago |
nbas.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
ncal.pas
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
ncgadd.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
ncgbas.pas
|
cef61300ff
+ ttgobj.gethltemptyped() routine for allocating managed types with high level
|
14 years ago |
ncgcal.pas
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
ncgcnv.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
ncgcon.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
ncgflw.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
ncginl.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
ncgld.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
ncgmat.pas
|
80a63197e3
+ support for unaryminus for the JVM target (integer via generic code, float
|
14 years ago |
ncgmem.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
ncgnstld.pas
|
4dee36b64b
* copy the implicit pointer rather than the contents of var/out/constref
|
13 years ago |
ncgnstmm.pas
|
39adb3dfae
* fixed loading the nested framepointer when calling another nested
|
14 years ago |
ncgobjc.pas
|
4cf5e36ce7
compiler:
|
14 years ago |
ncgopt.pas
|
0e87627218
+ gethltemp() to allocate a temp specifying full type information even
|
14 years ago |
ncgrtti.pas
|
a54e342060
+ Reduce the amount of RTTI by not generating 'init' information if it will end up being the same as the 'full' one (which is the case of most simple types). The new behavior can be customized for every tdef by overriding needs_separate_initrtti method.
|
13 years ago |
ncgset.pas
|
084c76119b
* use unsigned type for unsigned comparison
|
14 years ago |
ncgutil.pas
|
3aaa62b2e3
* Removed separate 64-bit specific copy of location_force_reg, reusing part of 32-bit version to handle 64-bit cases. The difference is that the handling of LOC_CREGISTER locations that was previously available only for 32-bit targets is now applied to 64-bit targets too, reducing amount of redundant move instructions.
|
13 years ago |
ncnv.pas
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
ncon.pas
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
nflw.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
ngenutil.pas
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
ngtcon.pas
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
ninl.pas
|
562b968b16
* now that copy() expressions are only translated into calls during the
|
13 years ago |
nld.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
nmat.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
nmem.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
nobj.pas
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
nobjc.pas
|
0dcedf3799
* do not crash but give a fatal error when using Objective-Pascal code
|
15 years ago |
node.pas
|
eedb5c89de
* part of r20140, forgot to commit
|
13 years ago |
nopt.pas
|
8e3d7fe8d3
* fixed genmultistringadd() optimization for jvm and enabled it
|
13 years ago |
nset.pas
|
d35d1ed357
+ initial support for pascal booleans with sizes 2, 4 and 8
|
14 years ago |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
nutils.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
objcdef.pas
|
963a4d7b23
Commit of a completely restructured helper implementation. Instead of changing objectdefs with odt_classhelper to odt_class, they'll have the odt_helper type assigned to and this will be kept. This also implies that the parent of a helper is its true parent while the extended type is set to a field in tobjectdef (extendeddef).
|
14 years ago |
objcgutl.pas
|
40a9762ac6
* objcprotocol symbols have to be weak in the non-fragile abi to prevent
|
13 years ago |
objcutil.pas
|
8525a30d9f
* don't generate a classClass call for objc loadvmtaddrnodes generated
|
13 years ago |
ogbase.pas
|
6432c82c01
* don't pass property as var-parameter to val()
|
13 years ago |
ogcoff.pas
|
ac43eb9b70
+ generic implementation of ReplaceForbiddenAsmSymbolChars() instead
|
13 years ago |
ogelf.pas
|
cd89a90841
* Cleanup: removed empty destructors and redundant 'with' statement.
|
13 years ago |
oglx.pas
|
658c46b903
* remove tdictionary and tindexarray
|
19 years ago |
ogmacho.pas
|
ac43eb9b70
+ generic implementation of ReplaceForbiddenAsmSymbolChars() instead
|
13 years ago |
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 years ago |
ognlm.pas
|
ac43eb9b70
+ generic implementation of ReplaceForbiddenAsmSymbolChars() instead
|
13 years ago |
optbase.pas
|
49f9695cf5
* handle short boolean evaluation correctly when doing node cse
|
15 years ago |
optcse.pas
|
ffbf1a7331
* Avoid pointer typecast warning
|
14 years ago |
optdead.pas
|
a8087498fa
* tell GNU nm not to print undefined symbols, because
|
13 years ago |
optdfa.pas
|
5defdf86ba
* handle for-loops correctly if the limits contain the counter variable
|
13 years ago |
options.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
optloop.pas
|
092153e7ad
* handle unrolling of for ... downto ... correctly, resolves #15668
|
15 years ago |
opttail.pas
|
6ec0f2549a
* factored load node flags out of node flags to gain space
|
14 years ago |
optutils.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
17 years ago |
optvirt.pas
|
daef2efa69
- removed tstoreddef.reset() and overrides, and the associated
|
15 years ago |
owar.pas
|
0c62133d38
* patch by Mattias Gaertner to allow to override how the compiler reads source/ppu files, resolves #18740
|
14 years ago |
owbase.pas
|
96e8e89e16
* write error code if an object file cannot be created
|
13 years ago |
parabase.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
paramgr.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
parser.pas
|
6972947c6b
compiler: remove unused variable
|
14 years ago |
pass_1.pas
|
94d976bc87
* when simplifying ordinal expressions during inlining, keep the resultdef
|
15 years ago |
pass_2.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
pbase.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
pdecl.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
pdecobj.pas
|
6850653296
* replaced "set1<=set2" expression with "(set1*set2)=set1", because the
|
13 years ago |
pdecsub.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
pdecvar.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
pexports.pas
|
3589f90cf8
* also show the valid bounds in most cases when signalling a range check
|
13 years ago |
pexpr.pas
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
pgenutil.pas
|
ef10ce3bd0
* pgenutil.pas, generate_specialization:
|
13 years ago |
pinline.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
pmodules.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
pp.lpi
|
1f154028da
* proper title value
|
13 years ago |
pp.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
pparautl.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
ppc.cfg
|
9465a13e71
+ Delphi 6 configuration file
|
23 years ago |
ppc.conf
|
add30a428e
* Kylix fixes, mostly case names of units
|
24 years ago |
ppc.dof
|
67486c96c3
* fixes for Delphi 6 compilation
|
23 years ago |
ppc68k.lpi
|
ab217ca748
* lpi version increased
|
16 years ago |
ppcarm.lpi
|
a953b732d4
* update of project file
|
13 years ago |
ppcavr.lpi
|
645b6942d0
* version update
|
14 years ago |
ppcmips.lpi
|
5bf1354eca
* lazarus project file updates
|
13 years ago |
ppcmipsel.lpi
|
5bf1354eca
* lazarus project file updates
|
13 years ago |
ppcppc.lpi
|
ab217ca748
* lpi version increased
|
16 years ago |
ppcsparc.lpi
|
ab217ca748
* lpi version increased
|
16 years ago |
ppheap.pas
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
19 years ago |
ppu.pas
|
4e0df2d3a4
* increased ppu version after jvmbackend merge
|
13 years ago |
ppx86_64.lpi
|
1f154028da
* proper title value
|
13 years ago |
procinfo.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
pstatmnt.pas
|
c08ab0f745
* Re-raising exceptions must be allowed only in 'except' block itself, not in 'try' block of a nested try..except statement. Mantis #21873.
|
13 years ago |
psub.pas
|
7f96fee752
+ Added a comment on tcgprocinfo.generate_exceptfilter operation.
|
13 years ago |
psystem.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
ptconst.pas
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
ptype.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
raatt.pas
|
c0690d1bdc
+ New virtual method TATTReader.HandleDollar, useful for MIPS reader
|
13 years ago |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 years ago |
rasm.pas
|
1684a6fc32
* replaced tdictionary with tfphashlist
|
19 years ago |
rautils.pas
|
97559ea92a
* Define MAX_OPER_X to avoid warnings about array index past maximum value
|
14 years ago |
regvars.pas
|
1c01d52ea6
* Improvements of tprocinfo class:
|
14 years ago |
rescmn.pas
|
adbad5ab96
+ fcl-res support for xcoff/aix
|
13 years ago |
rgbase.pas
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
rgobj.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
scandir.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
scanner.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
script.pas
|
ec1cceb3d1
+ support for generating multiple script files (.sh/.bat/.cmd/...) with link
|
13 years ago |
switches.pas
|
28c20cfc5e
* the default string type for the JVM target is no longer automatically
|
14 years ago |
symbase.pas
|
1bc846dd3c
+ TSymtablestack.getcopyuntil() method that creates a copy of a
|
14 years ago |
symconst.pas
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
symcreat.pas
|
ca57ab2c99
* support storing the scanner state when the current token is _ID
|
13 years ago |
symdef.pas
|
a54e342060
+ Reduce the amount of RTTI by not generating 'init' information if it will end up being the same as the 'full' one (which is the case of most simple types). The new behavior can be customized for every tdef by overriding needs_separate_initrtti method.
|
13 years ago |
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
symsym.pas
|
fb73001389
* don't give an internalerror when setting the mangledbasename in case the
|
13 years ago |
symtable.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
symtype.pas
|
a54e342060
+ Reduce the amount of RTTI by not generating 'init' information if it will end up being the same as the 'full' one (which is the case of most simple types). The new behavior can be customized for every tdef by overriding needs_separate_initrtti method.
|
13 years ago |
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 years ago |
systems.inc
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
systems.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
tgobj.pas
|
cef61300ff
+ ttgobj.gethltemptyped() routine for allocating managed types with high level
|
14 years ago |
tokens.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
verbose.pas
|
2b4e2dc164
* Fix ChangeMessageVerbosity by adingd a recordpendingmessagestate call
|
14 years ago |
version.pas
|
38ecd5371f
Add mips and mipsel source_cpu_string
|
13 years ago |
widestr.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
wpo.pas
|
060d81b8fa
Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,11938,12212,12304,12308-12310,12316,12330-12332,12334,12339-12340 via svnmerge from
|
16 years ago |
wpobase.pas
|
d7f7a9bb76
* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolves #20346
|
14 years ago |
wpoinfo.pas
|
1743c6f1a8
* also recompile a unit if class/object definitions in indirectly used
|
15 years ago |