.. |
aarch64
|
7c594b0288
+ added support for using Clang as an assembler, and make it the default
|
vor 10 Jahren |
arm
|
eadd93dbae
Most if not all instructions for thumb use only 2 operand rw forms. Changed get_oper_type to match that. It was previously creating bad spilling.
|
vor 9 Jahren |
avr
|
14020b044c
Fix bug in gen_load_cgpara_loc for 64bit registers on 8bit architectures.
|
vor 9 Jahren |
generic
|
3cb9be73bc
Moved tcontrollerdatatype out into cpuinfo.
|
vor 10 Jahren |
html
|
fa0d3d79e0
no message
|
vor 23 Jahren |
i386
|
6537b99ac3
* i386: Fixed detection of a peephole optimization using CMOV.
|
vor 9 Jahren |
i8086
|
d440daf47f
* fixed compilation with -Oodfa/-O3
|
vor 9 Jahren |
jvm
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
vor 9 Jahren |
llvm
|
954cfd8d40
* replaced use of current_asmdata.currasmlist with the "list" parameter
|
vor 10 Jahren |
m68k
|
991e1f49bd
* store a pointer to the used tasminfo record in every assembler writer, so
|
vor 10 Jahren |
mips
|
35ff024f03
* mips: Fixed internal error 2014061703 when optimization are enabled.
|
vor 9 Jahren |
msg
|
5c5c28ab9b
Add new general_e_exception_raised Error
|
vor 10 Jahren |
powerpc
|
991e1f49bd
* store a pointer to the used tasminfo record in every assembler writer, so
|
vor 10 Jahren |
powerpc64
|
3cb9be73bc
Moved tcontrollerdatatype out into cpuinfo.
|
vor 10 Jahren |
ppcgen
|
1131b08d6d
* changed idtext of as_darwin to AS-DARWIN, so it can be explicitly
|
vor 10 Jahren |
sparc
|
991e1f49bd
* store a pointer to the used tasminfo record in every assembler writer, so
|
vor 10 Jahren |
systems
|
2f83eeba39
AROS: shortname in system description to uppercase (usual form)
|
vor 9 Jahren |
utils
|
d80e318945
* adapted ppudump to the changes in r32031
|
vor 9 Jahren |
x86
|
9b310ea9b4
* simplified tx86pointerdef.createx86
|
vor 9 Jahren |
x86_64
|
53ea4fb7d4
* unify x86 peephole optimizer helpers
|
vor 10 Jahren |
COPYING.txt
|
1e167a5fd3
* updated address of FSF (mantis #24646, patch by Alexey Svistunov)
|
vor 12 Jahren |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
vor 19 Jahren |
Makefile
|
2e3cb70489
* regenerated makefiles after adding the win16 target
|
vor 10 Jahren |
Makefile.fpc
|
2e3cb70489
* regenerated makefiles after adding the win16 target
|
vor 10 Jahren |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
vor 16 Jahren |
aasmbase.pas
|
be2f63aa97
+ tasmlabel.createstatic() constructor for creating static data labels
|
vor 10 Jahren |
aasmcnst.pas
|
b26fa07f1a
* Fixed notes "var is assigned but not used".
|
vor 10 Jahren |
aasmdata.pas
|
6dd06a1aae
* put the code for pure assembler routines in a separate asmlist, so
|
vor 10 Jahren |
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
vor 18 Jahren |
aasmtai.pas
|
c3a7d76c68
* ait_jcatch should not be skipped by optimizers, as it does result in
|
vor 10 Jahren |
aggas.pas
|
2bcd49bbc4
* Fixed i386 case jump table when PIC with GOT and an external assembler is used.
|
vor 9 Jahren |
aopt.pas
|
b26fa07f1a
* Fixed notes "var is assigned but not used".
|
vor 10 Jahren |
aoptbase.pas
|
3c7ad95f7d
* simplified RegInInstruction() and fixed range errors
|
vor 11 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
|
5771073e0b
* Fixed general peephole optimization of conditional jumps after r30446. It has been broken, since r30446 had added some IsJumpToLabel() checks, which tests for unconditional jump, but the optimization code expects also conditional jumps.
|
vor 9 Jahren |
assemble.pas
|
0ebee6a825
* enabled assembling via a pipe for clang
|
vor 9 Jahren |
blockutl.pas
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
vor 9 Jahren |
browcol.pas
|
2370669f86
Avoid infinite recursion on generic classes for IDE browser
|
vor 11 Jahren |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
vor 16 Jahren |
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
|
vor 12 Jahren |
cclasses.pas
|
231039b224
* since T(Tag)HashSet always forces the size to a power of 2, use "and"
|
vor 9 Jahren |
cfidwarf.pas
|
23ff1e0681
* fix error in cfidwarf rev 16062 for non-windows systems
|
vor 15 Jahren |
cfileutl.pas
|
2578514853
* first dragonfly patch (existing most). Mantis #27091
|
vor 10 Jahren |
cg64f32.pas
|
2778bf55c7
* add "doregister" parameter to torddef.create, and don't register temporary
|
vor 9 Jahren |
cgbase.pas
|
0fdc62e0f7
+ initialize DS with the current unit's data segment in the function entry code
|
vor 10 Jahren |
cghlcpu.pas
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
vor 10 Jahren |
cgobj.pas
|
3f736f6114
* handle the loading of VMT entries at the node level, so it's done in a
|
vor 10 Jahren |
cgutils.pas
|
5595651816
* define avr => cpu8bitalu
|
vor 10 Jahren |
cmsgs.pas
|
aba10cd184
compiler:
|
vor 13 Jahren |
comphook.pas
|
72e1443081
+ don't abuse status.currentsourcepath to pass on PPU names if the source is unavailable, causes side effects with other frontends (like the IDE). Improved solution for Mantis #27588
|
vor 10 Jahren |
compiler.pas
|
7e348a40a3
Use general_e_exception_raised if Compiler generates an uncaught exception
|
vor 10 Jahren |
compinnr.inc
|
ff583bde6c
* made setstring() a compiler intrinsic so it can set the compile-time
|
vor 10 Jahren |
comprsrc.pas
|
7bc66a5142
+ ELF/ppc64le resource support
|
vor 10 Jahren |
constexp.pas
|
a0f0d0de40
* make use of the noreturn directive for internalerror
|
vor 11 Jahren |
cpid.pas
|
091627883f
merge r14347 from cpstrnew branch by florian:
|
vor 14 Jahren |
crefs.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
vor 11 Jahren |
cresstr.pas
|
05bf826342
+ support UTF-8 in ascii2unicode(), this fixes the UTF-16 output of
|
vor 9 Jahren |
cstreams.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
vor 11 Jahren |
cutils.pas
|
432248cbf1
* Removed lot of unused vars.
|
vor 10 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
|
145e9c1aae
* don't generate debug info for class fields in generic types
|
vor 11 Jahren |
dbgdwarf.pas
|
91be1d0f2d
* removed the DWARF label fields from tdef/tobjectdef, and dynamically
|
vor 9 Jahren |
dbgstabs.pas
|
64dafdb1de
* stabn writing code simplified
|
vor 11 Jahren |
dbgstabx.pas
|
0d3bccaa1b
Do not consider ansi/wide/unicode strings as taggable for stabs
|
vor 11 Jahren |
defcmp.pas
|
8fbd57080b
defcmp.pas, compare_paras:
|
vor 10 Jahren |
defutil.pas
|
75a6ba4113
- removed symcpu dependencies
|
vor 10 Jahren |
dirparse.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
vor 11 Jahren |
elfbase.pas
|
29c0266fb9
+ Added values for DT_FLAGS and DT_FLAGS_1 dynamic tags.
|
vor 12 Jahren |
export.pas
|
6f3bace0f3
+ support for exporting Objective-C classes from dynamic libraries. It works
|
vor 16 Jahren |
expunix.pas
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
vor 10 Jahren |
finput.pas
|
3e2248f41a
+ implemented exporting of functions for the win16 target
|
vor 10 Jahren |
fmodule.pas
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
vor 10 Jahren |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
vor 17 Jahren |
fpcdefs.inc
|
1c2bac7608
- removed FPC_HAS_VARSETS-related checks, FPC 2.6.4 has it
|
vor 10 Jahren |
fppu.pas
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
vor 9 Jahren |
gendef.pas
|
aee5380ae0
* merged trunk up to r20882
|
vor 13 Jahren |
globals.pas
|
7e348a40a3
Use general_e_exception_raised if Compiler generates an uncaught exception
|
vor 10 Jahren |
globstat.pas
|
88af293155
Fix for Mantis #22160
|
vor 13 Jahren |
globtype.pas
|
b26e10d53c
+ generate proper win16 prologue/epilogue for exported routines (we don't yet
|
vor 10 Jahren |
hlcg2ll.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
vor 10 Jahren |
hlcgobj.pas
|
faf4a9cb38
* moved the generation of the "main" stub for libc-based platforms from
|
vor 10 Jahren |
htypechk.pas
|
529677cc79
ncal.pas:
|
vor 10 Jahren |
impdef.pas
|
4431ba2c08
merged/updated AROS/i386 target to trunk from AROS branch, to support Marcus Sackrow's work on AROS support which will hopefully benefit all Amiga-like targets (classic, MorphOS) on the long run. Compiler only, RTL comes in the next run.
|
vor 11 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
|
b26fa07f1a
* Fixed notes "var is assigned but not used".
|
vor 10 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
|
6524e536fa
Regenerated after addition of new general_e_exception_raised Error
|
vor 10 Jahren |
msgtxt.inc
|
6524e536fa
Regenerated after addition of new general_e_exception_raised Error
|
vor 10 Jahren |
nadd.pas
|
8eceb73dd4
* also use an 8-bit zero constant for string comparisons with the empty string.
|
vor 9 Jahren |
nbas.pas
|
4f5fc66298
+ new parser-only node class to handle Delphi-mode inline specializations
|
vor 10 Jahren |
ncal.pas
|
e325cf1126
* fixed internconsts with two arguments. This allows compile time evaluation of ptr(const,const) on i8086 and i386.
|
vor 9 Jahren |
ncgadd.pas
|
432248cbf1
* Removed lot of unused vars.
|
vor 10 Jahren |
ncgbas.pas
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
vor 10 Jahren |
ncgcal.pas
|
b26fa07f1a
* Fixed notes "var is assigned but not used".
|
vor 10 Jahren |
ncgcnv.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
vor 10 Jahren |
ncgcon.pas
|
432248cbf1
* Removed lot of unused vars.
|
vor 10 Jahren |
ncgflw.pas
|
e542800ea9
* Win64 SEH: Track control flow out of unwind-protected regions in a more precise way and don't generate expensive calls to __fpc_local_unwind when not necessary.
|
vor 10 Jahren |
ncghlmat.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
vor 10 Jahren |
ncginl.pas
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
vor 10 Jahren |
ncgld.pas
|
3b2bd718d8
* corrected the def of the temp for array constructor nodes in case of
|
vor 10 Jahren |
ncgmat.pas
|
8ff5371a6c
+ support mmregisters in the generic unaryminus code for floats
|
vor 10 Jahren |
ncgmem.pas
|
432248cbf1
* Removed lot of unused vars.
|
vor 10 Jahren |
ncgnstld.pas
|
95927665ce
- removed variable notification support, it's not used and superceded by
|
vor 9 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
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
vor 11 Jahren |
ncgrtti.pas
|
8c90941d89
* use the enymsym's name rather converting its symid to a string when creating
|
vor 9 Jahren |
ncgset.pas
|
b26fa07f1a
* Fixed notes "var is assigned but not used".
|
vor 10 Jahren |
ncgutil.pas
|
14020b044c
Fix bug in gen_load_cgpara_loc for 64bit registers on 8bit architectures.
|
vor 9 Jahren |
ncgvmt.pas
|
b26fa07f1a
* Fixed notes "var is assigned but not used".
|
vor 10 Jahren |
ncnv.pas
|
9431648b6c
* Fixed conversion from float to currency when the currency type is 64-bit integer. Issue #28748.
|
vor 9 Jahren |
ncon.pas
|
495b7181a8
+ write the value of a pointer constant node in printnodedata
|
vor 10 Jahren |
nflw.pas
|
95927665ce
- removed variable notification support, it's not used and superceded by
|
vor 9 Jahren |
ngenutil.pas
|
529677cc79
ncal.pas:
|
vor 10 Jahren |
ngtcon.pas
|
e93660c170
- removed ttai_lowleveltypedconstbuilder.queue_addrn(), as we are always
|
vor 10 Jahren |
ninl.pas
|
2778bf55c7
* add "doregister" parameter to torddef.create, and don't register temporary
|
vor 9 Jahren |
nld.pas
|
95927665ce
- removed variable notification support, it's not used and superceded by
|
vor 9 Jahren |
nmat.pas
|
432248cbf1
* Removed lot of unused vars.
|
vor 10 Jahren |
nmem.pas
|
2778bf55c7
* add "doregister" parameter to torddef.create, and don't register temporary
|
vor 9 Jahren |
nobj.pas
|
39016c032e
Fix for Mantis #28442. Do not generate the VMT record definition for generic classes. It isn't used anyway.
|
vor 10 Jahren |
nobjc.pas
|
0dcedf3799
* do not crash but give a fatal error when using Objective-Pascal code
|
vor 15 Jahren |
node.pas
|
4f5fc66298
+ new parser-only node class to handle Delphi-mode inline specializations
|
vor 10 Jahren |
nopt.pas
|
1a560e9875
* when concatenating ansistrings, do not map CP_NONE (rawbytestring) to
|
vor 12 Jahren |
nset.pas
|
ee87d3bba9
* fixed "case <string> of" with multiple labels for a single statement after
|
vor 10 Jahren |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
vor 20 Jahren |
nutils.pas
|
27828d41e7
* extended nodes which return true from is_const
|
vor 10 Jahren |
objcdef.pas
|
bd09b88a5b
+ support for http://en.wikipedia.org/wiki/Blocks_(C_language_extension)
|
vor 11 Jahren |
objcgutl.pas
|
8c89f7ee8f
* AArch64 also uses the non-fragile Objective-C ABI
|
vor 10 Jahren |
objcutil.pas
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
vor 10 Jahren |
ogbase.pas
|
1487236f29
+ support addr_fardataseg references in the internal asm writer
|
vor 10 Jahren |
ogcoff.pas
|
b26fa07f1a
* Fixed notes "var is assigned but not used".
|
vor 10 Jahren |
ogelf.pas
|
11a9ff4a43
* Removed unused vars for mipsel compiler.
|
vor 10 Jahren |
oglx.pas
|
d4a4b9a57b
* refactored the internal linker ar object reader object creation to allow using
|
vor 10 Jahren |
ogmacho.pas
|
991e1f49bd
* store a pointer to the used tasminfo record in every assembler writer, so
|
vor 10 Jahren |
ogmap.pas
|
ba1c494cd6
* the code for displaying a symbol address in the linker map file moved to a
|
vor 10 Jahren |
ognlm.pas
|
991e1f49bd
* store a pointer to the used tasminfo record in every assembler writer, so
|
vor 10 Jahren |
ogomf.pas
|
5f7b242222
* fixed compilation with -Oodfa/-O3
|
vor 10 Jahren |
omfbase.pas
|
f14f4ff924
* use the 'FAR_DATA' segment class name instead of 'DATA' or 'BSS' in the huge
|
vor 10 Jahren |
optbase.pas
|
99eadb91b3
* run CheckAndWarn to get proper locations for warnings about uninitialized variables
|
vor 11 Jahren |
optconstprop.pas
|
f393c3ff37
* propagate constants into the header of a for loop
|
vor 11 Jahren |
optcse.pas
|
af2c7bf00f
* don't perform CSE on typeconversion nodes inserted for absolute
|
vor 10 Jahren |
optdead.pas
|
1e227f78fe
* factored out the check for whether we have to generate dotted function
|
vor 10 Jahren |
optdeadstore.pas
|
27ac68cdc7
* be more careful when removing dead stores
|
vor 11 Jahren |
optdfa.pas
|
b26fa07f1a
* Fixed notes "var is assigned but not used".
|
vor 10 Jahren |
options.pas
|
36622eaba9
* arm-android: Compile for ARMv5T by default to be compatible with all versions of Android.
|
vor 9 Jahren |
optloop.pas
|
f813703cf3
* fixes several issues with loop unrolling
|
vor 10 Jahren |
opttail.pas
|
b57c95043f
+ support overriding tdef/tsym methods with target-specific functionality:
|
vor 11 Jahren |
optutils.pas
|
b1ee6f282c
* set successor node for load nodes as well, they can be generated when inlining
|
vor 11 Jahren |
optvirt.pas
|
5fa09fa2f4
* changed tcallnode.fforcedprocname from shortstring into tsymstr,
|
vor 11 Jahren |
owar.pas
|
d4a4b9a57b
* refactored the internal linker ar object reader object creation to allow using
|
vor 10 Jahren |
owbase.pas
|
368ba47d6e
* support writing more than 1024 zeros in tobjectwriter.writezeros
|
vor 10 Jahren |
owomflib.pas
|
b3226f2e63
+ readded the FIsCaseSensitive variable (that was removed in r31734) as a
|
vor 10 Jahren |
parabase.pas
|
02ca215272
* reworked and fixed llvm procdef handling (except for variadic C functions):
|
vor 11 Jahren |
paramgr.pas
|
f40ea04540
* changed getarraydef() into a tarraydef.getreusable() class method
|
vor 10 Jahren |
parser.pas
|
7e348a40a3
Use general_e_exception_raised if Compiler generates an uncaught exception
|
vor 10 Jahren |
pass_1.pas
|
9fdd64e94c
* indention and new line fixes
|
vor 11 Jahren |
pass_2.pas
|
1181eb0ddb
* fixed compilation of the compiler with -dEXTDEBUG after r31588
|
vor 10 Jahren |
pbase.pas
|
5a344ee263
Rework the way how "specialize" is handled. Instead of initializing the specialization of a full type declaration (including unit name and parent types) it is now considered part of the specialized type itself. This means that for example the following code:
|
vor 10 Jahren |
pdecl.pas
|
e8c68a09c1
pgenutil.pas, parse_generic_parameters:
|
vor 10 Jahren |
pdecobj.pas
|
d15cdefc37
pdecsub.pas:
|
vor 10 Jahren |
pdecsub.pas
|
c513cec740
- disallow mixing 'export' and 'interrupt' for the same procedure
|
vor 10 Jahren |
pdecvar.pas
|
65c37df999
+ extend tprocdef with the possiblity to create it as unregistered
|
vor 10 Jahren |
pexports.pas
|
9672f0537a
* handle exports with a name consisting of a single character correctly
|
vor 13 Jahren |
pexpr.pas
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
vor 9 Jahren |
pgentype.pas
|
eaab604f0c
pgenutil.pas:
|
vor 10 Jahren |
pgenutil.pas
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
vor 9 Jahren |
pinline.pas
|
35d8a51730
pexpr.pas:
|
vor 10 Jahren |
pmodules.pas
|
192bb3e032
* free the implementation info for procdefs immediately after a module
|
vor 9 Jahren |
pp.lpi
|
b57c95043f
+ support overriding tdef/tsym methods with target-specific functionality:
|
vor 11 Jahren |
pp.pas
|
3f9f498e0d
- removed leftover alpha, ia64 and vis code
|
vor 10 Jahren |
pparautl.pas
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
vor 10 Jahren |
ppc68k.lpi
|
9ebf2aa984
* project file updates
|
vor 13 Jahren |
ppc8086.lpi
|
839ab714cc
+ started implementing a win16 target :)
|
vor 10 Jahren |
ppcaarch64.lpi
|
e4b0c1b284
+ lazarus compiler project for aarch64
|
vor 12 Jahren |
ppcarm.lpi
|
9ebf2aa984
* project file updates
|
vor 13 Jahren |
ppcavr.lpi
|
9ebf2aa984
* project file updates
|
vor 13 Jahren |
ppcjvm.lpi
|
ac819b0b97
* jvm lazarus project file properly named
|
vor 12 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
|
2d2b8c635d
* detect whether or not a def/sym is registered based on its defid, so we
|
vor 9 Jahren |
ppx86_64.lpi
|
e96dc4204e
* version update
|
vor 13 Jahren |
procinfo.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
vor 10 Jahren |
pstatmnt.pas
|
35d8a51730
pexpr.pas:
|
vor 10 Jahren |
psub.pas
|
1e1e4b96e0
* don't store node trees for inline generic routines, as they contain
|
vor 9 Jahren |
psystem.pas
|
cebcf0afa8
* add "doregister" parameter to tfloatdef.create, and don't register temporary
|
vor 9 Jahren |
ptconst.pas
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
vor 10 Jahren |
ptype.pas
|
b22e2ef400
* add "doregister" parameter to tsetdef.create, and don't register temporary
|
vor 9 Jahren |
raatt.pas
|
8445381929
* merged ait_set and ait_thumb_set into a single tai class
|
vor 10 Jahren |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
vor 19 Jahren |
rasm.pas
|
5c48804240
* Moved local label infrastructure into tasmreader, reduces number of global vars. Functionality is not changed.
|
vor 11 Jahren |
rautils.pas
|
e9c790f4eb
+ support 'SEG' in the i8086 inline assembler
|
vor 10 Jahren |
regvars.pas
|
1c01d52ea6
* Improvements of tprocinfo class:
|
vor 14 Jahren |
rescmn.pas
|
09e742f243
* add a -dfpc define to the resource compiler commandlines, which allows to make FPC specific exceptions in resource scripts. Mantis #24044
|
vor 12 Jahren |
rgbase.pas
|
e327b4581c
Use TRegNameTable instead of array[tregisterindex] of string[10]
|
vor 12 Jahren |
rgobj.pas
|
199b1861d6
* fix wrong comparisons in trgobj.conservative to enable better coalescing,
|
vor 10 Jahren |
scandir.pas
|
3a4afab681
* fixed a bug in the $targetswitch directive, which prevented target switches
|
vor 10 Jahren |
scanner.pas
|
cebcf0afa8
* add "doregister" parameter to tfloatdef.create, and don't register temporary
|
vor 9 Jahren |
script.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
vor 11 Jahren |
switches.pas
|
b26e10d53c
+ generate proper win16 prologue/epilogue for exported routines (we don't yet
|
vor 10 Jahren |
symbase.pas
|
a5bef2a2b9
* prevent new definitions being added to a global unit symtable after compilation of the implementation part started
|
vor 10 Jahren |
symconst.pas
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
vor 9 Jahren |
symcreat.pas
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
vor 9 Jahren |
symdef.pas
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
vor 9 Jahren |
symsym.pas
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
vor 9 Jahren |
symtable.pas
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
vor 9 Jahren |
symtype.pas
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
vor 9 Jahren |
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
vor 18 Jahren |
systems.inc
|
7c594b0288
+ added support for using Clang as an assembler, and make it the default
|
vor 10 Jahren |
systems.pas
|
9437d0e4d8
* Linux/AArch64 must also copy value parameters passed by reference on the
|
vor 9 Jahren |
tgobj.pas
|
a0a77f3105
* suppress (harmless) range error
|
vor 10 Jahren |
tokens.pas
|
146e3bcb9e
* synchronised with trunk till r29513
|
vor 10 Jahren |
verbose.pas
|
72e1443081
+ don't abuse status.currentsourcepath to pass on PPU names if the source is unavailable, causes side effects with other frontends (like the IDE). Improved solution for Mantis #27588
|
vor 10 Jahren |
version.pas
|
3f9f498e0d
- removed leftover alpha, ia64 and vis code
|
vor 10 Jahren |
widestr.pas
|
525685617c
* unicode2ascii: give an internalerror when trying to convert to UTF-8, as
|
vor 9 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
|
5fa09fa2f4
* changed tcallnode.fforcedprocname from shortstring into tsymstr,
|
vor 11 Jahren |
wpoinfo.pas
|
4ff597afae
* call "message" rather than "cgmessage" when throwing fatal errors, because
|
vor 11 Jahren |