.. |
aarch64
|
7c594b0288
+ added support for using Clang as an assembler, and make it the default
|
10 лет назад |
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.
|
10 лет назад |
avr
|
14020b044c
Fix bug in gen_load_cgpara_loc for 64bit registers on 8bit architectures.
|
10 лет назад |
generic
|
3cb9be73bc
Moved tcontrollerdatatype out into cpuinfo.
|
10 лет назад |
html
|
fa0d3d79e0
no message
|
23 лет назад |
i386
|
6537b99ac3
* i386: Fixed detection of a peephole optimization using CMOV.
|
10 лет назад |
i8086
|
a55b728d34
* optimizations for ofs() on i8086 to load only the offset (in a temporary
|
10 лет назад |
jvm
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
10 лет назад |
llvm
|
5e32590741
* handle variant record fields in
|
9 лет назад |
m68k
|
991e1f49bd
* store a pointer to the used tasminfo record in every assembler writer, so
|
10 лет назад |
mips
|
35ff024f03
* mips: Fixed internal error 2014061703 when optimization are enabled.
|
10 лет назад |
msg
|
5c5c28ab9b
Add new general_e_exception_raised Error
|
10 лет назад |
powerpc
|
991e1f49bd
* store a pointer to the used tasminfo record in every assembler writer, so
|
10 лет назад |
powerpc64
|
3cb9be73bc
Moved tcontrollerdatatype out into cpuinfo.
|
10 лет назад |
ppcgen
|
1131b08d6d
* changed idtext of as_darwin to AS-DARWIN, so it can be explicitly
|
10 лет назад |
sparc
|
991e1f49bd
* store a pointer to the used tasminfo record in every assembler writer, so
|
10 лет назад |
systems
|
2f83eeba39
AROS: shortname in system description to uppercase (usual form)
|
10 лет назад |
utils
|
d80e318945
* adapted ppudump to the changes in r32031
|
10 лет назад |
x86
|
1abf9df1b0
Solaris assembler does not accept %st instead of %st(0), at least for some instructions
|
10 лет назад |
x86_64
|
4f7b4a2735
* changed {$ifdef x86} code in defcmp into virtual methods
|
10 лет назад |
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
|
2e3cb70489
* regenerated makefiles after adding the win16 target
|
10 лет назад |
Makefile.fpc
|
2e3cb70489
* regenerated makefiles after adding the win16 target
|
10 лет назад |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 лет назад |
aasmbase.pas
|
be2f63aa97
+ tasmlabel.createstatic() constructor for creating static data labels
|
10 лет назад |
aasmcnst.pas
|
998cdbfe79
- removed useless ansistring pointer def creation from r32209
|
10 лет назад |
aasmdata.pas
|
6dd06a1aae
* put the code for pure assembler routines in a separate asmlist, so
|
10 лет назад |
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 лет назад |
aasmtai.pas
|
c3a7d76c68
* ait_jcatch should not be skipped by optimizers, as it does result in
|
10 лет назад |
aggas.pas
|
61aa4b6a40
Solaris assembler does not want 0x90 fill pattern for text section alignment
|
10 лет назад |
aopt.pas
|
b26fa07f1a
* Fixed notes "var is assigned but not used".
|
10 лет назад |
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
|
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.
|
10 лет назад |
assemble.pas
|
90ff332b49
Add -Aas-sol to use native Solaris assembler
|
10 лет назад |
blockutl.pas
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
10 лет назад |
browcol.pas
|
2370669f86
Avoid infinite recursion on generic classes for IDE browser
|
11 лет назад |
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
|
231039b224
* since T(Tag)HashSet always forces the size to a power of 2, use "and"
|
10 лет назад |
cfidwarf.pas
|
23ff1e0681
* fix error in cfidwarf rev 16062 for non-windows systems
|
15 лет назад |
cfileutl.pas
|
2578514853
* first dragonfly patch (existing most). Mantis #27091
|
10 лет назад |
cg64f32.pas
|
2778bf55c7
* add "doregister" parameter to torddef.create, and don't register temporary
|
10 лет назад |
cgbase.pas
|
0fdc62e0f7
+ initialize DS with the current unit's data segment in the function entry code
|
10 лет назад |
cghlcpu.pas
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 лет назад |
cgobj.pas
|
3f736f6114
* handle the loading of VMT entries at the node level, so it's done in a
|
10 лет назад |
cgutils.pas
|
5595651816
* define avr => cpu8bitalu
|
10 лет назад |
cmsgs.pas
|
aba10cd184
compiler:
|
14 лет назад |
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
|
10 лет назад |
compiler.pas
|
7e348a40a3
Use general_e_exception_raised if Compiler generates an uncaught exception
|
10 лет назад |
compinnr.inc
|
ff583bde6c
* made setstring() a compiler intrinsic so it can set the compile-time
|
11 лет назад |
comprsrc.pas
|
7bc66a5142
+ ELF/ppc64le resource support
|
10 лет назад |
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
|
05bf826342
+ support UTF-8 in ascii2unicode(), this fixes the UTF-16 output of
|
10 лет назад |
cstreams.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 лет назад |
cutils.pas
|
432248cbf1
* Removed lot of unused vars.
|
10 лет назад |
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
|
145e9c1aae
* don't generate debug info for class fields in generic types
|
11 лет назад |
dbgdwarf.pas
|
6d0c5b234b
Avoid unsupported .uleb128 with diff of two sympbols for native solaris assembler
|
10 лет назад |
dbgstabs.pas
|
64dafdb1de
* stabn writing code simplified
|
11 лет назад |
dbgstabx.pas
|
0d3bccaa1b
Do not consider ansi/wide/unicode strings as taggable for stabs
|
11 лет назад |
defcmp.pas
|
8087389f63
* support assigning static methods to regular procvars in (obj)fpc mode
|
9 лет назад |
defutil.pas
|
75a6ba4113
- removed symcpu dependencies
|
10 лет назад |
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
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 лет назад |
finput.pas
|
3e2248f41a
+ implemented exporting of functions for the win16 target
|
10 лет назад |
fmodule.pas
|
79866f9824
* free a bunch of extra data after a unit is compiled, as it is no longer
|
10 лет назад |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
17 лет назад |
fpcdefs.inc
|
885b0034c5
Allow use of stabs for 64-bit systems with -dUSE_STABS_64
|
10 лет назад |
fppu.pas
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
10 лет назад |
gendef.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 лет назад |
globals.pas
|
7e348a40a3
Use general_e_exception_raised if Compiler generates an uncaught exception
|
10 лет назад |
globstat.pas
|
88af293155
Fix for Mantis #22160
|
13 лет назад |
globtype.pas
|
b26e10d53c
+ generate proper win16 prologue/epilogue for exported routines (we don't yet
|
10 лет назад |
hlcg2ll.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 лет назад |
hlcgobj.pas
|
faf4a9cb38
* moved the generation of the "main" stub for libc-based platforms from
|
10 лет назад |
htypechk.pas
|
529677cc79
ncal.pas:
|
10 лет назад |
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.
|
11 лет назад |
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
|
b26fa07f1a
* Fixed notes "var is assigned but not used".
|
10 лет назад |
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
|
6524e536fa
Regenerated after addition of new general_e_exception_raised Error
|
10 лет назад |
msgtxt.inc
|
6524e536fa
Regenerated after addition of new general_e_exception_raised Error
|
10 лет назад |
nadd.pas
|
a159ebdbad
* fixed comparison of two procvars in the i8086 compact and medium memory models
|
10 лет назад |
nbas.pas
|
4f5fc66298
+ new parser-only node class to handle Delphi-mode inline specializations
|
10 лет назад |
ncal.pas
|
e325cf1126
* fixed internconsts with two arguments. This allows compile time evaluation of ptr(const,const) on i8086 and i386.
|
10 лет назад |
ncgadd.pas
|
432248cbf1
* Removed lot of unused vars.
|
10 лет назад |
ncgbas.pas
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 лет назад |
ncgcal.pas
|
b26fa07f1a
* Fixed notes "var is assigned but not used".
|
10 лет назад |
ncgcnv.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 лет назад |
ncgcon.pas
|
ccf1c67665
* converted large set constant emission to high level typed const builder
|
10 лет назад |
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.
|
10 лет назад |
ncghlmat.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 лет назад |
ncginl.pas
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 лет назад |
ncgld.pas
|
2c5187cb97
* fixed size when storing arrayconstructor vtype field
|
9 лет назад |
ncgmat.pas
|
8ff5371a6c
+ support mmregisters in the generic unaryminus code for floats
|
10 лет назад |
ncgmem.pas
|
56a4051296
* replaced another {$ifdef x86} with a virtual method call (the pointer type
|
10 лет назад |
ncgnstld.pas
|
95927665ce
- removed variable notification support, it's not used and superceded by
|
10 лет назад |
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
|
c2caa6641c
* free typedconstbuilder after generating rtti
|
10 лет назад |
ncgset.pas
|
b26fa07f1a
* Fixed notes "var is assigned but not used".
|
10 лет назад |
ncgutil.pas
|
14020b044c
Fix bug in gen_load_cgpara_loc for 64bit registers on 8bit architectures.
|
10 лет назад |
ncgvmt.pas
|
b26fa07f1a
* Fixed notes "var is assigned but not used".
|
10 лет назад |
ncnv.pas
|
9431648b6c
* Fixed conversion from float to currency when the currency type is 64-bit integer. Issue #28748.
|
10 лет назад |
ncon.pas
|
495b7181a8
+ write the value of a pointer constant node in printnodedata
|
10 лет назад |
nflw.pas
|
95927665ce
- removed variable notification support, it's not used and superceded by
|
10 лет назад |
ngenutil.pas
|
529677cc79
ncal.pas:
|
10 лет назад |
ngtcon.pas
|
072139cdb7
* fixed ofs(procedure) as well
|
10 лет назад |
ninl.pas
|
2778bf55c7
* add "doregister" parameter to torddef.create, and don't register temporary
|
10 лет назад |
nld.pas
|
95927665ce
- removed variable notification support, it's not used and superceded by
|
10 лет назад |
nmat.pas
|
432248cbf1
* Removed lot of unused vars.
|
10 лет назад |
nmem.pas
|
2778bf55c7
* add "doregister" parameter to torddef.create, and don't register temporary
|
10 лет назад |
nobj.pas
|
39016c032e
Fix for Mantis #28442. Do not generate the VMT record definition for generic classes. It isn't used anyway.
|
10 лет назад |
nobjc.pas
|
0dcedf3799
* do not crash but give a fatal error when using Objective-Pascal code
|
15 лет назад |
node.pas
|
4f5fc66298
+ new parser-only node class to handle Delphi-mode inline specializations
|
10 лет назад |
nopt.pas
|
1a560e9875
* when concatenating ansistrings, do not map CP_NONE (rawbytestring) to
|
12 лет назад |
nset.pas
|
ee87d3bba9
* fixed "case <string> of" with multiple labels for a single statement after
|
10 лет назад |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
20 лет назад |
nutils.pas
|
27828d41e7
* extended nodes which return true from is_const
|
10 лет назад |
objcdef.pas
|
bd09b88a5b
+ support for http://en.wikipedia.org/wiki/Blocks_(C_language_extension)
|
11 лет назад |
objcgutl.pas
|
9ffadf2941
* write nil instead of a reference to _objc_empty_vtable for iOS and the
|
10 лет назад |
objcutil.pas
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 лет назад |
ogbase.pas
|
1487236f29
+ support addr_fardataseg references in the internal asm writer
|
10 лет назад |
ogcoff.pas
|
b26fa07f1a
* Fixed notes "var is assigned but not used".
|
10 лет назад |
ogelf.pas
|
11a9ff4a43
* Removed unused vars for mipsel compiler.
|
10 лет назад |
oglx.pas
|
d4a4b9a57b
* refactored the internal linker ar object reader object creation to allow using
|
10 лет назад |
ogmacho.pas
|
991e1f49bd
* store a pointer to the used tasminfo record in every assembler writer, so
|
10 лет назад |
ogmap.pas
|
ba1c494cd6
* the code for displaying a symbol address in the linker map file moved to a
|
10 лет назад |
ognlm.pas
|
991e1f49bd
* store a pointer to the used tasminfo record in every assembler writer, so
|
10 лет назад |
ogomf.pas
|
5f7b242222
* fixed compilation with -Oodfa/-O3
|
10 лет назад |
omfbase.pas
|
f14f4ff924
* use the 'FAR_DATA' segment class name instead of 'DATA' or 'BSS' in the huge
|
10 лет назад |
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
|
af2c7bf00f
* don't perform CSE on typeconversion nodes inserted for absolute
|
10 лет назад |
optdead.pas
|
1e227f78fe
* factored out the check for whether we have to generate dotted function
|
10 лет назад |
optdeadstore.pas
|
27ac68cdc7
* be more careful when removing dead stores
|
11 лет назад |
optdfa.pas
|
b26fa07f1a
* Fixed notes "var is assigned but not used".
|
10 лет назад |
options.pas
|
36622eaba9
* arm-android: Compile for ARMv5T by default to be compatible with all versions of Android.
|
10 лет назад |
optloop.pas
|
f813703cf3
* fixes several issues with loop unrolling
|
10 лет назад |
opttail.pas
|
b57c95043f
+ support overriding tdef/tsym methods with target-specific functionality:
|
11 лет назад |
optutils.pas
|
b1ee6f282c
* set successor node for load nodes as well, they can be generated when inlining
|
11 лет назад |
optvirt.pas
|
5fa09fa2f4
* changed tcallnode.fforcedprocname from shortstring into tsymstr,
|
11 лет назад |
owar.pas
|
d4a4b9a57b
* refactored the internal linker ar object reader object creation to allow using
|
10 лет назад |
owbase.pas
|
368ba47d6e
* support writing more than 1024 zeros in tobjectwriter.writezeros
|
10 лет назад |
owomflib.pas
|
b3226f2e63
+ readded the FIsCaseSensitive variable (that was removed in r31734) as a
|
10 лет назад |
parabase.pas
|
02ca215272
* reworked and fixed llvm procdef handling (except for variadic C functions):
|
11 лет назад |
paramgr.pas
|
f40ea04540
* changed getarraydef() into a tarraydef.getreusable() class method
|
10 лет назад |
parser.pas
|
7e348a40a3
Use general_e_exception_raised if Compiler generates an uncaught exception
|
10 лет назад |
pass_1.pas
|
9fdd64e94c
* indention and new line fixes
|
12 лет назад |
pass_2.pas
|
1181eb0ddb
* fixed compilation of the compiler with -dEXTDEBUG after r31588
|
10 лет назад |
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:
|
10 лет назад |
pdecl.pas
|
e8c68a09c1
pgenutil.pas, parse_generic_parameters:
|
10 лет назад |
pdecobj.pas
|
d15cdefc37
pdecsub.pas:
|
10 лет назад |
pdecsub.pas
|
f004227d91
* ignore the name of class con- and destructors (patch by Ondrej Pokorny,
|
9 лет назад |
pdecvar.pas
|
65c37df999
+ extend tprocdef with the possiblity to create it as unregistered
|
10 лет назад |
pexports.pas
|
9672f0537a
* handle exports with a name consisting of a single character correctly
|
13 лет назад |
pexpr.pas
|
75dc2ad7e1
+ implemented Seg(procedure) on i8086
|
9 лет назад |
pgentype.pas
|
eaab604f0c
pgenutil.pas:
|
10 лет назад |
pgenutil.pas
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
10 лет назад |
pinline.pas
|
35d8a51730
pexpr.pas:
|
10 лет назад |
pmodules.pas
|
f380b80b3e
Also set cs_create_pic in init_settings so that units are compiled with this setting if tf_library_needs_pic is in target info flags
|
10 лет назад |
pp.lpi
|
b57c95043f
+ support overriding tdef/tsym methods with target-specific functionality:
|
11 лет назад |
pp.pas
|
3f9f498e0d
- removed leftover alpha, ia64 and vis code
|
10 лет назад |
pparautl.pas
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 лет назад |
ppc68k.lpi
|
9ebf2aa984
* project file updates
|
13 лет назад |
ppc8086.lpi
|
839ab714cc
+ started implementing a win16 target :)
|
10 лет назад |
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
|
2d2b8c635d
* detect whether or not a def/sym is registered based on its defid, so we
|
10 лет назад |
ppx86_64.lpi
|
e96dc4204e
* version update
|
13 лет назад |
procinfo.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 лет назад |
pstatmnt.pas
|
35d8a51730
pexpr.pas:
|
10 лет назад |
psub.pas
|
1e1e4b96e0
* don't store node trees for inline generic routines, as they contain
|
10 лет назад |
psystem.pas
|
cebcf0afa8
* add "doregister" parameter to tfloatdef.create, and don't register temporary
|
10 лет назад |
ptconst.pas
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 лет назад |
ptype.pas
|
b22e2ef400
* add "doregister" parameter to tsetdef.create, and don't register temporary
|
10 лет назад |
raatt.pas
|
8445381929
* merged ait_set and ait_thumb_set into a single tai class
|
10 лет назад |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 лет назад |
rasm.pas
|
5c48804240
* Moved local label infrastructure into tasmreader, reduces number of global vars. Functionality is not changed.
|
11 лет назад |
rautils.pas
|
9e110e8e7e
* treat interrupt procedures as 'near' in the i8086 inline assembler for TP7
|
10 лет назад |
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
|
199b1861d6
* fix wrong comparisons in trgobj.conservative to enable better coalescing,
|
10 лет назад |
scandir.pas
|
3a4afab681
* fixed a bug in the $targetswitch directive, which prevented target switches
|
10 лет назад |
scanner.pas
|
cebcf0afa8
* add "doregister" parameter to tfloatdef.create, and don't register temporary
|
10 лет назад |
script.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 лет назад |
switches.pas
|
b26e10d53c
+ generate proper win16 prologue/epilogue for exported routines (we don't yet
|
10 лет назад |
symbase.pas
|
a5bef2a2b9
* prevent new definitions being added to a global unit symtable after compilation of the implementation part started
|
10 лет назад |
symconst.pas
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
10 лет назад |
symcreat.pas
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
10 лет назад |
symdef.pas
|
745249295e
* don't reserve never used space for parameter and function result location
|
9 лет назад |
symsym.pas
|
745249295e
* don't reserve never used space for parameter and function result location
|
9 лет назад |
symtable.pas
|
ed211b9888
* don't use symid anymore as fallback when sorting fields, as it's no longer
|
10 лет назад |
symtype.pas
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
10 лет назад |
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 лет назад |
systems.inc
|
90ff332b49
Add -Aas-sol to use native Solaris assembler
|
10 лет назад |
systems.pas
|
9437d0e4d8
* Linux/AArch64 must also copy value parameters passed by reference on the
|
10 лет назад |
tgobj.pas
|
a0a77f3105
* suppress (harmless) range error
|
10 лет назад |
tokens.pas
|
146e3bcb9e
* synchronised with trunk till r29513
|
10 лет назад |
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
|
10 лет назад |
version.pas
|
3f9f498e0d
- removed leftover alpha, ia64 and vis code
|
10 лет назад |
widestr.pas
|
c8839d487b
* fixed accidentally committed (harmless) typo in r32202
|
9 лет назад |
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
|
5fa09fa2f4
* changed tcallnode.fforcedprocname from shortstring into tsymstr,
|
11 лет назад |
wpoinfo.pas
|
4ff597afae
* call "message" rather than "cgmessage" when throwing fatal errors, because
|
11 лет назад |