.. |
aarch64
|
fa3b0ca312
* support marking defs created via the getreusable*() class methods as
|
9 лет назад |
arm
|
9aa3c23b18
Added a bunch of new and fixed embedded controller units. From Michael Ring.
|
9 лет назад |
avr
|
fa3b0ca312
* support marking defs created via the getreusable*() class methods as
|
9 лет назад |
generic
|
3cb9be73bc
Moved tcontrollerdatatype out into cpuinfo.
|
10 лет назад |
html
|
fa0d3d79e0
no message
|
23 лет назад |
i386
|
fa3b0ca312
* support marking defs created via the getreusable*() class methods as
|
9 лет назад |
i8086
|
ad92f4e80a
+ implemented thlcgcpu.a_op_const_reg with far pointer support for i8086, so
|
9 лет назад |
jvm
|
0ac12f0eaf
Extend tstaticvarsym (and by extension tabstractnormalvarsym) with the capability to create it as unregistered if needed.
|
9 лет назад |
llvm
|
1284032765
+ llvm blockaddress() intrinsic (supported as of LLVM 3.5.1)
|
9 лет назад |
m68k
|
fa3b0ca312
* support marking defs created via the getreusable*() class methods as
|
9 лет назад |
mips
|
fa3b0ca312
* support marking defs created via the getreusable*() class methods as
|
9 лет назад |
msg
|
3675fc75cb
VLink Support:
|
9 лет назад |
powerpc
|
fa3b0ca312
* support marking defs created via the getreusable*() class methods as
|
9 лет назад |
powerpc64
|
fa3b0ca312
* support marking defs created via the getreusable*() class methods as
|
9 лет назад |
ppcgen
|
a32605bd38
* don't force setelementn's into a 32 bit modifiable register if they were
|
9 лет назад |
sparc
|
fa3b0ca312
* support marking defs created via the getreusable*() class methods as
|
9 лет назад |
systems
|
9aa3c23b18
Added a bunch of new and fixed embedded controller units. From Michael Ring.
|
9 лет назад |
utils
|
fa3b0ca312
* support marking defs created via the getreusable*() class methods as
|
9 лет назад |
x86
|
fd0c2f36e5
* don't parse "flags" as a register name in the Intel assembler reader
|
9 лет назад |
x86_64
|
fa3b0ca312
* support marking defs created via the getreusable*() class methods as
|
9 лет назад |
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
|
4974201d7f
+ provide way to specify a custom section name for vectorized dead strippable
|
9 лет назад |
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
|
995ca4fb12
+ implemented the 'SEG @DATA' inline assembler directive for i8086
|
9 лет назад |
aggas.pas
|
d303e15eae
* support custom section names for Darwin platforms
|
9 лет назад |
aopt.pas
|
b26fa07f1a
* Fixed notes "var is assigned but not used".
|
10 лет назад |
aoptbase.pas
|
3c7ad95f7d
* simplified RegInInstruction() and fixed range errors
|
11 лет назад |
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.
|
9 лет назад |
assemble.pas
|
995ca4fb12
+ implemented the 'SEG @DATA' inline assembler directive for i8086
|
9 лет назад |
blockutl.pas
|
0ac12f0eaf
Extend tstaticvarsym (and by extension tabstractnormalvarsym) with the capability to create it as unregistered if needed.
|
9 лет назад |
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"
|
9 лет назад |
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
|
9 лет назад |
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:
|
13 лет назад |
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
|
10 лет назад |
comprsrc.pas
|
7bc66a5142
+ ELF/ppc64le resource support
|
10 лет назад |
constexp.pas
|
a0f0d0de40
* make use of the noreturn directive for internalerror
|
11 лет назад |
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
|
91abc54314
* implemented emitting items in a vectorized dead strippable section to
|
9 лет назад |
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
|
9 лет назад |
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
|
9 лет назад |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
17 лет назад |
fpcdefs.inc
|
885b0034c5
Allow use of stabs for 64-bit systems with -dUSE_STABS_64
|
9 лет назад |
fppu.pas
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
9 лет назад |
gendef.pas
|
aee5380ae0
* merged trunk up to r20882
|
13 лет назад |
globals.pas
|
70b8789262
o basic extended pascal support:
|
9 лет назад |
globstat.pas
|
88af293155
Fix for Mantis #22160
|
13 лет назад |
globtype.pas
|
70b8789262
o basic extended pascal support:
|
9 лет назад |
hlcg2ll.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 лет назад |
hlcgobj.pas
|
949fd53a0a
- reverted r32315: targets using the high level code generator should keep
|
9 лет назад |
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
|
bc51cc1151
regenerated msgidx.inc and msgtxt.inc afer r32324
|
9 лет назад |
msgtxt.inc
|
bc51cc1151
regenerated msgidx.inc and msgtxt.inc afer r32324
|
9 лет назад |
nadd.pas
|
a159ebdbad
* fixed comparison of two procvars in the i8086 compact and medium memory models
|
9 лет назад |
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.
|
9 лет назад |
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
|
d444b365e1
* finished conversion of second_class_to_intf to the high level code
|
9 лет назад |
ncgcon.pas
|
ccf1c67665
* converted large set constant emission to high level typed const builder
|
9 лет назад |
ncgflw.pas
|
f0c6d40336
* converted loading for fpc_catches parameter to hlcg
|
9 лет назад |
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
|
7ce34ac7d2
* fixed code generator type correctness when loading a resourcestring
|
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
|
9 лет назад |
ncgnstld.pas
|
95927665ce
- removed variable notification support, it's not used and superceded by
|
9 лет назад |
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
|
9 лет назад |
ncgset.pas
|
09c8c5eba0
* adjusted comment after previous commit
|
9 лет назад |
ncgutil.pas
|
14020b044c
Fix bug in gen_load_cgpara_loc for 64bit registers on 8bit architectures.
|
9 лет назад |
ncgvmt.pas
|
b26fa07f1a
* Fixed notes "var is assigned but not used".
|
10 лет назад |
ncnv.pas
|
18ad8fc004
* fixup for r32338: to reset a typeconvn, its convtype must also be set
|
9 лет назад |
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
|
9 лет назад |
ngenutil.pas
|
416894f206
* converted tnodeutils.InsertResourceTablesTable() to the high level typed
|
9 лет назад |
ngtcon.pas
|
8d8851afd6
* set minimum alignment for pchar to 1 instead of 0 (llvm doesn't
|
9 лет назад |
ninl.pas
|
74c79803f7
Extend tlocalvarsym with the ability to not register it if needed.
|
9 лет назад |
nld.pas
|
9914f02faa
* always set the resultdef for variant array constructors correctly, so we
|
9 лет назад |
nmat.pas
|
432248cbf1
* Removed lot of unused vars.
|
10 лет назад |
nmem.pas
|
2778bf55c7
* add "doregister" parameter to torddef.create, and don't register temporary
|
9 лет назад |
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
|
9 лет назад |
objcutil.pas
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 лет назад |
ogbase.pas
|
0d48e5f6c7
+ added support to the omf/i8086-msdos internal linker for omf relocation with
|
9 лет назад |
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
|
d5428ee210
* the CaseSensitive property in TOmfObjInput renamed CaseSensitiveSegments,
|
9 лет назад |
omfbase.pas
|
4edbd27774
* support writing omf libraries with size greater than 251 blocks
|
9 лет назад |
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
|
3675fc75cb
VLink Support:
|
9 лет назад |
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
|
4edbd27774
* support writing omf libraries with size greater than 251 blocks
|
9 лет назад |
parabase.pas
|
02ca215272
* reworked and fixed llvm procdef handling (except for variadic C functions):
|
11 лет назад |
paramgr.pas
|
fa3b0ca312
* support marking defs created via the getreusable*() class methods as
|
9 лет назад |
parser.pas
|
7e348a40a3
Use general_e_exception_raised if Compiler generates an uncaught exception
|
10 лет назад |
pass_1.pas
|
9fdd64e94c
* indention and new line fixes
|
11 лет назад |
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
|
d3660fec31
Implement support for parsing "generic [class] procedure" and "generic [class] function" in non-Delphi modes. Since "generic" is a prefix it is quite ugly to implement, but from a Pascal language point of view it fits better than "procedure generic xyz".
|
9 лет назад |
pdecobj.pas
|
d3660fec31
Implement support for parsing "generic [class] procedure" and "generic [class] function" in non-Delphi modes. Since "generic" is a prefix it is quite ugly to implement, but from a Pascal language point of view it fits better than "procedure generic xyz".
|
9 лет назад |
pdecsub.pas
|
4da9296f80
* disabled the name mangling of external non-cdecl and non-cppdecl procedures
|
9 лет назад |
pdecvar.pas
|
d3660fec31
Implement support for parsing "generic [class] procedure" and "generic [class] function" in non-Delphi modes. Since "generic" is a prefix it is quite ugly to implement, but from a Pascal language point of view it fits better than "procedure generic xyz".
|
9 лет назад |
pexports.pas
|
0ff87336aa
Convert the Boolean parameters accept_equal, typeonly and hadspecialize of comp_expr(), sub_expr() and factor() to a set parameter and adjust all calls.
|
9 лет назад |
pexpr.pas
|
89d37c1e69
pgentype.pas:
|
9 лет назад |
pgentype.pas
|
89d37c1e69
pgentype.pas:
|
9 лет назад |
pgenutil.pas
|
0ff87336aa
Convert the Boolean parameters accept_equal, typeonly and hadspecialize of comp_expr(), sub_expr() and factor() to a set parameter and adjust all calls.
|
9 лет назад |
pinline.pas
|
70b8789262
o basic extended pascal support:
|
9 лет назад |
pmodules.pas
|
0ac12f0eaf
Extend tstaticvarsym (and by extension tabstractnormalvarsym) with the capability to create it as unregistered if needed.
|
9 лет назад |
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
|
74c79803f7
Extend tlocalvarsym with the ability to not register it if needed.
|
9 лет назад |
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
|
9 лет назад |
ppx86_64.lpi
|
e96dc4204e
* version update
|
13 лет назад |
procinfo.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 лет назад |
pstatmnt.pas
|
74c79803f7
Extend tlocalvarsym with the ability to not register it if needed.
|
9 лет назад |
psub.pas
|
3c41e50f2f
Implement generation of method bodies for generic functions.
|
9 лет назад |
psystem.pas
|
922646d106
Adjust tfieldvarsym (and by extension tabstractvarsym) so that it can be created as not registered if needed.
|
9 лет назад |
ptconst.pas
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 лет назад |
ptype.pas
|
d3660fec31
Implement support for parsing "generic [class] procedure" and "generic [class] function" in non-Delphi modes. Since "generic" is a prefix it is quite ugly to implement, but from a Pascal language point of view it fits better than "procedure generic xyz".
|
9 лет назад |
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
|
ba66456bdb
* properly determine the operand size for inline assembler references to procvar
|
9 лет назад |
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]
|
12 лет назад |
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
|
70b8789262
o basic extended pascal support:
|
9 лет назад |
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
|
96b529072a
* factored out generating the start and end of a vectorized dead strippable
|
9 лет назад |
symcreat.pas
|
d3660fec31
Implement support for parsing "generic [class] procedure" and "generic [class] function" in non-Delphi modes. Since "generic" is a prefix it is quite ugly to implement, but from a Pascal language point of view it fits better than "procedure generic xyz".
|
9 лет назад |
symdef.pas
|
8e43a8a9cf
* changed fix for reusable defs and exceptiontables again: we cannot create
|
9 лет назад |
symsym.pas
|
74c79803f7
Extend tlocalvarsym with the ability to not register it if needed.
|
9 лет назад |
symtable.pas
|
70b8789262
o basic extended pascal support:
|
9 лет назад |
symtype.pas
|
8e43a8a9cf
* changed fix for reusable defs and exceptiontables again: we cannot create
|
9 лет назад |
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
|
9 лет назад |
systems.pas
|
9437d0e4d8
* Linux/AArch64 must also copy value parameters passed by reference on the
|
9 лет назад |
tgobj.pas
|
a0a77f3105
* suppress (harmless) range error
|
10 лет назад |
tokens.pas
|
70b8789262
o basic extended pascal support:
|
9 лет назад |
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 лет назад |