.. |
aarch64
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 years ago |
arm
|
4b227de02e
Add ORN instruction for Thumb2.
|
7 years ago |
avr
|
d69ad8fa41
* removed temppos field again from parameter locations: they're not allocated
|
7 years ago |
generic
|
3cb9be73bc
Moved tcontrollerdatatype out into cpuinfo.
|
10 years ago |
html
|
fa0d3d79e0
no message
|
23 years ago |
i386
|
78943ea843
+ patch by J. Gareth Moreton: x86 optimisations for Jcc and SETcc, resolves #33899
|
7 years ago |
i8086
|
d4c65cdac4
* better register de-allocation after CWD/CWB
|
7 years ago |
jvm
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 years ago |
llvm
|
807fcb3371
* support pasbool8 as type for a record field when a record is passed/
|
7 years ago |
m68k
|
ddf8788c7a
m68k: try to generate better code from some pointermath - when the left is an address register and we do add/sub, also allocate an address register as temp, also only require that left and right sizes are same, when right is not a const
|
7 years ago |
mips
|
d69ad8fa41
* removed temppos field again from parameter locations: they're not allocated
|
7 years ago |
msg
|
ee338fc709
* patch by Karl-Michael Schindler to update the german messages files, resolves #34218
|
7 years ago |
powerpc
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 years ago |
powerpc64
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 years ago |
ppcgen
|
ada8891d9e
Also allow clang assembler for powerpc64-darwin target
|
7 years ago |
sparc
|
9c3f5db022
* split create_paraloc_info_intern for sparc32 and sparc64
|
8 years ago |
sparc64
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 years ago |
sparcgen
|
d46536817c
Disable overflow for UDIVX ans SDIVX 64-bit instructions
|
7 years ago |
systems
|
29d524e7e6
Remove abolute path for native linker, ld is in directory /usr/ccs/bin in Oracle Solaris 10 8/11
|
7 years ago |
utils
|
600ed6701e
+ keep track whether a structured type has fields with management operators (or fields that in turn have fields with management operators and so on) and store that in the PPU to speed up compilation again
|
7 years ago |
x86
|
49e7e5f512
* support aitconst_*bit_unaligned in the intel assembler writer, resolves #34222
|
7 years ago |
x86_64
|
64ad48e89e
* forgotten part of r39750
|
7 years ago |
COPYING.txt
|
e5a1231931
* updated FSF address (mantis #30198, patch by Paul Gevers)
|
9 years ago |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
19 years ago |
Makefile
|
98f00acb06
* trunk to 3.3.1
|
7 years ago |
Makefile.fpc
|
98f00acb06
* trunk to 3.3.1
|
7 years ago |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 years ago |
aasmbase.pas
|
29558a74cd
+ support exporting labels from asm blocks in intel syntax asm blocks via the
|
7 years ago |
aasmcnst.pas
|
8bf3661f7f
+ add a method to emit a reference to a pooled shortstring constant (aka one per unit); very useful for new RTTI tables to avoid poluting the binary with string constants
|
7 years ago |
aasmdata.pas
|
800ce23499
* fixed some issues to get correct values of section_count, works better than before but it is still not perfect for unknown reasons
|
7 years ago |
aasmdef.pas
|
c1db48c8c6
* add ability to disable the generation of an indirect symbol if needed (useful if that's done by the constant builder)
|
8 years ago |
aasmsym.pas
|
a25ebbba3e
+ added volatility information to all memory references
|
8 years ago |
aasmtai.pas
|
4f5f3c4a09
+ support for vmov.xx vreg,#imm on arm
|
7 years ago |
aggas.pas
|
ac127ac10a
palmos: no .rodata section here either
|
7 years ago |
aopt.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
aoptbase.pas
|
7f286eb54e
+ define cpudelayslot: set during compiler compilation for CPUs having branch instructions with delay slot (MIPS, SPARC)
|
8 years ago |
aoptda.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
aoptobj.pas
|
5782acc32d
* patch by J. Gareth Moreton to fix 33909
|
7 years ago |
aoptutils.pas
|
4a43d992f5
* unified usage of MatchOpType
|
8 years ago |
assemble.pas
|
68eb921d46
* broken compilation after r39347 fixed
|
7 years ago |
blockutl.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
browcol.pas
|
2370669f86
Avoid infinite recursion on generic classes for IDE browser
|
11 years ago |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
16 years ago |
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 years ago |
cclasses.pas
|
800ce23499
* fixed some issues to get correct values of section_count, works better than before but it is still not perfect for unknown reasons
|
7 years ago |
cfidwarf.pas
|
23ff1e0681
* fix error in cfidwarf rev 16062 for non-windows systems
|
15 years ago |
cfileutl.pas
|
e7025b6759
another fix for the new warning introduced in r39347, hopefully it fixes win32 build
|
7 years ago |
cg64f32.pas
|
256dc546ac
+ implemented the in_neg_assign_x and in_not_assign_x inline nodes, which will
|
8 years ago |
cgbase.pas
|
31f78ea2b6
+ implementation of the vectorcall calling convention by J. Gareth Moreton
|
7 years ago |
cghlcpu.pas
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 years ago |
cgobj.pas
|
d69ad8fa41
* removed temppos field again from parameter locations: they're not allocated
|
7 years ago |
cgutils.pas
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 years ago |
cmsgs.pas
|
a34f531661
+ implemented support for codepage aware compiler messages. It can be enabled
|
8 years ago |
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 years ago |
compiler.pas
|
576a50f690
* print used unit scopes
|
7 years ago |
compinnr.pas
|
fdc896ad0a
+ inline support for the x86 'in' and 'out' instructions. Currently only enabled
|
7 years ago |
comprsrc.pas
|
e6aed467b5
renamed script unit to cscript to avoid namespace conflict with univint package on Darwin. this makes it possible to build the textmode IDE on Darwin
|
7 years ago |
constexp.pas
|
d081d9fdc0
Fix cycle for x86_64-win64 target with -Cr option
|
9 years ago |
cpid.pas
|
091627883f
merge r14347 from cpstrnew branch by florian:
|
14 years ago |
crefs.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 years ago |
cresstr.pas
|
800ce23499
* fixed some issues to get correct values of section_count, works better than before but it is still not perfect for unknown reasons
|
7 years ago |
cscript.pas
|
3dda26b3b5
* quote assembly filenames in Unix script, fixes sh errors with smartlinked small filenames like unitname(1), etc
|
7 years ago |
cstreams.pas
|
68eb921d46
* broken compilation after r39347 fixed
|
7 years ago |
cutils.pas
|
ea32ddd5b2
* avoid overflows of execution weight
|
7 years ago |
cwindirs.pp
|
0bdd15e0da
+ added cwindirs for the time being to the compiler dir till a release with windirs in the rtl is released
|
14 years ago |
dbgbase.pas
|
ecda183153
* revert r37968: it does more harm than good
|
7 years ago |
dbgcodeview.pas
|
600b460ecd
+ added new debug output option -godwarfomflinnum for generating line number
|
7 years ago |
dbgdwarf.pas
|
052da5c921
* use DW_OP_reg0..DW_OP_reg31 instead of DW_OP_regx in TDebugInfoDwarf.append_seg_reg
|
7 years ago |
dbgstabs.pas
|
6a2cb0bbbd
* more compilation fixes
|
7 years ago |
dbgstabx.pas
|
aa1be3276f
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
|
9 years ago |
defcmp.pas
|
1f9d518c57
* support for non-ASCII widechar constants (mantis #31605)
|
7 years ago |
defutil.pas
|
8c5606b41d
+ support mmx shifting
|
7 years ago |
dirparse.pas
|
2e9c6f35ae
- disable -Ooregvar for the LLVM-based x86-64 code generator, as it causes
|
8 years ago |
elfbase.pas
|
b34ab6b279
* The MaybeSwapXXXHeader functions moved from ogelf to the elfbase unit, so they
|
7 years ago |
entfile.pas
|
d50848174a
+ add putboolean and getboolean convenience methods to tentfile
|
7 years ago |
export.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
expunix.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
finput.pas
|
3e2248f41a
+ implemented exporting of functions for the win16 target
|
10 years ago |
fmodule.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
17 years ago |
fpcdefs.inc
|
c654739db9
Change default settings for i8086 compiler when compiled for go32v2 OS, to avoid use of Watcom tools
|
7 years ago |
fpcp.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
fpkg.pas
|
e8ede4c3e2
Merged revision(s) 32508-32510, 32512 from branches/svenbarth/packages:
|
9 years ago |
fppu.pas
|
083781bf0c
* keep track if the unit was found by using a default namespace as prefix
|
7 years ago |
gendef.pas
|
f281ee339e
Add obsolete prefix to cpu_ia64, system_ia64_win64 and system_ia64_embedded, ia64 specfic code has been removed in rev 30836 dated 2015-05-09
|
8 years ago |
globals.pas
|
97acf24290
+ add a new modeswitch ArrayOperators which is set by default in Delphi modes that enables the internal array operators (currently only "+")
|
7 years ago |
globstat.pas
|
88af293155
Fix for Mantis #22160
|
13 years ago |
globtype.pas
|
0c6cf12fbf
+ support for the directive $EXCESSPRECISION
|
7 years ago |
hlcg2ll.pas
|
31f78ea2b6
+ implementation of the vectorcall calling convention by J. Gareth Moreton
|
7 years ago |
hlcgobj.pas
|
d69ad8fa41
* removed temppos field again from parameter locations: they're not allocated
|
7 years ago |
htypechk.pas
|
97acf24290
+ add a new modeswitch ArrayOperators which is set by default in Delphi modes that enables the internal array operators (currently only "+")
|
7 years ago |
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 years ago |
import.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
ldscript.pas
|
d79511f96e
+ Basic ld script parsing capabilities (barely enough to parse glibc2.1 'libc.so' files, lacks any error handling).
|
13 years ago |
link.pas
|
7e630686e0
* do not use a wildcard while deleting smartlinked objects after linking stage in a script, conflicts with script filename quoting on Unix at least
|
7 years ago |
macho.pas
|
e243cc77ea
macho.pas:
|
9 years ago |
machoutils.pas
|
111d05c68f
o patch by Alexander Shishkin, resolves #20409
|
14 years ago |
msgidx.inc
|
03a036c6cb
* regenerate msg*.inc after adding messages for mismatching generic declarations
|
7 years ago |
msgtxt.inc
|
03a036c6cb
* regenerate msg*.inc after adding messages for mismatching generic declarations
|
7 years ago |
nadd.pas
|
a21397e356
+ based on a patch by Laksen, optimize (v>=x) and (v<=y) into (v-x)<(y-x)
|
7 years ago |
nbas.pas
|
116230f759
* forgot to commit extension to tspecializenode
|
7 years ago |
ncal.pas
|
7855b3cf1b
* relax formula for max. nodes to inline
|
7 years ago |
ncgadd.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
ncgbas.pas
|
800ce23499
* fixed some issues to get correct values of section_count, works better than before but it is still not perfect for unknown reasons
|
7 years ago |
ncgcal.pas
|
d69ad8fa41
* removed temppos field again from parameter locations: they're not allocated
|
7 years ago |
ncgcnv.pas
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 years ago |
ncgcon.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
ncgflw.pas
|
f08d3fdf8f
* moved execution weight calculation into a separate pass, so the info is available already available before the code generation pass if needed
|
7 years ago |
ncghlmat.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 years ago |
ncginl.pas
|
bbbaa39d79
ncginl: another approach to fix the same issue #39184 supposed to address. keep left.resultdef, but try to make the target def always ordinal of an equal size, so it ends up in a data register on m68k
|
7 years ago |
ncgld.pas
|
52e7678033
* ensure that load nodes only substitute temps in case both references point
|
7 years ago |
ncgmat.pas
|
8c5606b41d
+ support mmx shifting
|
7 years ago |
ncgmem.pas
|
42432d4ef3
* use sizeuinttype, instead of ptruinttype for the indexdef conversion in
|
7 years ago |
ncgnstfl.pas
|
48ef33a8b3
* fixed interprocedural gotos for llvm
|
8 years ago |
ncgnstld.pas
|
3318703ece
* moved nf_typedaddr to addrnodeflags (anf_typedaddr)
|
7 years ago |
ncgnstmm.pas
|
3318703ece
* moved nf_typedaddr to addrnodeflags (anf_typedaddr)
|
7 years ago |
ncgobjc.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
ncgopt.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
ncgrtti.pas
|
a076677336
* instead of a flags field generate a table with all Initialize operators of all fields (nested or not, parent class or not) for class types; objects and records don't use this (yet)
|
7 years ago |
ncgset.pas
|
68eb921d46
* broken compilation after r39347 fixed
|
7 years ago |
ncgutil.pas
|
55ecc7feff
- removed the check for pocall_oldfpccall from ncgutil.gen_save_used_regs and
|
7 years ago |
ncgvmt.pas
|
190716ac0e
* move getrecorddef and gettabledef from TVMTWritter to symdef as they might be used from the RTTI as well
|
7 years ago |
ncnv.pas
|
68eb921d46
* broken compilation after r39347 fixed
|
7 years ago |
ncon.pas
|
68eb921d46
* broken compilation after r39347 fixed
|
7 years ago |
nflw.pas
|
3b3e33d863
+ correctly set var state of addr and frame in raise statements, resolves #33818
|
7 years ago |
ngenutil.pas
|
cb7730a423
* fixed execution order of implicit finalization and class destructors: first
|
7 years ago |
ngtcon.pas
|
b7cc225149
* revert r39043 and r39045 which disallow static array constants inside dynamic constants for Delphi modes
|
7 years ago |
ninl.pas
|
bf91991bae
* fix for Mantis #34332: allow 2 parameter form of Copy also for ShortString variables
|
7 years ago |
nld.pas
|
85439a0fa0
* also check for nf_assign_done_in_right flag after typechecking the right side
|
7 years ago |
nmat.pas
|
96e92527e9
* constant folding of not must check if the deftype is really an orddef, resolves #33696
|
7 years ago |
nmem.pas
|
93c5eae528
* accept dereferences in generics definitions, resolves #33700 properly
|
7 years ago |
nobj.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
nobjc.pas
|
68eb921d46
* broken compilation after r39347 fixed
|
7 years ago |
node.pas
|
3318703ece
* moved nf_typedaddr to addrnodeflags (anf_typedaddr)
|
7 years ago |
nopt.pas
|
3318703ece
* moved nf_typedaddr to addrnodeflags (anf_typedaddr)
|
7 years ago |
nset.pas
|
9b45f58c0b
+ add flags that allow checking for overloads with isbinaryoverloaded() and isunaryoverloaded() without modifying the passed in node or even checking for normally non-overloadable operators
|
7 years ago |
nutils.pas
|
c59bd8c29a
+ calculate loop unrolling using node_count_weighted which takes care of nodes generating no code
|
7 years ago |
objcasm.pas
|
51209eac9c
* fixed bootstrap for Darwin/ppc with FPC 3.0 (workaround for
|
9 years ago |
objcdef.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
objcgutl.pas
|
68eb921d46
* broken compilation after r39347 fixed
|
7 years ago |
objcutil.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
ogbase.pas
|
5782acc32d
* patch by J. Gareth Moreton to fix 33909
|
7 years ago |
ogcoff.pas
|
2af5c9d508
* changed type used for section alignment from byte/shortint to longint, so the
|
7 years ago |
ogelf.pas
|
b34ab6b279
* The MaybeSwapXXXHeader functions moved from ogelf to the elfbase unit, so they
|
7 years ago |
oglx.pas
|
d4a4b9a57b
* refactored the internal linker ar object reader object creation to allow using
|
10 years ago |
ogmacho.pas
|
2af5c9d508
* changed type used for section alignment from byte/shortint to longint, so the
|
7 years ago |
ogmap.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
ognlm.pas
|
2af5c9d508
* changed type used for section alignment from byte/shortint to longint, so the
|
7 years ago |
ogomf.pas
|
6a2cb0bbbd
* more compilation fixes
|
7 years ago |
omfbase.pas
|
68eb921d46
* broken compilation after r39347 fixed
|
7 years ago |
optbase.pas
|
f08d3fdf8f
* moved execution weight calculation into a separate pass, so the info is available already available before the code generation pass if needed
|
7 years ago |
optconstprop.pas
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
8 years ago |
optcse.pas
|
1497b64804
* the temp. locations created by cse were not properly cleanup up, this patch fixes this
|
7 years ago |
optdead.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
optdeadstore.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
optdfa.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
options.pas
|
68eb921d46
* broken compilation after r39347 fixed
|
7 years ago |
optloadmodifystore.pas
|
9853c4a2a3
+ enabled the load-modify-store optimization for the double argument version
|
8 years ago |
optloop.pas
|
21d785e41b
* do not unroll loops if the counter variable is accessed outside the current scope
|
7 years ago |
opttail.pas
|
b57c95043f
+ support overriding tdef/tsym methods with target-specific functionality:
|
11 years ago |
optutils.pas
|
75251913b1
* properly pass execution weight in SetExecutionWeight
|
7 years ago |
optvirt.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
owar.pas
|
d4a4b9a57b
* refactored the internal linker ar object reader object creation to allow using
|
10 years ago |
owbase.pas
|
368ba47d6e
* support writing more than 1024 zeros in tobjectwriter.writezeros
|
10 years ago |
owomflib.pas
|
6a2cb0bbbd
* more compilation fixes
|
7 years ago |
parabase.pas
|
d69ad8fa41
* removed temppos field again from parameter locations: they're not allocated
|
7 years ago |
paramgr.pas
|
68eb921d46
* broken compilation after r39347 fixed
|
7 years ago |
parser.pas
|
e6aed467b5
renamed script unit to cscript to avoid namespace conflict with univint package on Darwin. this makes it possible to build the textmode IDE on Darwin
|
7 years ago |
pass_1.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
pass_2.pas
|
ea32ddd5b2
* avoid overflows of execution weight
|
7 years ago |
pbase.pas
|
8bc0b604db
* a symbol might be specified using a partial namespace path as long as the missing part is a namespace symbol,
|
7 years ago |
pcp.pas
|
7d8d0340b9
Merged revision(s) 31988, 31991-31993, 32136, 32308-32309, 32312, 32318 from branches/svenbarth/packages:
|
9 years ago |
pdecl.pas
|
ae087b92d7
* when creating a unique type alias for an object, class or interface,
|
7 years ago |
pdecobj.pas
|
c3ca96279a
+ add support for threadvars inside classes
|
7 years ago |
pdecsub.pas
|
46ef16ac11
* generate an error if the type parameters of a generic routine's definition does not match with its interface or forward declaration
|
7 years ago |
pdecvar.pas
|
b70fc52874
* patch by Ondrej Pokorny: the stored property modifier does not delete the inherited default value anymore, resolves #33564
|
7 years ago |
pexports.pas
|
3b71841a84
Merged revision(s) 28691, 31914 from branches/svenbarth/packages:
|
9 years ago |
pexpr.pas
|
9a99ab9dda
* fix for Mantis #34287: correctly handle "inherited method" calls if "method" is a generic (no matter if it's mode Delphi or not)
|
7 years ago |
pgentype.pas
|
c81eda7a42
Fully enable generic functions, procedures and methods by allowing inline specializations in procedure bodies as well.
|
9 years ago |
pgenutil.pas
|
598ac21791
* if the generic dummy symbol is a procsym (with procdefs added) then this is the symbol that should be resolved to
|
7 years ago |
pinline.pas
|
f6a867ef04
* move handling of Concat to tinlinenode so that it can be easily extended for dynamic arrays
|
8 years ago |
pkgutil.pas
|
9eb5f07538
* check that the PPU version of a unit loaded for package adjustment matches exactly (we don't accept different versions when loading PPUs normally, so why should we with packages?)
|
7 years ago |
pmodules.pas
|
dd52e79089
* two comment spelling fixes. Mantis #34092 & #34097
|
7 years ago |
pp.lpi
|
ed984e0c76
- removed missing file from project
|
8 years ago |
pp.pas
|
9fb2652433
List possible CPU in alphabetical order
|
8 years ago |
pparautl.pas
|
f3391f81a5
+ introduce a new method tparamanager.asm_result_var(), which determines whether
|
7 years ago |
ppc68k.lpi
|
9ebf2aa984
* project file updates
|
13 years ago |
ppc8086.lpi
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
8 years ago |
ppcaarch64.lpi
|
6e56f5c191
* fixed exe output path
|
9 years ago |
ppcarm.lpi
|
2e3a12c69d
* version update
|
7 years ago |
ppcavr.lpi
|
b9d4240a8d
+ version update
|
7 years ago |
ppcjvm.lpi
|
ac819b0b97
* jvm lazarus project file properly named
|
12 years ago |
ppcmips.lpi
|
9ebf2aa984
* project file updates
|
13 years ago |
ppcmipsel.lpi
|
9ebf2aa984
* project file updates
|
13 years ago |
ppcppc.lpi
|
9ebf2aa984
* project file updates
|
13 years ago |
ppcppc64.lpi
|
9ebf2aa984
* project file updates
|
13 years ago |
ppcsparc.lpi
|
188ec0f0c7
+ basics for sparc64 support, we continue to use the name "sparc" for sparc32, both sparc are identified by sparcgen (dirs, defines etc.)
|
8 years ago |
ppcsparc64.lpi
|
188ec0f0c7
+ basics for sparc64 support, we continue to use the name "sparc" for sparc32, both sparc are identified by sparcgen (dirs, defines etc.)
|
8 years ago |
ppcx64.lpi
|
cd9e18fab4
* made lazarus project names more systematic
|
7 years ago |
ppcx64llvm.lpi
|
cd9e18fab4
* made lazarus project names more systematic
|
7 years ago |
ppheap.pas
|
eefdf135a5
Always write filename, truncate directory part if needed
|
9 years ago |
ppu.pas
|
ba08bdc9b1
* increase PPU version after the addition of the field to keep track of management operators (don't seperately to help merging)
|
7 years ago |
procinfo.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
pstatmnt.pas
|
e7f29e9e28
* also pass the pattern with which the potential unit/namespace symbol had been found to try_consume_unitsym*()
|
7 years ago |
psub.pas
|
10886d8cef
* fix for Mantis #34206: when specializing nested routines of a generic routine we don't need access to their genericdef (which isn't available anyway in other units when loading from PPU) as their definition is completely contained in the token stream
|
7 years ago |
psystem.pas
|
6d5ce55232
* unified def creation for open arrays
|
7 years ago |
ptconst.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
ptype.pas
|
a2b58b842b
+ add support for threadvars in records
|
7 years ago |
raatt.pas
|
3ca6034523
* inserted type casts on opr.val again, but depending on the type of opr.val, avoids range check errors
|
7 years ago |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 years ago |
rasm.pas
|
46fe2d486c
* forgotten comment
|
7 years ago |
rautils.pas
|
d1fc31de94
+ add support for '[' and ']' parenthesis in addition to '(' and ')' in
|
7 years ago |
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 years ago |
rgbase.pas
|
c8487c4150
+ added individual bits of the x86 flags register as subregisters
|
8 years ago |
rgobj.pas
|
ea32ddd5b2
* avoid overflows of execution weight
|
7 years ago |
scandir.pas
|
0c6cf12fbf
+ support for the directive $EXCESSPRECISION
|
7 years ago |
scanner.pas
|
a38e9ff12e
* if an include file name ends in dot, and the file is not found, also search
|
7 years ago |
switches.pas
|
be0d51d64c
* allow $MinEnumSize, $PackSet and $PackRecords to be used with $Push and $Pop
|
7 years ago |
symbase.pas
|
70ae0a2dc9
+ add a comment to the destructor of tsymtable so that others (and maybe me a well) will hopefully see that the destructor of that class is not completely trivial!
|
7 years ago |
symconst.pas
|
a076677336
* instead of a flags field generate a table with all Initialize operators of all fields (nested or not, parent class or not) for class types; objects and records don't use this (yet)
|
7 years ago |
symcreat.pas
|
3318703ece
* moved nf_typedaddr to addrnodeflags (anf_typedaddr)
|
7 years ago |
symdef.pas
|
06267006f3
* explicitely handle the boolean types to determine the bit size as all of them have the bit size 1
|
7 years ago |
symsym.pas
|
21d785e41b
* do not unroll loops if the counter variable is accessed outside the current scope
|
7 years ago |
symtable.pas
|
cb8f6f637c
* fix big endian targets by using an explicit assignment with typecast instead of an absolute variable
|
7 years ago |
symtype.pas
|
61bde67082
+ add method has_non_trivial_init_child() to tdef which provides access to the symtable's
|
7 years ago |
symutil.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
syscinfo.pas
|
d0f8ea7969
Add arm-palmos target to list supporting po_syscall
|
8 years ago |
systems.inc
|
b80642c384
+ started implementing support for generating Microsoft CodeView debug
|
7 years ago |
systems.pas
|
dbb91b5ef0
arm-netbsd: added platform define and dummy rtl files so the build passes for this platform. port not functional yet
|
7 years ago |
tgobj.pas
|
b1537a7f40
Add some more debug information to temp-generation when compiled with -dEXTDEBUG
|
7 years ago |
tokens.pas
|
31f78ea2b6
+ implementation of the vectorcall calling convention by J. Gareth Moreton
|
7 years ago |
verbose.pas
|
a34f531661
+ implemented support for codepage aware compiler messages. It can be enabled
|
8 years ago |
version.pas
|
98f00acb06
* trunk to 3.3.1
|
7 years ago |
widestr.pas
|
c8839d487b
* fixed accidentally committed (harmless) typo in r32202
|
9 years ago |
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 years ago |
wpobase.pas
|
5df9b994d1
* fix warnings which were caused by last changes to for node generation
|
8 years ago |
wpoinfo.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |