.. |
aarch64
|
c48d572996
Implement support for saving and restoring address registers.
|
преди 12 години |
alpha
|
7361e19799
+ support for handling OS_128/OS_S128 on 64 Bit CPUs as far as needed for method pointers in registers
|
преди 13 години |
arm
|
7ea92f48cc
* cleaned up do_spill_replace()
|
преди 11 години |
avr
|
b2b26f84cf
* partially merged the mips-embedded branch of Michael Ring:
|
преди 11 години |
generic
|
3017132268
* Remove triple sources
|
преди 14 години |
html
|
fa0d3d79e0
no message
|
преди 23 години |
i386
|
aa107b914c
* merged avx2 branch, developed by Torsten Grundke
|
преди 11 години |
i8086
|
aa107b914c
* merged avx2 branch, developed by Torsten Grundke
|
преди 11 години |
ia64
|
4d86d25c6c
* -O4 switch for optimizations which are correct but which might have unexpected effects
|
преди 13 години |
jvm
|
8d4c372d50
* removed ifdef jvm from ncgvmt
|
преди 11 години |
m68k
|
ed56f3c9b1
disable the new n68kmem node for now, it needs more fixing
|
преди 11 години |
mips
|
b2b26f84cf
* partially merged the mips-embedded branch of Michael Ring:
|
преди 11 години |
msg
|
9420a5d7a7
* also check for targets not supporting -gc/checkpointer functionality in
|
преди 11 години |
powerpc
|
868b4f50e9
* use spilling_operation_type() instead of a big table to determine whether
|
преди 11 години |
powerpc64
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
ppcgen
|
4065483a50
* completed thlcgobj.location_force_fpureg(), use it everywhere and removed
|
преди 11 години |
sparc
|
e163a2c813
* MIPS and SPARC: determine whether case expression is in range using a single unsigned comparison (like it is done on other targets).
|
преди 11 години |
systems
|
b2b26f84cf
* partially merged the mips-embedded branch of Michael Ring:
|
преди 11 години |
utils
|
1ac4021178
* moved po_has_inlininginfo from procoptions to procimploptions so that
|
преди 11 години |
vis
|
85a3fd3357
+ ossinttype/osuinttype defs that correspond to OS_SINT/OS_INT for use in
|
преди 13 години |
x86
|
aa107b914c
* merged avx2 branch, developed by Torsten Grundke
|
преди 11 години |
x86_64
|
aa107b914c
* merged avx2 branch, developed by Torsten Grundke
|
преди 11 години |
COPYING.txt
|
1e167a5fd3
* updated address of FSF (mantis #24646, patch by Alexey Svistunov)
|
преди 12 години |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
преди 19 години |
Makefile
|
73c26bd6be
* mipsel-android: Regenerated makefiles. From now the mipsel-android target can be built and used.
|
преди 11 години |
Makefile.fpc
|
fd5fa95416
+ OPTNEW Makefile parameter: when running a native cycle, this allows to pass a parameter only to the new generated compiler
|
преди 11 години |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
преди 16 години |
aasmbase.pas
|
1f8192b6da
* indention fixes
|
преди 12 години |
aasmdata.pas
|
d25330e367
* Removed tasmdata.realname (it is not used anywhere) and changed tasmdata.name to pshortstring. The name string is owned by tmodule and referenced by tasmdata. This removes 80-char limit on tasmdata.name, Mantis #25009.
|
преди 12 години |
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
преди 18 години |
aasmtai.pas
|
46f8e78d1f
+ Support GOT/gp-relative constants in GAS and internal assemblers, MIPS and i386.
|
преди 11 години |
aggas.pas
|
b2b26f84cf
* partially merged the mips-embedded branch of Michael Ring:
|
преди 11 години |
agjasmin.pas
|
441b9feffc
pass new asm extra opt using -ao option
|
преди 11 години |
aopt.pas
|
92fa75838e
* honour -Oonopeephole
|
преди 11 години |
aoptbase.pas
|
3c7ad95f7d
* simplified RegInInstruction() and fixed range errors
|
преди 12 години |
aoptcs.pas
|
2f5ce095ce
* RefsHaveIndexReg -> cpurefshaveindexreg
|
преди 13 години |
aoptda.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
преди 16 години |
aoptobj.pas
|
81517fdf70
Rerun peephole optimizers on the whole block
|
преди 11 години |
asmutils.pas
|
afd34cf9d5
* Changed section for ansi/wide/unicodestring constants, resourcestrings (content only) and dataconstnodes from sec_rodata to sec_rodata_norel, because they never contain relocations.
|
преди 12 години |
assemble.pas
|
7e1051324d
include exec on Amiga only in the implementation part
|
преди 11 години |
browcol.pas
|
2370669f86
Avoid infinite recursion on generic classes for IDE browser
|
преди 11 години |
bsdcompile
|
26081ed999
* Simple script which specifies the right params for a try out BSD build
|
преди 25 години |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
преди 16 години |
ccharset.pas
|
e379daaf9c
compiler, rtl: move cpXXXX.pas files from compiler to RTL\charmaps directory and cleanup them, enable charmaps building for the majority of targets
|
преди 12 години |
cclasses.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
cfidwarf.pas
|
23ff1e0681
* fix error in cfidwarf rev 16062 for non-windows systems
|
преди 15 години |
cfileutl.pas
|
e87e2f9c30
Print out command line before running it with -vx option
|
преди 11 години |
cg64f32.pas
|
dab8754bb6
* moved joinreg64 from cg64f32 to cgobj (joinreg128 is also declared
|
преди 11 години |
cgbase.pas
|
9c54cdc85d
* x86: Cleaned out addr_far,addr_far_ref used to encode far calls/jumps. NASM (and FPC x86 assembler based on it) already have opsize=S_FAR for this purpose.
|
преди 11 години |
cghlcpu.pas
|
8a0caea0c0
+ override g_save_registers() and g_restore_registers() with do-nothing versions
|
преди 12 години |
cgobj.pas
|
dab8754bb6
* moved joinreg64 from cg64f32 to cgobj (joinreg128 is also declared
|
преди 11 години |
cgutils.pas
|
908bbed312
* moved jvm-specific tarrayreftype from cgutils to jvm/cpubase
|
преди 11 години |
cmsgs.pas
|
aba10cd184
compiler:
|
преди 14 години |
comphook.pas
|
6d8b1e03d7
Increase status.errorcount only inside GenerateError procedure, to simplify debugging
|
преди 12 години |
compiler.pas
|
364a874623
Addendum to 23746: use FPC_FULLVERSION instead of FPC_VERSION/FPC_RELEASE
|
преди 12 години |
compinnr.inc
|
b43b4bb455
+ pseudo procedure aligned: tells the compiler to assume that the given parameter is naturally aligned, counterpart of unaligned
|
преди 12 години |
comprsrc.pas
|
14cfe770a4
* replaced most (if not all) remaining fields/parameters in the compiler
|
преди 13 години |
constexp.pas
|
a0f0d0de40
* make use of the noreturn directive for internalerror
|
преди 12 години |
cpid.pas
|
091627883f
merge r14347 from cpstrnew branch by florian:
|
преди 14 години |
crefs.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
cresstr.pas
|
eb508a18e9
compiler: remove RST writer
|
преди 11 години |
cstreams.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
cutils.pas
|
949210e808
+ added min and max functions for Tconstexprint
|
преди 12 години |
cwindirs.pp
|
0bdd15e0da
+ added cwindirs for the time being to the compiler dir till a release with windirs in the rtl is released
|
преди 14 години |
dbgbase.pas
|
df2eddd169
* correctly deal with writing debug information in the Stabs writer for class
|
преди 13 години |
dbgdwarf.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
dbgstabs.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
dbgstabx.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
defcmp.pas
|
c077adf499
Fix for Mantis #25132
|
преди 12 години |
defutil.pas
|
894d400a7b
+ added is_farpointer(tdef) and is_hugepointer(tdef) helper functions to defutil
|
преди 12 години |
dirparse.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
elfbase.pas
|
29c0266fb9
+ Added values for DT_FLAGS and DT_FLAGS_1 dynamic tags.
|
преди 12 години |
export.pas
|
6f3bace0f3
+ support for exporting Objective-C classes from dynamic libraries. It works
|
преди 16 години |
expunix.pas
|
0960ee2034
* Add missing checks for android target.
|
преди 12 години |
finput.pas
|
5a6e879248
* patch by Aleksa Todorovic: store relative include paths in PPUs, resolves #9961
|
преди 12 години |
fmodule.pas
|
d25330e367
* Removed tasmdata.realname (it is not used anywhere) and changed tasmdata.name to pshortstring. The name string is owned by tmodule and referenced by tasmdata. This removes 80-char limit on tasmdata.name, Mantis #25009.
|
преди 12 години |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
преди 17 години |
fpcdefs.inc
|
c58340f8dd
* Enabled safecall for mips.
|
преди 11 години |
fppu.pas
|
243e3bbb77
+ added i8086 memory model flags to the ppu flags and added a check that prevents the using of units compiled for different memory models
|
преди 12 години |
gendef.pas
|
aee5380ae0
* merged trunk up to r20882
|
преди 13 години |
globals.pas
|
b2b26f84cf
* partially merged the mips-embedded branch of Michael Ring:
|
преди 11 години |
globstat.pas
|
88af293155
Fix for Mantis #22160
|
преди 13 години |
globtype.pas
|
aa107b914c
* merged avx2 branch, developed by Torsten Grundke
|
преди 11 години |
hlcg2ll.pas
|
4065483a50
* completed thlcgobj.location_force_fpureg(), use it everywhere and removed
|
преди 11 години |
hlcgobj.pas
|
73a3f5ced4
* moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg()
|
преди 11 години |
htypechk.pas
|
3e4198ea45
* take care of dyn. arrays in cse
|
преди 11 години |
impdef.pas
|
02413c8a57
* moved maybequoted() from cutils to cfileutl and let its behaviour vary
|
преди 13 години |
import.pas
|
bf1c390027
* refactor import library generation
|
преди 19 години |
ldscript.pas
|
d79511f96e
+ Basic ld script parsing capabilities (barely enough to parse glibc2.1 'libc.so' files, lacks any error handling).
|
преди 13 години |
link.pas
|
754790f641
Use new static library not supproted message
|
преди 11 години |
macho.pas
|
814658847e
* fixed comments for some comments, they were offset by one line (patch by
|
преди 14 години |
machoutils.pas
|
111d05c68f
o patch by Alexander Shishkin, resolves #20409
|
преди 14 години |
msgidx.inc
|
9420a5d7a7
* also check for targets not supporting -gc/checkpointer functionality in
|
преди 11 години |
msgtxt.inc
|
9420a5d7a7
* also check for targets not supporting -gc/checkpointer functionality in
|
преди 11 години |
nadd.pas
|
888ecdaee4
* fixed the type conversions of the 'and' operator to be Delphi compatible. Fixes Mantis #25179
|
преди 11 години |
nbas.pas
|
3e4198ea45
* take care of dyn. arrays in cse
|
преди 11 години |
ncal.pas
|
1ac4021178
* moved po_has_inlininginfo from procoptions to procimploptions so that
|
преди 11 години |
ncgadd.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
ncgbas.pas
|
99770d367f
* 16-bit and 8-bit ALU fixes in tcgtempdeletenode.pass_generate_code
|
преди 11 години |
ncgcal.pas
|
73a3f5ced4
* moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg()
|
преди 11 години |
ncgcnv.pas
|
d46c353849
* migrated JVM-specific second_nil_to_methodprocvar code to njvmcnv
|
преди 11 години |
ncgcon.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
ncgflw.pas
|
73a3f5ced4
* moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg()
|
преди 11 години |
ncginl.pas
|
6e9083aa84
* fixed inc/dec with constant truncating the high parts of the constant on
|
преди 11 години |
ncgld.pas
|
73a3f5ced4
* moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg()
|
преди 11 години |
ncgmat.pas
|
075645d2b3
do not generate zero divisor checks if a divisor is a constant
|
преди 11 години |
ncgmem.pas
|
73a3f5ced4
* moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg()
|
преди 11 години |
ncgnstld.pas
|
4dee36b64b
* copy the implicit pointer rather than the contents of var/out/constref
|
преди 14 години |
ncgnstmm.pas
|
39adb3dfae
* fixed loading the nested framepointer when calling another nested
|
преди 14 години |
ncgobjc.pas
|
4cf5e36ce7
compiler:
|
преди 14 години |
ncgopt.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
ncgrtti.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
ncgset.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
ncgutil.pas
|
73a3f5ced4
* moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg()
|
преди 11 години |
ncgvmt.pas
|
8d4c372d50
* removed ifdef jvm from ncgvmt
|
преди 11 години |
ncnv.pas
|
d185122799
* optimize type conversions away if bits has been masked by a previous and operation
|
преди 11 години |
ncon.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
nflw.pas
|
08a4e1efe1
* handle for ... in on arrays of constant correctly, resolves also #25838
|
преди 11 години |
ngenutil.pas
|
5242ed7864
* changed TResStrInitTable.Count and TWStrInitTablesTable.Count to nativeint
|
преди 11 години |
ngtcon.pas
|
ffd6a4ea47
* set the code page of rawbytestring typed constants to the same value as
|
преди 11 години |
ninl.pas
|
ab3f5744e0
* skip dec/inc type checking in unspecialized generic methods, resolves #25603
|
преди 11 години |
nld.pas
|
798bb91e90
Extract tdef.is_related plus its overrides in tobjectdef, trecorddef and tstringdef into a new function def_is_related in unit defcmp.
|
преди 12 години |
nmat.pas
|
6e1bf4d040
* properly simplify not(<const. cbool>), resolves #25255
|
преди 11 години |
nmem.pas
|
2908fa9123
+ added type parentfpvoidpointertype, which is a void pointer with the same size
|
преди 11 години |
nobj.pas
|
d54d38b4ab
* Moved all code responsible for writing VMTs and interface wrappers (nobj.TVMTWriter, ncgutil.gen_intf_wrappers, ptype.write_persistent_type_info) into a new unit ncgvmt.pas.
|
преди 12 години |
nobjc.pas
|
0dcedf3799
* do not crash but give a fatal error when using Objective-Pascal code
|
преди 15 години |
node.pas
|
1366498255
+ nf_addr_taken: it marks nodes which address is taken
|
преди 11 години |
nopt.pas
|
1a560e9875
* when concatenating ansistrings, do not map CP_NONE (rawbytestring) to
|
преди 12 години |
nset.pas
|
60a07770f1
Fix cycling after addition of the new case simplification.
|
преди 11 години |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
преди 20 години |
nutils.pas
|
9d48bc0baf
Implement cross unit type overloading of generics. This fixes the regression introduced with revision 25498.
|
преди 12 години |
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 години |
objcgutl.pas
|
a4c938c042
* changed some random data label names to match the label names outputted by
|
преди 11 години |
objcutil.pas
|
8525a30d9f
* don't generate a classClass call for objc loadvmtaddrnodes generated
|
преди 13 години |
ogbase.pas
|
46f8e78d1f
+ Support GOT/gp-relative constants in GAS and internal assemblers, MIPS and i386.
|
преди 11 години |
ogcoff.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
ogelf.pas
|
3c5345cb4e
+ Write 'non-executable stack' marker to object files also on FreeBSD (verified for version 9.0 for i386).
|
преди 11 години |
oglx.pas
|
658c46b903
* remove tdictionary and tindexarray
|
преди 19 години |
ogmacho.pas
|
ac43eb9b70
+ generic implementation of ReplaceForbiddenAsmSymbolChars() instead
|
преди 13 години |
ogmap.pas
|
1f8a67f552
+ Property TObjSymbol.ObjData, allows to access owning TObjData for external/common symbols, i.e. ones with ObjSection=nil.
|
преди 12 години |
ognlm.pas
|
1fea5a82c1
* Replaced oso_disabled flag by TExeSection.Disabled boolean property. Makes code a bit nicer to read.
|
преди 12 години |
optbase.pas
|
99eadb91b3
* run CheckAndWarn to get proper locations for warnings about uninitialized variables
|
преди 11 години |
optconstprop.pas
|
f393c3ff37
* propagate constants into the header of a for loop
|
преди 11 години |
optcse.pas
|
25fc10b556
* do not store references to dyn. arrays
|
преди 11 години |
optdead.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
optdeadstore.pas
|
27ac68cdc7
* be more careful when removing dead stores
|
преди 11 години |
optdfa.pas
|
c44b5d1043
* take care of tempinitcode when creating def information for tempcreatenodes
|
преди 11 години |
options.pas
|
b2b26f84cf
* partially merged the mips-embedded branch of Michael Ring:
|
преди 11 години |
optloop.pas
|
1366498255
+ nf_addr_taken: it marks nodes which address is taken
|
преди 11 години |
opttail.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
optutils.pas
|
b1ee6f282c
* set successor node for load nodes as well, they can be generated when inlining
|
преди 11 години |
optvirt.pas
|
4dfc731bdc
+ support for nested classes in the WPO devirtualisation and VMT
|
преди 11 години |
owar.pas
|
d79511f96e
+ Basic ld script parsing capabilities (barely enough to parse glibc2.1 'libc.so' files, lacks any error handling).
|
преди 13 години |
owbase.pas
|
e5ee1c9f67
* Don't access tcfilestream.size 3 times in sequence, as each access costs two seeks (syscalls).
|
преди 13 години |
parabase.pas
|
7566ddcc8f
* add a tdef to each parameter location and set it for all target
|
преди 12 години |
paramgr.pas
|
9321d9916d
* use voidpointer.size instead of sizeof(pint) in tparamanager.push_size in
|
преди 11 години |
parser.pas
|
6d8b1e03d7
Increase status.errorcount only inside GenerateError procedure, to simplify debugging
|
преди 12 години |
pass_1.pas
|
9fdd64e94c
* indention and new line fixes
|
преди 12 години |
pass_2.pas
|
aee5380ae0
* merged trunk up to r20882
|
преди 13 години |
pbase.pas
|
1c578de28c
compiler:
|
преди 12 години |
pdecl.pas
|
79ef05407a
compiler: fix error message (was error message about resourcestring for property)
|
преди 11 години |
pdecobj.pas
|
ddb78fefdc
Add a modeswitch for type helpers as discussed in core on 24th October 2013. It is disabled by default in all modes (afterall type helper support in Delphi started only beginning with XE3)
|
преди 11 години |
pdecsub.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
pdecvar.pas
|
b4bb09254e
* use a 16-bit integer for property indexes on 16- and 8-bit targets
|
преди 11 години |
pexports.pas
|
9672f0537a
* handle exports with a name consisting of a single character correctly
|
преди 13 години |
pexpr.pas
|
9c4505045b
* fixed formatting
|
преди 11 години |
pgenutil.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
pinline.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
pmodules.pas
|
b2b26f84cf
* partially merged the mips-embedded branch of Michael Ring:
|
преди 11 години |
pp.lpi
|
440a592d68
* project file updated for newer lazarus versions
|
преди 12 години |
pp.pas
|
44ffc298d5
cpu_i8086 and system_i8086_msdos added to the systems.inc enums
|
преди 12 години |
pparautl.pas
|
2908fa9123
+ added type parentfpvoidpointertype, which is a void pointer with the same size
|
преди 11 години |
ppc68k.lpi
|
9ebf2aa984
* project file updates
|
преди 13 години |
ppc8086.lpi
|
8ff628afe1
+ added i_msdos.pas and t_msdos.pas to ppc8086.lpi
|
преди 11 години |
ppcaarch64.lpi
|
e4b0c1b284
+ lazarus compiler project for aarch64
|
преди 12 години |
ppcarm.lpi
|
9ebf2aa984
* project file updates
|
преди 13 години |
ppcavr.lpi
|
9ebf2aa984
* project file updates
|
преди 13 години |
ppcjvm.lpi
|
ac819b0b97
* jvm lazarus project file properly named
|
преди 12 години |
ppcmips.lpi
|
9ebf2aa984
* project file updates
|
преди 13 години |
ppcmipsel.lpi
|
9ebf2aa984
* project file updates
|
преди 13 години |
ppcppc.lpi
|
9ebf2aa984
* project file updates
|
преди 13 години |
ppcppc64.lpi
|
9ebf2aa984
* project file updates
|
преди 13 години |
ppcsparc.lpi
|
9ebf2aa984
* project file updates
|
преди 13 години |
ppheap.pas
|
0d00df6ec5
* Only -dextheaptrc sets keepreleased to tue (meaning no memory is really released by heaptrc memory manager)
|
преди 13 години |
ppu.pas
|
1ac4021178
* moved po_has_inlininginfo from procoptions to procimploptions so that
|
преди 11 години |
ppx86_64.lpi
|
e96dc4204e
* version update
|
преди 13 години |
procinfo.pas
|
5c33644e5c
compiler: fix calling class methods from a nested routine of a static class method (mantis #0024865)
|
преди 12 години |
pstatmnt.pas
|
b2b26f84cf
* partially merged the mips-embedded branch of Michael Ring:
|
преди 11 години |
psub.pas
|
1ac4021178
* moved po_has_inlininginfo from procoptions to procimploptions so that
|
преди 11 години |
psystem.pas
|
9743a9122d
* moved creation of voidpointertype, so that voidpointertype.size is available
|
преди 11 години |
ptconst.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
ptype.pas
|
ddb78fefdc
Add a modeswitch for type helpers as discussed in core on 24th October 2013. It is disabled by default in all modes (afterall type helper support in Delphi started only beginning with XE3)
|
преди 11 години |
raatt.pas
|
d89b9a4311
Add support in ARM assembler reader for ldr reg, =literal syntax
|
преди 12 години |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
преди 19 години |
rasm.pas
|
1684a6fc32
* replaced tdictionary with tfphashlist
|
преди 19 години |
rautils.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
regvars.pas
|
1c01d52ea6
* Improvements of tprocinfo class:
|
преди 14 години |
rescmn.pas
|
09e742f243
* add a -dfpc define to the resource compiler commandlines, which allows to make FPC specific exceptions in resource scripts. Mantis #24044
|
преди 12 години |
rgbase.pas
|
e327b4581c
Use TRegNameTable instead of array[tregisterindex] of string[10]
|
преди 13 години |
rgobj.pas
|
246caf3526
* never alias/coalesce cpu registers that are not usable by the register
|
преди 11 години |
scandir.pas
|
9420a5d7a7
* also check for targets not supporting -gc/checkpointer functionality in
|
преди 11 години |
scanner.pas
|
b2b26f84cf
* partially merged the mips-embedded branch of Michael Ring:
|
преди 11 години |
script.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
switches.pas
|
28c20cfc5e
* the default string type for the JVM target is no longer automatically
|
преди 14 години |
symbase.pas
|
5aa919c2a8
compiler: have unit interface symtable in stack while parsing implementation uses list (fixes issue #10477)
|
преди 12 години |
symconst.pas
|
1ac4021178
* moved po_has_inlininginfo from procoptions to procimploptions so that
|
преди 11 години |
symcreat.pas
|
cb85846507
* fixed typo in jvm record clone implementation comment
|
преди 12 години |
symdef.pas
|
1ac4021178
* moved po_has_inlininginfo from procoptions to procimploptions so that
|
преди 11 години |
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
преди 20 години |
symsym.pas
|
98e5dead27
* moved comments in from of fields for better readability
|
преди 11 години |
symtable.pas
|
5fc4af09dd
* don't crash when searching for a type helper in an anonymous array (or
|
преди 11 години |
symtype.pas
|
798bb91e90
Extract tdef.is_related plus its overrides in tobjectdef, trecorddef and tstringdef into a new function def_is_related in unit defcmp.
|
преди 12 години |
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
преди 18 години |
systems.inc
|
b2b26f84cf
* partially merged the mips-embedded branch of Michael Ring:
|
преди 11 години |
systems.pas
|
b2b26f84cf
* partially merged the mips-embedded branch of Michael Ring:
|
преди 11 години |
tgobj.pas
|
4992fd1c88
* prevent previously freed temp blocks from getting lost occasionally (can
|
преди 12 години |
tokens.pas
|
1d4a4d0684
+ noreturn directive
|
преди 12 години |
verbose.pas
|
a0f0d0de40
* make use of the noreturn directive for internalerror
|
преди 12 години |
version.pas
|
3a4135c07b
ifdef cpu86 replaced with ifdef cpui386
|
преди 12 години |
widestr.pas
|
f9c3c598b6
compiler: remove big codepage maps from the compiler executable - they will be loaded from -FM path when needed
|
преди 11 години |
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 години |
wpobase.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
wpoinfo.pas
|
1743c6f1a8
* also recompile a unit if class/object definitions in indirectly used
|
преди 15 години |