.. |
alpha
|
7361e19799
+ support for handling OS_128/OS_S128 on 64 Bit CPUs as far as needed for method pointers in registers
|
vor 13 Jahren |
arm
|
a8591af2a9
Handle po_nostackframe for arm cpu
|
vor 13 Jahren |
avr
|
4dee21c60e
+ NR_DEFAULTFLAGS and RS_DEFAULTFLAGS for all CPUs with flags added
|
vor 13 Jahren |
generic
|
3017132268
* Remove triple sources
|
vor 14 Jahren |
html
|
fa0d3d79e0
no message
|
vor 23 Jahren |
i386
|
6d70009f06
+ ELF linker. Works on x86_64-linux and i386-linux good enough to pass the testsuite, but still requires a lot of work in nearly all aspects. In particular, no attempt to resolve symbols from shared libs is done, everything is just treated as imports. Symbol versioning isn't supported either.
|
vor 13 Jahren |
ia64
|
4d86d25c6c
* -O4 switch for optimizations which are correct but which might have unexpected effects
|
vor 13 Jahren |
jvm
|
62c8e47547
+ override unnecessary abstract thlcgobj methods with internal errors
|
vor 13 Jahren |
m68k
|
7ffd6c61a1
m68k/n68kmat.pas, tm68knotnode.pass_generate_code:
|
vor 13 Jahren |
mips
|
7bd7cf275c
handle po_nostackframe for calc_stack_size
|
vor 13 Jahren |
msg
|
a499a30ca9
* fixes to avx support by Torsten Grundke
|
vor 13 Jahren |
powerpc
|
4dee21c60e
+ NR_DEFAULTFLAGS and RS_DEFAULTFLAGS for all CPUs with flags added
|
vor 13 Jahren |
powerpc64
|
7361e19799
+ support for handling OS_128/OS_S128 on 64 Bit CPUs as far as needed for method pointers in registers
|
vor 13 Jahren |
ppcgen
|
283ff05127
* merged avx support in inline assembler developed by Torsten Grundke
|
vor 13 Jahren |
sparc
|
6d70009f06
+ ELF linker. Works on x86_64-linux and i386-linux good enough to pass the testsuite, but still requires a lot of work in nearly all aspects. In particular, no attempt to resolve symbols from shared libs is done, everything is just treated as imports. Symbol versioning isn't supported either.
|
vor 13 Jahren |
systems
|
6d70009f06
+ ELF linker. Works on x86_64-linux and i386-linux good enough to pass the testsuite, but still requires a lot of work in nearly all aspects. In particular, no attempt to resolve symbols from shared libs is done, everything is just treated as imports. Symbol versioning isn't supported either.
|
vor 13 Jahren |
utils
|
283ff05127
* merged avx support in inline assembler developed by Torsten Grundke
|
vor 13 Jahren |
vis
|
85a3fd3357
+ ossinttype/osuinttype defs that correspond to OS_SINT/OS_INT for use in
|
vor 13 Jahren |
x86
|
d0344d7d0e
merge with trunk
|
vor 12 Jahren |
x86_64
|
6d70009f06
+ ELF linker. Works on x86_64-linux and i386-linux good enough to pass the testsuite, but still requires a lot of work in nearly all aspects. In particular, no attempt to resolve symbols from shared libs is done, everything is just treated as imports. Symbol versioning isn't supported either.
|
vor 13 Jahren |
COPYING.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
vor 16 Jahren |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
vor 19 Jahren |
Makefile
|
5ce88e3f99
Regenerated after: Also set CYCLELEVEL for cross-compilation rtl parts
|
vor 13 Jahren |
Makefile.fpc
|
bf80b55a1b
Also set CYCLELEVEL for cross-compilation rtl parts
|
vor 13 Jahren |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
vor 16 Jahren |
aasmbase.pas
|
ca5fabda6d
* cleanup some unused units from uses clauses
|
vor 13 Jahren |
aasmdata.pas
|
ca5fabda6d
* cleanup some unused units from uses clauses
|
vor 13 Jahren |
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
vor 18 Jahren |
aasmtai.pas
|
d9a61f2082
* make internal error unique
|
vor 13 Jahren |
aggas.pas
|
d91fbd3e10
aggas.pas: m68k-linux needs preceding ".section" as well
|
vor 13 Jahren |
agjasmin.pas
|
9feee08eba
* mark Java inner interfaces as "static abstract" like javac, solves the
|
vor 13 Jahren |
aopt.pas
|
6e62fbc3d2
* more consistent updates of used registers
|
vor 13 Jahren |
aoptbase.pas
|
ca5078f9cf
+ RegModifiedBetween
|
vor 13 Jahren |
aoptcs.pas
|
2f5ce095ce
* RefsHaveIndexReg -> cpurefshaveindexreg
|
vor 13 Jahren |
aoptda.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
vor 16 Jahren |
aoptobj.pas
|
b6a4602989
* ignore alignment entries in FindLabel
|
vor 13 Jahren |
asmutils.pas
|
a13c9d93ff
* create new object file when creating new section for ansistring/
|
vor 13 Jahren |
assemble.pas
|
63f4e44fd5
assemble.pas, texternalcompiler.makecmdline:
|
vor 13 Jahren |
browcol.pas
|
14cfe770a4
* replaced most (if not all) remaining fields/parameters in the compiler
|
vor 13 Jahren |
bsdcompile
|
26081ed999
* Simple script which specifies the right params for a try out BSD build
|
vor 25 Jahren |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
vor 16 Jahren |
ccharset.pas
|
a6d01c09aa
* make compiler compilable with 2.4.4 rtl
|
vor 14 Jahren |
cclasses.pas
|
3798b79fd7
+ optimization that (re)orders instance fields of Delphi-style classes in
|
vor 13 Jahren |
cfidwarf.pas
|
23ff1e0681
* fix error in cfidwarf rev 16062 for non-windows systems
|
vor 15 Jahren |
cfileutl.pas
|
0841ee6e4f
* GNU ld only supports double quotes in its response file -> requote there
|
vor 13 Jahren |
cg64f32.pas
|
7361e19799
+ support for handling OS_128/OS_S128 on 64 Bit CPUs as far as needed for method pointers in registers
|
vor 13 Jahren |
cgbase.pas
|
283ff05127
* merged avx support in inline assembler developed by Torsten Grundke
|
vor 13 Jahren |
cghlcpu.pas
|
e20639732f
+ cghlcpu unit with thlbasecgcpu class that overrides all abstract tcg
|
vor 13 Jahren |
cgobj.pas
|
d8c2930454
Also accept R_ADDRESSREGISTER in a_load_cgparaloc_anyreg method
|
vor 13 Jahren |
cgutils.pas
|
7361e19799
+ support for handling OS_128/OS_S128 on 64 Bit CPUs as far as needed for method pointers in registers
|
vor 13 Jahren |
cmsgs.pas
|
aba10cd184
compiler:
|
vor 14 Jahren |
comphook.pas
|
14cfe770a4
* replaced most (if not all) remaining fields/parameters in the compiler
|
vor 13 Jahren |
compiler.pas
|
462de0f5fd
+ AIX target definition and info for the compiler and ppudump
|
vor 13 Jahren |
compinnr.inc
|
b782918434
* first draft to support the popcnt instruction, works so far for x86 with a real popcnt instruction
|
vor 13 Jahren |
comprsrc.pas
|
14cfe770a4
* replaced most (if not all) remaining fields/parameters in the compiler
|
vor 13 Jahren |
constexp.pas
|
d7f7a9bb76
* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolves #20346
|
vor 14 Jahren |
cp1251.pas
|
73a084d662
* fixes bootstrapping with 2.6.0
|
vor 14 Jahren |
cp1252.pp
|
73a084d662
* fixes bootstrapping with 2.6.0
|
vor 14 Jahren |
cp437.pas
|
73a084d662
* fixes bootstrapping with 2.6.0
|
vor 14 Jahren |
cp646.pas
|
759bd33327
Use the ccharset unit instead of charset when compiling with 2.6.0 like is done for the other cp* units.
|
vor 13 Jahren |
cp850.pas
|
73a084d662
* fixes bootstrapping with 2.6.0
|
vor 14 Jahren |
cp866.pas
|
73a084d662
* fixes bootstrapping with 2.6.0
|
vor 14 Jahren |
cp8859_1.pas
|
73a084d662
* fixes bootstrapping with 2.6.0
|
vor 14 Jahren |
cp8859_5.pas
|
73a084d662
* fixes bootstrapping with 2.6.0
|
vor 14 Jahren |
cpid.pas
|
091627883f
merge r14347 from cpstrnew branch by florian:
|
vor 14 Jahren |
crefs.pas
|
851b00f8e9
* more properties fixed
|
vor 16 Jahren |
cresstr.pas
|
8282d6e37a
* do not create a global symbol in the middle of ansi/unicodestring
|
vor 13 Jahren |
cstreams.pas
|
f79dc85033
* typo fixed
|
vor 13 Jahren |
cutils.pas
|
2f8027c63f
+ more sophisticated code to optimize multiplications on arm
|
vor 13 Jahren |
cwindirs.pp
|
0bdd15e0da
+ added cwindirs for the time being to the compiler dir till a release with windirs in the rtl is released
|
vor 14 Jahren |
dbgbase.pas
|
df2eddd169
* correctly deal with writing debug information in the Stabs writer for class
|
vor 13 Jahren |
dbgdwarf.pas
|
65aa6fb379
* make check for registerhi more usefull
|
vor 13 Jahren |
dbgstabs.pas
|
eeb98ae2f8
* write objectdef fieldtypes in appenddef_object() instead of in
|
vor 13 Jahren |
dbgstabx.pas
|
bc35f4b3db
* fixed writing of local static symbols on AIX
|
vor 13 Jahren |
defcmp.pas
|
2414c55ca0
Fix for Mantis #21538.
|
vor 13 Jahren |
defutil.pas
|
ca5fabda6d
* cleanup some unused units from uses clauses
|
vor 13 Jahren |
export.pas
|
6f3bace0f3
+ support for exporting Objective-C classes from dynamic libraries. It works
|
vor 16 Jahren |
expunix.pas
|
aee5380ae0
* merged trunk up to r20882
|
vor 13 Jahren |
finput.pas
|
de2543f2bd
Allow compilation of ppudump with -dHEAPTRC command line option
|
vor 13 Jahren |
fmodule.pas
|
88af293155
Fix for Mantis #22160
|
vor 13 Jahren |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
vor 17 Jahren |
fpcdefs.inc
|
f36c769c2f
+ Add SUPPORT_SAFECALL conditional
|
vor 13 Jahren |
fppu.pas
|
88af293155
Fix for Mantis #22160
|
vor 13 Jahren |
gendef.pas
|
aee5380ae0
* merged trunk up to r20882
|
vor 13 Jahren |
globals.pas
|
f25f44605e
- get rid of m_all, use a set instead for tokens, this allows to disable/enable tokens depending on the language mode
|
vor 13 Jahren |
globstat.pas
|
88af293155
Fix for Mantis #22160
|
vor 13 Jahren |
globtype.pas
|
f25f44605e
- get rid of m_all, use a set instead for tokens, this allows to disable/enable tokens depending on the language mode
|
vor 13 Jahren |
hlcg2ll.pas
|
d93cee995b
* fix register method pointer for ppc64 and x86_64-linux
|
vor 13 Jahren |
hlcgobj.pas
|
ca5fabda6d
* cleanup some unused units from uses clauses
|
vor 13 Jahren |
htypechk.pas
|
76b0ee9925
* treat all "uninitialized" hints as warnings on JVM platforms, because
|
vor 13 Jahren |
impdef.pas
|
02413c8a57
* moved maybequoted() from cutils to cfileutl and let its behaviour vary
|
vor 13 Jahren |
import.pas
|
bf1c390027
* refactor import library generation
|
vor 19 Jahren |
ldscript.pas
|
d79511f96e
+ Basic ld script parsing capabilities (barely enough to parse glibc2.1 'libc.so' files, lacks any error handling).
|
vor 13 Jahren |
link.pas
|
6d70009f06
+ ELF linker. Works on x86_64-linux and i386-linux good enough to pass the testsuite, but still requires a lot of work in nearly all aspects. In particular, no attempt to resolve symbols from shared libs is done, everything is just treated as imports. Symbol versioning isn't supported either.
|
vor 13 Jahren |
macho.pas
|
814658847e
* fixed comments for some comments, they were offset by one line (patch by
|
vor 14 Jahren |
machoutils.pas
|
111d05c68f
o patch by Alexander Shishkin, resolves #20409
|
vor 14 Jahren |
msgidx.inc
|
a499a30ca9
* fixes to avx support by Torsten Grundke
|
vor 13 Jahren |
msgtxt.inc
|
a499a30ca9
* fixes to avx support by Torsten Grundke
|
vor 13 Jahren |
nadd.pas
|
33f5de990d
* fixed indentation
|
vor 13 Jahren |
nbas.pas
|
b50d0aa3d0
* only don't pre-finalize funcret temps that are passed by reference to the
|
vor 13 Jahren |
ncal.pas
|
2db54da2b3
m68k also uses a non fixed stack with an equivalent to PUSH/POP so don't reorder parameters
|
vor 13 Jahren |
ncgadd.pas
|
d2aa35e9de
* throw an internal error if code generation depends on expectloc but expectloc and real loc do not match
|
vor 13 Jahren |
ncgbas.pas
|
288d1ec74a
* support referencing "result" in nostackframe pure assembler routines if
|
vor 13 Jahren |
ncgcal.pas
|
7ea11f0171
Use SUPPORT_SAFECALL conditional
|
vor 13 Jahren |
ncgcnv.pas
|
4d4561923e
* nil method pointers can be kept in registers
|
vor 13 Jahren |
ncgcon.pas
|
bc0c94c204
fpcdefs.inc: Set fpc_compiler_has_fixup_jmps for powerpcXX and mips CPUs.
|
vor 13 Jahren |
ncgflw.pas
|
18698bc93d
Fix safecall for cpus for which NR_FUNCTION_RESULT_REG is different from NR_FUNCTION_RETURN_REG
|
vor 13 Jahren |
ncginl.pas
|
b782918434
* first draft to support the popcnt instruction, works so far for x86 with a real popcnt instruction
|
vor 13 Jahren |
ncgld.pas
|
ca5fabda6d
* cleanup some unused units from uses clauses
|
vor 13 Jahren |
ncgmat.pas
|
1c8c2d6dbb
* tcgshlshrnode.second_integer: don't load the right expression into a register if it is already a LOC_CREGISTER
|
vor 13 Jahren |
ncgmem.pas
|
b72251389b
* when forcing left into memory during code generation of a subscript node then the type of left must be passed else memory corruption happens
|
vor 13 Jahren |
ncgnstld.pas
|
4dee36b64b
* copy the implicit pointer rather than the contents of var/out/constref
|
vor 13 Jahren |
ncgnstmm.pas
|
39adb3dfae
* fixed loading the nested framepointer when calling another nested
|
vor 14 Jahren |
ncgobjc.pas
|
4cf5e36ce7
compiler:
|
vor 14 Jahren |
ncgopt.pas
|
7c21cba1e2
* migrated g_copyshortstring, g_incrrefcount and g_array_rtti_helper to thlcg
|
vor 13 Jahren |
ncgrtti.pas
|
78d31eb3cd
Add missing of pi_needs_got found by sparc compiler compiled with -dCHECK_PIC
|
vor 13 Jahren |
ncgset.pas
|
c1bca748ee
* factored out tcginnode.in_smallset
|
vor 13 Jahren |
ncgutil.pas
|
8e07ddb2bc
* made internal errors for M68K unique
|
vor 13 Jahren |
ncnv.pas
|
78d31eb3cd
Add missing of pi_needs_got found by sparc compiler compiled with -dCHECK_PIC
|
vor 13 Jahren |
ncon.pas
|
bc04e83b25
Add pi_needs_got to current_procinfo.flags in pass_1 method if a label reference is used
|
vor 13 Jahren |
nflw.pas
|
6c8eed21c4
+ implement auto inlining (-Ooautoinline)
|
vor 13 Jahren |
ngenutil.pas
|
289486346b
* factored out code to decide when an asmsym for a staticvarsym has to be
|
vor 13 Jahren |
ngtcon.pas
|
eb7e192226
* support pointer constants as initialisation values for procvar typed
|
vor 13 Jahren |
ninl.pas
|
9a5e64442f
+ support copy with two parameters, resolves #22964
|
vor 13 Jahren |
nld.pas
|
5ea03973d3
* reject assignments to vecn[rangen] (mantis #22941)
|
vor 13 Jahren |
nmat.pas
|
9e0184884e
* correctly change the signdness information of tordconstnodes that are
|
vor 13 Jahren |
nmem.pas
|
bc04e83b25
Add pi_needs_got to current_procinfo.flags in pass_1 method if a label reference is used
|
vor 13 Jahren |
nobj.pas
|
78d31eb3cd
Add missing of pi_needs_got found by sparc compiler compiled with -dCHECK_PIC
|
vor 13 Jahren |
nobjc.pas
|
0dcedf3799
* do not crash but give a fatal error when using Objective-Pascal code
|
vor 15 Jahren |
node.pas
|
ca5fabda6d
* cleanup some unused units from uses clauses
|
vor 13 Jahren |
nopt.pas
|
8e3d7fe8d3
* fixed genmultistringadd() optimization for jvm and enabled it
|
vor 13 Jahren |
nset.pas
|
3983342648
* free temps created for case-of-string-statements
|
vor 13 Jahren |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
vor 20 Jahren |
nutils.pas
|
33f5de990d
* fixed indentation
|
vor 13 Jahren |
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).
|
vor 14 Jahren |
objcgutl.pas
|
40a9762ac6
* objcprotocol symbols have to be weak in the non-fragile abi to prevent
|
vor 13 Jahren |
objcutil.pas
|
8525a30d9f
* don't generate a classClass call for objc loadvmtaddrnodes generated
|
vor 13 Jahren |
ogbase.pas
|
ee62a1ed50
* Fixed unclosed comment from r22775.
|
vor 13 Jahren |
ogcoff.pas
|
b851a5a065
Accept range/overflow for address computation inside unit
|
vor 13 Jahren |
ogelf.pas
|
6d70009f06
+ ELF linker. Works on x86_64-linux and i386-linux good enough to pass the testsuite, but still requires a lot of work in nearly all aspects. In particular, no attempt to resolve symbols from shared libs is done, everything is just treated as imports. Symbol versioning isn't supported either.
|
vor 13 Jahren |
oglx.pas
|
658c46b903
* remove tdictionary and tindexarray
|
vor 19 Jahren |
ogmacho.pas
|
ac43eb9b70
+ generic implementation of ReplaceForbiddenAsmSymbolChars() instead
|
vor 13 Jahren |
ogmap.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
vor 17 Jahren |
ognlm.pas
|
1d09005542
+ Implemented two-stage removal of empty exe sections. Candidates for removal are first marked with oso_disabled flag, then actually removed. Descendants of TExeOutput that override MemPos_Start may modify list of sections pending removal. In particular, the COFF-specific .reloc section no longer has to be handled in base TExeOutput class.
|
vor 13 Jahren |
optbase.pas
|
49f9695cf5
* handle short boolean evaluation correctly when doing node cse
|
vor 15 Jahren |
optcse.pas
|
ae56841ee6
* do not apply node CSE to nested loads on high level cpu targets, because
|
vor 13 Jahren |
optdead.pas
|
14cfe770a4
* replaced most (if not all) remaining fields/parameters in the compiler
|
vor 13 Jahren |
optdfa.pas
|
5defdf86ba
* handle for-loops correctly if the limits contain the counter variable
|
vor 13 Jahren |
options.pas
|
614436d8cb
* added pocall_mwpascal to cdecl_pocalls so we no longer have to explicitly
|
vor 13 Jahren |
optloop.pas
|
9773b92cbe
* improved for loop unrolling
|
vor 13 Jahren |
opttail.pas
|
6ec0f2549a
* factored load node flags out of node flags to gain space
|
vor 14 Jahren |
optutils.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
vor 17 Jahren |
optvirt.pas
|
daef2efa69
- removed tstoreddef.reset() and overrides, and the associated
|
vor 15 Jahren |
owar.pas
|
d79511f96e
+ Basic ld script parsing capabilities (barely enough to parse glibc2.1 'libc.so' files, lacks any error handling).
|
vor 13 Jahren |
owbase.pas
|
e5ee1c9f67
* Don't access tcfilestream.size 3 times in sequence, as each access costs two seeks (syscalls).
|
vor 13 Jahren |
parabase.pas
|
0a1157da38
* fixed memory leaks in the compiler introduced in r21862 by marking and
|
vor 13 Jahren |
paramgr.pas
|
42586baa34
Use SUPPORT_SAFECALL conditional
|
vor 13 Jahren |
parser.pas
|
88af293155
Fix for Mantis #22160
|
vor 13 Jahren |
pass_1.pas
|
94d976bc87
* when simplifying ordinal expressions during inlining, keep the resultdef
|
vor 15 Jahren |
pass_2.pas
|
aee5380ae0
* merged trunk up to r20882
|
vor 13 Jahren |
pbase.pas
|
f25f44605e
- get rid of m_all, use a set instead for tokens, this allows to disable/enable tokens depending on the language mode
|
vor 13 Jahren |
pdecl.pas
|
ca5fabda6d
* cleanup some unused units from uses clauses
|
vor 13 Jahren |
pdecobj.pas
|
3798b79fd7
+ optimization that (re)orders instance fields of Delphi-style classes in
|
vor 13 Jahren |
pdecsub.pas
|
be5839e44a
Add warning/error message about possible problems with nostackframe modifier
|
vor 13 Jahren |
pdecvar.pas
|
3798b79fd7
+ optimization that (re)orders instance fields of Delphi-style classes in
|
vor 13 Jahren |
pexports.pas
|
9672f0537a
* handle exports with a name consisting of a single character correctly
|
vor 13 Jahren |
pexpr.pas
|
420cd9bd27
+ support for <text>^ in iso mode
|
vor 13 Jahren |
pgenutil.pas
|
54c1e638ad
Fix for Mantis #22428.
|
vor 13 Jahren |
pinline.pas
|
aee5380ae0
* merged trunk up to r20882
|
vor 13 Jahren |
pmodules.pas
|
2f24527ea0
Enable gotvarsym for sparc cpu
|
vor 13 Jahren |
pp.lpi
|
3d1fb1cc60
* reverted accidental commit in r22568
|
vor 13 Jahren |
pp.pas
|
0d00df6ec5
* Only -dextheaptrc sets keepreleased to tue (meaning no memory is really released by heaptrc memory manager)
|
vor 13 Jahren |
pparautl.pas
|
42586baa34
Use SUPPORT_SAFECALL conditional
|
vor 13 Jahren |
ppc68k.lpi
|
9ebf2aa984
* project file updates
|
vor 13 Jahren |
ppcarm.lpi
|
9ebf2aa984
* project file updates
|
vor 13 Jahren |
ppcavr.lpi
|
9ebf2aa984
* project file updates
|
vor 13 Jahren |
ppcmips.lpi
|
9ebf2aa984
* project file updates
|
vor 13 Jahren |
ppcmipsel.lpi
|
9ebf2aa984
* project file updates
|
vor 13 Jahren |
ppcppc.lpi
|
9ebf2aa984
* project file updates
|
vor 13 Jahren |
ppcppc64.lpi
|
9ebf2aa984
* project file updates
|
vor 13 Jahren |
ppcsparc.lpi
|
9ebf2aa984
* project file updates
|
vor 13 Jahren |
ppheap.pas
|
0d00df6ec5
* Only -dextheaptrc sets keepreleased to tue (meaning no memory is really released by heaptrc memory manager)
|
vor 13 Jahren |
ppu.pas
|
ad054831bb
* save/restore itype and implementsgetter fields of timplementedinterface
|
vor 13 Jahren |
ppx86_64.lpi
|
e96dc4204e
* version update
|
vor 13 Jahren |
procinfo.pas
|
56378f907f
* keep track of required stack frame alignment (this information is however
|
vor 13 Jahren |
pstatmnt.pas
|
d87b203a0a
Do not call ret_in_param of the current parameter manager when parsing a generic method/function. This fixes Mantis #21921.
|
vor 13 Jahren |
psub.pas
|
fcaff0489c
* psub.pas : translate tregister for registerhi also
|
vor 13 Jahren |
psystem.pas
|
a7311f1348
* Fixed handling of OleVariant type (was messed up with Variant), now comparisons with colevarianttype work correctly, resolves #22504 (r21970 was correct but not enough).
|
vor 13 Jahren |
ptconst.pas
|
289486346b
* factored out code to decide when an asmsym for a staticvarsym has to be
|
vor 13 Jahren |
ptype.pas
|
64740049bf
* fix for mantis #22796: add alignment padding to records before inserting
|
vor 13 Jahren |
raatt.pas
|
c0690d1bdc
+ New virtual method TATTReader.HandleDollar, useful for MIPS reader
|
vor 13 Jahren |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
vor 19 Jahren |
rasm.pas
|
1684a6fc32
* replaced tdictionary with tfphashlist
|
vor 19 Jahren |
rautils.pas
|
283ff05127
* merged avx support in inline assembler developed by Torsten Grundke
|
vor 13 Jahren |
regvars.pas
|
1c01d52ea6
* Improvements of tprocinfo class:
|
vor 14 Jahren |
rescmn.pas
|
adbad5ab96
+ fcl-res support for xcoff/aix
|
vor 13 Jahren |
rgbase.pas
|
790a4fe2d3
* log and id tags removed
|
vor 20 Jahren |
rgobj.pas
|
d15304c25e
Also check for the type of the register when replacing it. In certain circumstances this can still lead to access to invalid memory resulting either in an access violation or invalid registers.
|
vor 13 Jahren |
scandir.pas
|
c501e6db5f
Partial fix for bug report 22744
|
vor 13 Jahren |
scanner.pas
|
f25f44605e
- get rid of m_all, use a set instead for tokens, this allows to disable/enable tokens depending on the language mode
|
vor 13 Jahren |
script.pas
|
0841ee6e4f
* GNU ld only supports double quotes in its response file -> requote there
|
vor 13 Jahren |
switches.pas
|
28c20cfc5e
* the default string type for the JVM target is no longer automatically
|
vor 14 Jahren |
symbase.pas
|
1bc846dd3c
+ TSymtablestack.getcopyuntil() method that creates a copy of a
|
vor 14 Jahren |
symconst.pas
|
29c71d39ac
Preparations for upcoming work on generics:
|
vor 13 Jahren |
symcreat.pas
|
ca57ab2c99
* support storing the scanner state when the current token is _ID
|
vor 13 Jahren |
symdef.pas
|
b1d661d774
* look in the iPhoneAll unit for NSFastEnumeration* types on iOS/iphonesim,
|
vor 13 Jahren |
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
vor 20 Jahren |
symsym.pas
|
fcaff0489c
* psub.pas : translate tregister for registerhi also
|
vor 13 Jahren |
symtable.pas
|
42f6caa0d1
* allow accessing strict protected symbols from the extended struct inside
|
vor 13 Jahren |
symtype.pas
|
3798b79fd7
+ optimization that (re)orders instance fields of Delphi-style classes in
|
vor 13 Jahren |
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
vor 18 Jahren |
systems.inc
|
600dd162af
Merge of rev21557 by Foxsen
|
vor 13 Jahren |
systems.pas
|
b21cff6ea3
Fix m68k default target code
|
vor 13 Jahren |
tgobj.pas
|
56378f907f
* keep track of required stack frame alignment (this information is however
|
vor 13 Jahren |
tokens.pas
|
c95cfa20ba
* disable non-iso tokens in iso mode
|
vor 13 Jahren |
verbose.pas
|
2d0f01e0dd
Enable writing of Warnings/Notes/hints if they are considered as errors using -SeX option
|
vor 13 Jahren |
version.pas
|
15252b546d
* Restore 'mips' name as cpumipseb source_cpu_string
|
vor 13 Jahren |
widestr.pas
|
32fc7118d4
compiler: add US-ASCII codepage
|
vor 13 Jahren |
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
|
vor 16 Jahren |
wpobase.pas
|
d7f7a9bb76
* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolves #20346
|
vor 14 Jahren |
wpoinfo.pas
|
1743c6f1a8
* also recompile a unit if class/object definitions in indirectly used
|
vor 15 Jahren |