| .. |
|
alpha
|
2f5ce095ce
* RefsHaveIndexReg -> cpurefshaveindexreg
|
13 ani în urmă |
|
arm
|
c5445399c6
* take care also of reg. allocation information after the current instruction when moving it
|
13 ani în urmă |
|
avr
|
2f5ce095ce
* RefsHaveIndexReg -> cpurefshaveindexreg
|
13 ani în urmă |
|
generic
|
3017132268
* Remove triple sources
|
14 ani în urmă |
|
html
|
fa0d3d79e0
no message
|
23 ani în urmă |
|
i386
|
188677ea91
* fixed the offset of memory parameters allocated via getintparaloc():
|
13 ani în urmă |
|
ia64
|
6b2a0e978b
Fix ia64 compilation problems
|
14 ani în urmă |
|
m68k
|
2f5ce095ce
* RefsHaveIndexReg -> cpurefshaveindexreg
|
13 ani în urmă |
|
mips
|
2f5ce095ce
* RefsHaveIndexReg -> cpurefshaveindexreg
|
13 ani în urmă |
|
msg
|
b11a2b169a
* fixed inconsistent license files references
|
13 ani în urmă |
|
powerpc
|
2f5ce095ce
* RefsHaveIndexReg -> cpurefshaveindexreg
|
13 ani în urmă |
|
powerpc64
|
2f5ce095ce
* RefsHaveIndexReg -> cpurefshaveindexreg
|
13 ani în urmă |
|
ppcgen
|
639aa0c0c2
* fixed 64 bit boolean operations on ppc32 (fixes tests/test/taddbool)
|
13 ani în urmă |
|
sparc
|
c3da1aa542
Reenabled D0-D30 registers
|
13 ani în urmă |
|
systems
|
34a4ee46ff
Use elf32 binary writer for i386 netbsd target
|
13 ani în urmă |
|
utils
|
6907539691
* Add system_x86_64_netbsd system
|
13 ani în urmă |
|
vis
|
ff5f311b34
- removed no more used constants
|
14 ani în urmă |
|
x86
|
20eaf3240a
Accept x86_64_netbsd system for GNU as
|
13 ani în urmă |
|
x86_64
|
2f5ce095ce
* RefsHaveIndexReg -> cpurefshaveindexreg
|
13 ani în urmă |
|
COPYING.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
17 ani în urmă |
|
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
19 ani în urmă |
|
Makefile
|
2c4d8cc9d9
Add x86_64-openbsd target in Makefiles
|
13 ani în urmă |
|
Makefile.fpc
|
ce90cae9f4
+ Add sparc register includes generation rule
|
13 ani în urmă |
|
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
17 ani în urmă |
|
aasmbase.pas
|
cf0d808708
+ avr assemblers do not convert automatically cond. branches with too large jump distances into an unconditional branch and a reverse condition branch, so fpc does this now
|
14 ani în urmă |
|
aasmdata.pas
|
4cf5e36ce7
compiler:
|
14 ani în urmă |
|
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
19 ani în urmă |
|
aasmtai.pas
|
9375945082
* toper.val : aint => tcgint, needed at least for avr
|
14 ani în urmă |
|
aggas.pas
|
f33ee60c2e
* write ait_varloc into assembler output, it is generated if -sr is passed to the compiler
|
13 ani în urmă |
|
aopt.pas
|
0fe22a358b
+ first version of ldr instruction scheduler on arm
|
13 ani în urmă |
|
aoptbase.pas
|
2f5ce095ce
* RefsHaveIndexReg -> cpurefshaveindexreg
|
13 ani în urmă |
|
aoptcs.pas
|
2f5ce095ce
* RefsHaveIndexReg -> cpurefshaveindexreg
|
13 ani în urmă |
|
aoptda.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
16 ani în urmă |
|
aoptobj.pas
|
2f5ce095ce
* RefsHaveIndexReg -> cpurefshaveindexreg
|
13 ani în urmă |
|
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 ani în urmă |
|
assemble.pas
|
cbad0abab5
+ Platform-specific exception support for x86_64-win64. Enable by cycling with OPT=-dTEST_WIN64_SEH.
|
14 ani în urmă |
|
browcol.pas
|
07bf44517c
* Merged XPCom branch into trunk, added support for constref and changed
|
15 ani în urmă |
|
bsdcompile
|
26081ed999
* Simple script which specifies the right params for a try out BSD build
|
26 ani în urmă |
|
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
17 ani în urmă |
|
ccharset.pas
|
a6d01c09aa
* make compiler compilable with 2.4.4 rtl
|
14 ani în urmă |
|
cclasses.pas
|
aea30f9bb2
* Added a lower limit on tdynamicarray block size. Certain values less than dynamicblockbasesize+alignment, e.g. 8 on x86_64, cause grow() to enter an infinite loop. Such values come e.g. from cloning tdataconstnode, which abuses blocksize argument as data size. Mantis #20929.
|
14 ani în urmă |
|
cfidwarf.pas
|
23ff1e0681
* fix error in cfidwarf rev 16062 for non-windows systems
|
15 ani în urmă |
|
cfileutl.pas
|
d7f7a9bb76
* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolves #20346
|
14 ani în urmă |
|
cg64f32.pas
|
9bc15a5f61
* renamed a_param_* to a_load_*_cgpara
|
15 ani în urmă |
|
cgbase.pas
|
fcd3872d88
+ introduction of tcgint
|
15 ani în urmă |
|
cgobj.pas
|
dabcfc2806
+ LOC_(C)LOC_SUBSETREF/G support for tcg.a_loadmm_loc_reg()
|
13 ani în urmă |
|
cgutils.pas
|
4f82149dbd
* aint -> asizeint change
|
15 ani în urmă |
|
cmsgs.pas
|
aba10cd184
compiler:
|
14 ani în urmă |
|
comphook.pas
|
ff8e1afec1
Display source position with timestamps also
|
13 ani în urmă |
|
compiler.pas
|
562961fd42
* catch EOSError, EIOError and IOutOfMemory exceptions inside the compiler
|
14 ani în urmă |
|
compinnr.inc
|
bd19a16be9
Add support for Default() intrinsic. For now this is only (fully) supported
|
13 ani în urmă |
|
comprsrc.pas
|
ec8c7b4888
+ when compiling for Darwin/ARM, pass the subarchitecture to the linker.
|
14 ani în urmă |
|
constexp.pas
|
d7f7a9bb76
* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolves #20346
|
14 ani în urmă |
|
cp1251.pas
|
73a084d662
* fixes bootstrapping with 2.6.0
|
14 ani în urmă |
|
cp1252.pp
|
73a084d662
* fixes bootstrapping with 2.6.0
|
14 ani în urmă |
|
cp437.pas
|
73a084d662
* fixes bootstrapping with 2.6.0
|
14 ani în urmă |
|
cp850.pas
|
73a084d662
* fixes bootstrapping with 2.6.0
|
14 ani în urmă |
|
cp866.pas
|
73a084d662
* fixes bootstrapping with 2.6.0
|
14 ani în urmă |
|
cp8859_1.pas
|
73a084d662
* fixes bootstrapping with 2.6.0
|
14 ani în urmă |
|
cp8859_5.pas
|
73a084d662
* fixes bootstrapping with 2.6.0
|
14 ani în urmă |
|
cpid.pas
|
091627883f
merge r14347 from cpstrnew branch by florian:
|
14 ani în urmă |
|
crefs.pas
|
851b00f8e9
* more properties fixed
|
16 ani în urmă |
|
cresstr.pas
|
c6ca9e5091
compiler:
|
14 ani în urmă |
|
cstreams.pas
|
f79dc85033
* typo fixed
|
14 ani în urmă |
|
cutils.pas
|
eb2cccffda
+ -WM<X> and -WP<x> command line parameters to specify the minimally required
|
13 ani în urmă |
|
cwindirs.pp
|
0bdd15e0da
+ added cwindirs for the time being to the compiler dir till a release with windirs in the rtl is released
|
14 ani în urmă |
|
dbgbase.pas
|
813ebf08e3
* Avoid having current_debuginfo pointing to freed memory
|
13 ani în urmă |
|
dbgdwarf.pas
|
bbbc85bbf6
* Use DW_TAG_class_type for classes instead of DW_TAG_structure_type
|
14 ani în urmă |
|
dbgstabs.pas
|
f1f0cb033a
* move ReplaceForbiddenChars to cpubase of avr so it can be used in dbgstabs as well
|
14 ani în urmă |
|
defcmp.pas
|
2499b5514f
compiler: change overload search for char constants (for delphi compatibility):
|
14 ani în urmă |
|
defutil.pas
|
3589f90cf8
* also show the valid bounds in most cases when signalling a range check
|
13 ani în urmă |
|
export.pas
|
6f3bace0f3
+ support for exporting Objective-C classes from dynamic libraries. It works
|
16 ani în urmă |
|
expunix.pas
|
617e1b9b10
* handle i386/x86_64 solaris pic as for linux
|
16 ani în urmă |
|
finput.pas
|
cca1fe9573
* adjust the name of the external debug and map file when the name of
|
13 ani în urmă |
|
fmodule.pas
|
813ebf08e3
* Avoid having current_debuginfo pointing to freed memory
|
13 ani în urmă |
|
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
18 ani în urmă |
|
fpcdefs.inc
|
6ba8dc7146
+ support for the ARM hard float EABI on Linux (patch by Peter Green):
|
13 ani în urmă |
|
fppu.pas
|
24ba8e2dca
* Fix bug #21607
|
13 ani în urmă |
|
gendef.pas
|
d7f7a9bb76
* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolves #20346
|
14 ani în urmă |
|
globals.pas
|
eb2cccffda
+ -WM<X> and -WP<x> command line parameters to specify the minimally required
|
13 ani în urmă |
|
globtype.pas
|
0fe22a358b
+ first version of ldr instruction scheduler on arm
|
13 ani în urmă |
|
htypechk.pas
|
79a77ae7d6
+ in_generic for testing if currently a generic declaration/definition is parsed/record
|
13 ani în urmă |
|
impdef.pas
|
d7f7a9bb76
* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolves #20346
|
14 ani în urmă |
|
import.pas
|
bf1c390027
* refactor import library generation
|
19 ani în urmă |
|
link.pas
|
5d6a7dc03d
+ TExternalLinker.CatFileContent method and tf_no_backquote_support tsystemflags enum value
|
14 ani în urmă |
|
macho.pas
|
814658847e
* fixed comments for some comments, they were offset by one line (patch by
|
15 ani în urmă |
|
machoutils.pas
|
111d05c68f
o patch by Alexander Shishkin, resolves #20409
|
14 ani în urmă |
|
msgidx.inc
|
46d3da9ca3
* message include files regenerated
|
13 ani în urmă |
|
msgtxt.inc
|
46d3da9ca3
* message include files regenerated
|
13 ani în urmă |
|
nadd.pas
|
d1acb76df8
* don't replace "expr1 or expr1" or "expr1 and expr1" with just "expr1"
|
13 ani în urmă |
|
nbas.pas
|
111d05c68f
o patch by Alexander Shishkin, resolves #20409
|
14 ani în urmă |
|
ncal.pas
|
a7b46fc36f
* don't create a temp. for a dereferenced pointer which is passed to a var parameter of an inline procedure
|
13 ani în urmă |
|
ncgadd.pas
|
1bb9a3b3d7
* fixed generic code for subtracting one set from another if both are
|
14 ani în urmă |
|
ncgbas.pas
|
b127fc154a
* Fixed spell error revealed by lintian.
|
15 ani în urmă |
|
ncgcal.pas
|
06192a8137
Values of managed variables are never ever used after decrementing reference on the variable, so there is no point of having a 'decrement reference' as a separate operation. We can always do 'finalize', i.e. clear the contents after decref.
|
14 ani în urmă |
|
ncgcnv.pas
|
111d05c68f
o patch by Alexander Shishkin, resolves #20409
|
14 ani în urmă |
|
ncgcon.pas
|
c56ef119a1
* tcgguidconstnode: create a new object section before emitting data, otherwise data ends up in arbitrary section, causing e.g. IE 200602289 if it happens to be .bss.
|
14 ani în urmă |
|
ncgflw.pas
|
fa98e0523d
* Safecall handling: forgot to free cgpara before doing the call, fixed.
|
14 ani în urmă |
|
ncginl.pas
|
27538f21a4
merge r13489 from cpstrnew branch by florian:
|
14 ani în urmă |
|
ncgld.pas
|
afb4992113
* Changed code generation for assignments of managed types, it now generates a single call to helper procedure (significantly reducing code size) and is handled entirely in firstpass.
|
14 ani în urmă |
|
ncgmat.pas
|
8d960cb608
+ implementation of shifting operations for avr
|
14 ani în urmă |
|
ncgmem.pas
|
4cf5e36ce7
compiler:
|
14 ani în urmă |
|
ncgobjc.pas
|
4cf5e36ce7
compiler:
|
14 ani în urmă |
|
ncgopt.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
17 ani în urmă |
|
ncgrtti.pas
|
22dd93858d
* don't try to write rtti for fields in Pascal records/classes/objects/...
|
14 ani în urmă |
|
ncgset.pas
|
749e791768
* fixed in-code for big endian systems and smallsets < 4 bytes
|
16 ani în urmă |
|
ncgutil.pas
|
39242c2cfa
- removed changes from r20660 (ARM hard float patch): ARM VFP regvars are
|
13 ani în urmă |
|
ncnv.pas
|
26f66897cd
compiler:
|
14 ani în urmă |
|
ncon.pas
|
d1acb76df8
* don't replace "expr1 or expr1" or "expr1 and expr1" with just "expr1"
|
13 ani în urmă |
|
nflw.pas
|
6cb6569d51
* Set pi_uses_exceptions flag when creating/firstpassing ttryexceptnode or ttryfinallynode, not when parsing try statements. It ensures that procedures with exception handling nodes created by compiler (constructors in the first place, but also for..in loops with TObject iterators, etc.) are handled the same way as ones containing exception nodes from user code.
|
14 ani în urmă |
|
ninl.pas
|
bd19a16be9
Add support for Default() intrinsic. For now this is only (fully) supported
|
13 ani în urmă |
|
nld.pas
|
26754a3f9f
* fully compare typenodes and rttinodes in their docompare() methods
|
13 ani în urmă |
|
nmat.pas
|
7101151b5c
Avoid internal error 2002042430 and check overloading before calling simplify method
|
13 ani în urmă |
|
nmem.pas
|
284210ad48
* hardcode offset of the ISA field in Objective-C (meta)classes to be
|
13 ani în urmă |
|
nobj.pas
|
429af6f40b
* nobj.pas, finished refactoring VMT generation code, now all child structures except RTTI are written to same data section with VMT itself and their labels are local (since child structures are accessible only through VMT, smartlinking them into different sections is useless).
|
14 ani în urmă |
|
nobjc.pas
|
0dcedf3799
* do not crash but give a fatal error when using Objective-Pascal code
|
15 ani în urmă |
|
node.pas
|
eedb5c89de
* part of r20140, forgot to commit
|
14 ani în urmă |
|
nopt.pas
|
c1866d5c17
compiler:
|
14 ani în urmă |
|
nset.pas
|
d35d1ed357
+ initial support for pascal booleans with sizes 2, 4 and 8
|
14 ani în urmă |
|
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
20 ani în urmă |
|
nutils.pas
|
06192a8137
Values of managed variables are never ever used after decrementing reference on the variable, so there is no point of having a 'decrement reference' as a separate operation. We can always do 'finalize', i.e. clear the contents after decref.
|
14 ani în urmă |
|
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).
|
15 ani în urmă |
|
objcgutl.pas
|
40a9762ac6
* objcprotocol symbols have to be weak in the non-fragile abi to prevent
|
14 ani în urmă |
|
objcutil.pas
|
8525a30d9f
* don't generate a classClass call for objc loadvmtaddrnodes generated
|
13 ani în urmă |
|
ogbase.pas
|
6432c82c01
* don't pass property as var-parameter to val()
|
14 ani în urmă |
|
ogcoff.pas
|
0b16c3565a
* Don't reject IMAGE_REL_ARM_SECREL relocations, Mantis #20467
|
14 ani în urmă |
|
ogelf.pas
|
06c362c02f
Accept x86_64_netbsd system for elf64 object writer
|
13 ani în urmă |
|
oglx.pas
|
658c46b903
* remove tdictionary and tindexarray
|
19 ani în urmă |
|
ogmacho.pas
|
f328b6d635
+ user section type
|
14 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ă |
|
ognlm.pas
|
111d05c68f
o patch by Alexander Shishkin, resolves #20409
|
14 ani în urmă |
|
optbase.pas
|
49f9695cf5
* handle short boolean evaluation correctly when doing node cse
|
16 ani în urmă |
|
optcse.pas
|
ffbf1a7331
* Avoid pointer typecast warning
|
14 ani în urmă |
|
optdead.pas
|
c4d80a8a10
* only try to use objdump to extract symbol liveness information if the
|
13 ani în urmă |
|
optdfa.pas
|
5defdf86ba
* handle for-loops correctly if the limits contain the counter variable
|
14 ani în urmă |
|
options.pas
|
d1e16c3cd4
+ define CPUX86 on i386 and CPUX64 on x86-64, resolves #21670
|
13 ani în urmă |
|
optloop.pas
|
092153e7ad
* handle unrolling of for ... downto ... correctly, resolves #15668
|
16 ani în urmă |
|
opttail.pas
|
6ec0f2549a
* factored load node flags out of node flags to gain space
|
14 ani în urmă |
|
optutils.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
17 ani în urmă |
|
optvirt.pas
|
daef2efa69
- removed tstoreddef.reset() and overrides, and the associated
|
15 ani în urmă |
|
owar.pas
|
0c62133d38
* patch by Mattias Gaertner to allow to override how the compiler reads source/ppu files, resolves #18740
|
14 ani în urmă |
|
owbase.pas
|
96e8e89e16
* write error code if an object file cannot be created
|
14 ani în urmă |
|
parabase.pas
|
fcd3872d88
+ introduction of tcgint
|
15 ani în urmă |
|
paramgr.pas
|
270fc39432
* An open array/array of const parameter passed by value and requiring a local copy on heap (currently all targets except non-Darwin i386 ones) should not be placed into register and should force procedure to have an implicit finally block.
|
14 ani în urmă |
|
parser.pas
|
6972947c6b
compiler: remove unused variable
|
14 ani în urmă |
|
pass_1.pas
|
94d976bc87
* when simplifying ordinal expressions during inlining, keep the resultdef
|
15 ani în urmă |
|
pass_2.pas
|
8c9ad67682
+ tcgexitnode,tcgbreaknode,tcgcontinuenode: added possibility to generate specialized code for leaving unwind-protected regions.
|
14 ani în urmă |
|
pbase.pas
|
adceaf438c
reintegrate paul/namespaces branch into trunk:
|
14 ani în urmă |
|
pdecl.pas
|
79a77ae7d6
+ in_generic for testing if currently a generic declaration/definition is parsed/record
|
13 ani în urmă |
|
pdecobj.pas
|
a28a9a9521
* pdecobj.pas, object_dec:
|
14 ani în urmă |
|
pdecsub.pas
|
f4af507321
* inline is only a hint to the compiler which might be ignored so throw only a hint and not a warning if subroutine cannot be inlined
|
13 ani în urmă |
|
pdecvar.pas
|
3589f90cf8
* also show the valid bounds in most cases when signalling a range check
|
13 ani în urmă |
|
pexports.pas
|
3589f90cf8
* also show the valid bounds in most cases when signalling a range check
|
13 ani în urmă |
|
pexpr.pas
|
a1f9055978
* formatting
|
13 ani în urmă |
|
pgenutil.pas
|
ef10ce3bd0
* pgenutil.pas, generate_specialization:
|
14 ani în urmă |
|
pinline.pas
|
fecafd8bb7
* unified formatting
|
13 ani în urmă |
|
pmodules.pas
|
4cf4c65502
* write the file location (if available), if a unit is not found, resolves #21514
|
13 ani în urmă |
|
pp.lpi
|
1f154028da
* proper title value
|
13 ani în urmă |
|
pp.pas
|
6ba8dc7146
+ support for the ARM hard float EABI on Linux (patch by Peter Green):
|
13 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
|
ab217ca748
* lpi version increased
|
16 ani în urmă |
|
ppcarm.lpi
|
a953b732d4
* update of project file
|
13 ani în urmă |
|
ppcavr.lpi
|
645b6942d0
* version update
|
14 ani în urmă |
|
ppcmips.lpi
|
28036ed068
* fix some mips compiler issues, system unit compilation is getting forward
|
14 ani în urmă |
|
ppcmipsel.lpi
|
4fd2aa297a
Adds mipsel lazarus project
|
16 ani în urmă |
|
ppcppc.lpi
|
ab217ca748
* lpi version increased
|
16 ani în urmă |
|
ppcsparc.lpi
|
ab217ca748
* lpi version increased
|
16 ani în urmă |
|
ppheap.pas
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
19 ani în urmă |
|
ppu.pas
|
bd19a16be9
Add support for Default() intrinsic. For now this is only (fully) supported
|
13 ani în urmă |
|
ppx86_64.lpi
|
1f154028da
* proper title value
|
13 ani în urmă |
|
procinfo.pas
|
bba4b02eb2
* use r7 instead of r11 as frame pointer on Darwin/iOS, and make sure r7
|
13 ani în urmă |
|
pstatmnt.pas
|
6cb6569d51
* Set pi_uses_exceptions flag when creating/firstpassing ttryexceptnode or ttryfinallynode, not when parsing try statements. It ensures that procedures with exception handling nodes created by compiler (constructors in the first place, but also for..in loops with TObject iterators, etc.) are handled the same way as ones containing exception nodes from user code.
|
14 ani în urmă |
|
psub.pas
|
bd19a16be9
Add support for Default() intrinsic. For now this is only (fully) supported
|
13 ani în urmă |
|
psystem.pas
|
bd19a16be9
Add support for Default() intrinsic. For now this is only (fully) supported
|
13 ani în urmă |
|
ptconst.pas
|
7fe6c0d95d
* handle currency constants correctly on non i386 platforms if they are given as integer constant, resolves #21091
|
13 ani în urmă |
|
ptype.pas
|
9fcff238f1
* create and push array def before the array range is parsed, this allows generic parameters to be used in the range definition, resolves #21592
|
13 ani în urmă |
|
raatt.pas
|
c0690d1bdc
+ New virtual method TATTReader.HandleDollar, useful for MIPS reader
|
14 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
|
97559ea92a
* Define MAX_OPER_X to avoid warnings about array index past maximum value
|
14 ani în urmă |
|
regvars.pas
|
1c01d52ea6
* Improvements of tprocinfo class:
|
14 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
|
6211a83865
* write variable locations of 64 bit integer values on 32 bit targets correctly
|
14 ani în urmă |
|
scandir.pas
|
26f66897cd
compiler:
|
14 ani în urmă |
|
scanner.pas
|
1c27730c8c
* Give debug information once for each conditional directive
|
13 ani în urmă |
|
script.pas
|
d7f7a9bb76
* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolves #20346
|
14 ani în urmă |
|
switches.pas
|
d707d38ea1
* Fix double WARN infinite loop
|
14 ani în urmă |
|
symbase.pas
|
f7f357f18e
* symconst.pas:
|
14 ani în urmă |
|
symconst.pas
|
bd19a16be9
Add support for Default() intrinsic. For now this is only (fully) supported
|
13 ani în urmă |
|
symdef.pas
|
dd70debe80
* records containing managed types are not "regable", resolves #21674
|
13 ani în urmă |
|
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
20 ani în urmă |
|
symsym.pas
|
bacdd8be81
* don't ever mark the function result as vs_initialised, also not when
|
14 ani în urmă |
|
symtable.pas
|
75eaad88fb
compiler: don't crash after r20753
|
13 ani în urmă |
|
symtype.pas
|
310c396cfc
compiler: add owner hierarchy prefix for mangled name of parameter def to prevent asm symbols collision (issue #0020940)
|
14 ani în urmă |
|
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 ani în urmă |
|
systems.inc
|
6907539691
* Add system_x86_64_netbsd system
|
13 ani în urmă |
|
systems.pas
|
39d6d4800f
* Set netbsd defautf for x86_64 compiler if on netbsd system
|
13 ani în urmă |
|
tgobj.pas
|
e95bf26148
* avr stackframe generation improved
|
15 ani în urmă |
|
tokens.pas
|
005795495d
merge r17552 from cpstrnew branch by inoussa:
|
14 ani în urmă |
|
verbose.pas
|
2b4e2dc164
* Fix ChangeMessageVerbosity by adingd a recordpendingmessagestate call
|
14 ani în urmă |
|
version.pas
|
38ecd5371f
Add mips and mipsel source_cpu_string
|
14 ani în urmă |
|
widestr.pas
|
73a084d662
* fixes bootstrapping with 2.6.0
|
14 ani în urmă |
|
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
|
17 ani în urmă |
|
wpobase.pas
|
d7f7a9bb76
* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolves #20346
|
14 ani în urmă |
|
wpoinfo.pas
|
1743c6f1a8
* also recompile a unit if class/object definitions in indirectly used
|
16 ani în urmă |