.. |
aarch64
|
d34e0b091b
* fixed aarch64 shifterop parsing in inline assembly
|
6 роки тому |
arm
|
44beea91b5
- Fix UTX* optimizations that didn't consider the optional ROR parameter.
|
6 роки тому |
armgen
|
1a559f5c60
* move the homogenous float aggregate determination function to a common
|
6 роки тому |
avr
|
3ad450c636
avr: Add peephole optimization for in+sbr* bit test sequence.
|
6 роки тому |
generic
|
3cb9be73bc
Moved tcontrollerdatatype out into cpuinfo.
|
10 роки тому |
html
|
fa0d3d79e0
no message
|
23 роки тому |
i386
|
2c1639003c
* reinstate the internalerror removed in r41730 for i386, as that was a valid condition to verify
|
6 роки тому |
i8086
|
8b9e90dc7a
* keep track of whether a routine has a C-style variadic parameter in the
|
6 роки тому |
jvm
|
e008785152
* insert the hidden parameters for objectdef methods after resolving
|
6 роки тому |
llvm
|
079d616978
* fixed double free in LLVM code generator after r41963
|
6 роки тому |
m68k
|
5358851f84
* clean up some things regarding explicit paraloc handling. this should fix m68k-amiga and powerpc-morphos builds after r41716
|
6 роки тому |
mips
|
07bd4ba517
* let all the case code generation work with tconstexprint instead of aint,
|
6 роки тому |
msg
|
bc77aad3d9
* give an error when trying to call through to a C varargs routine with a
|
6 роки тому |
powerpc
|
5358851f84
* clean up some things regarding explicit paraloc handling. this should fix m68k-amiga and powerpc-morphos builds after r41716
|
6 роки тому |
powerpc64
|
973741c919
Fix tmoddiv4.pp test failure with -O1 option for powerpc64 as suggested by Jonas
|
6 роки тому |
ppcgen
|
07bd4ba517
* let all the case code generation work with tconstexprint instead of aint,
|
6 роки тому |
riscv
|
2b78a8fd3d
- Add support for .option directive in riscv assembler.
|
6 роки тому |
riscv32
|
5358851f84
* clean up some things regarding explicit paraloc handling. this should fix m68k-amiga and powerpc-morphos builds after r41716
|
6 роки тому |
riscv64
|
2b78a8fd3d
- Add support for .option directive in riscv assembler.
|
6 роки тому |
sparc
|
9c3f5db022
* split create_paraloc_info_intern for sparc32 and sparc64
|
8 роки тому |
sparc64
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 роки тому |
sparcgen
|
62cef8eb2b
* initialize function result for variadic functions (fixup for r41420)
|
6 роки тому |
systems
|
d150869dea
* record symbols that need to remain in their original order, and on Darwin
|
6 роки тому |
utils
|
d150869dea
* record symbols that need to remain in their original order, and on Darwin
|
6 роки тому |
x86
|
8f8aa70074
+ OpenBSD i386 and x86_64 support in tcgx86.g_profilecode
|
6 роки тому |
x86_64
|
07bd4ba517
* let all the case code generation work with tconstexprint instead of aint,
|
6 роки тому |
COPYING.txt
|
e5a1231931
* updated FSF address (mantis #30198, patch by Paul Gevers)
|
9 роки тому |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
19 роки тому |
Makefile
|
478b918386
+ Add variables to use gppc386 utils more easily:
|
6 роки тому |
Makefile.fpc
|
478b918386
+ Add variables to use gppc386 utils more easily:
|
6 роки тому |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 роки тому |
aasmbase.pas
|
8d19bb12a2
* moved sleb/uleb128 helpers to cutils and use SarInt64() intrinsic (based on
|
6 роки тому |
aasmcnst.pas
|
079d616978
* fixed double free in LLVM code generator after r41963
|
6 роки тому |
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 роки тому |
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 роки тому |
aasmsym.pas
|
a25ebbba3e
+ added volatility information to all memory references
|
9 роки тому |
aasmtai.pas
|
2b78a8fd3d
- Add support for .option directive in riscv assembler.
|
6 роки тому |
aggas.pas
|
9f16c34329
+ initial work for tls-based threadvar support on arm-linux
|
7 роки тому |
aopt.pas
|
94d7a02fae
* modified patch by Gareth Moreton to pool TmpUsedRegs in the assembler optimizers, resolves #34679
|
6 роки тому |
aoptbase.pas
|
7f286eb54e
+ define cpudelayslot: set during compiler compilation for CPUs having branch instructions with delay slot (MIPS, SPARC)
|
8 роки тому |
aoptda.pas
|
b1dff29cbf
* removed unused units
|
8 роки тому |
aoptobj.pas
|
94d7a02fae
* modified patch by Gareth Moreton to pool TmpUsedRegs in the assembler optimizers, resolves #34679
|
6 роки тому |
aoptutils.pas
|
0e546d47ca
Fix 3 operand version of MatchOpType
|
7 роки тому |
assemble.pas
|
2b78a8fd3d
- Add support for .option directive in riscv assembler.
|
6 роки тому |
blockutl.pas
|
acf02ab64b
* when creating wrappers, add a prefix to parameter names to prevent them
|
6 роки тому |
browcol.pas
|
c6bb85eae9
* support for compiling the objects unit methods that expect local procedure/
|
6 роки тому |
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
|
33d57ac646
* replaced TCmdStrListItem getter function with a property
|
6 роки тому |
cfidwarf.pas
|
23ff1e0681
* fix error in cfidwarf rev 16062 for non-windows systems
|
15 роки тому |
cfileutl.pas
|
29bcef2825
Fix compilation (with -st option) of compiler for macos OS target
|
6 роки тому |
cg64f32.pas
|
256dc546ac
+ implemented the in_neg_assign_x and in_not_assign_x inline nodes, which will
|
8 роки тому |
cgbase.pas
|
597a23d278
+ tls support for x86_64-linux (not yet enabled by default)
|
6 роки тому |
cghlcpu.pas
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 роки тому |
cgobj.pas
|
d99d1f1f30
* let the ARM code generator use the generic tcg.a_load_ref_cgpara() instead
|
6 роки тому |
cgutils.pas
|
04d295f186
* first step towards supporting 32 bit targets with the LLVM code generator:
|
6 роки тому |
cmsgs.pas
|
a34f531661
+ implemented support for codepage aware compiler messages. It can be enabled
|
8 роки тому |
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
|
576a50f690
* print used unit scopes
|
7 роки тому |
compinnr.pas
|
122d0d36d6
+ volatile() expression that marks an expression as volatile
|
6 роки тому |
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
|
8 роки тому |
constexp.pas
|
d081d9fdc0
Fix cycle for x86_64-win64 target with -Cr option
|
9 роки тому |
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
|
12 роки тому |
cresstr.pas
|
0b61b5d4cf
* added extra header to ppu inside a subsection, so we won't run into
|
6 роки тому |
cscript.pas
|
3dda26b3b5
* quote assembly filenames in Unix script, fixes sh errors with smartlinked small filenames like unitname(1), etc
|
7 роки тому |
cstreams.pas
|
68eb921d46
* broken compilation after r39347 fixed
|
7 роки тому |
cutils.pas
|
8d19bb12a2
* moved sleb/uleb128 helpers to cutils and use SarInt64() intrinsic (based on
|
6 роки тому |
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
|
ecda183153
* revert r37968: it does more harm than good
|
7 роки тому |
dbgcodeview.pas
|
600b460ecd
+ added new debug output option -godwarfomflinnum for generating line number
|
7 роки тому |
dbgdwarf.pas
|
0b61b5d4cf
* added extra header to ppu inside a subsection, so we won't run into
|
6 роки тому |
dbgstabs.pas
|
0b61b5d4cf
* added extra header to ppu inside a subsection, so we won't run into
|
6 роки тому |
dbgstabx.pas
|
aa1be3276f
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
|
9 роки тому |
defcmp.pas
|
925531b99c
* constrained generics are also compatible with formaldefs, resolves #34893
|
6 роки тому |
defutil.pas
|
8b9e90dc7a
* keep track of whether a routine has a C-style variadic parameter in the
|
6 роки тому |
dirparse.pas
|
2e9c6f35ae
- disable -Ooregvar for the LLVM-based x86-64 code generator, as it causes
|
8 роки тому |
elfbase.pas
|
b34ab6b279
* The MaybeSwapXXXHeader functions moved from ogelf to the elfbase unit, so they
|
7 роки тому |
entfile.pas
|
55aeac44f0
* micro-optimization for tentryfile.getbyte() (based on patch by
|
6 роки тому |
export.pas
|
b1dff29cbf
* removed unused units
|
8 роки тому |
expunix.pas
|
b1dff29cbf
* removed unused units
|
8 роки тому |
finput.pas
|
3e2248f41a
+ implemented exporting of functions for the win16 target
|
10 роки тому |
fmodule.pas
|
d150869dea
* record symbols that need to remain in their original order, and on Darwin
|
6 роки тому |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
17 роки тому |
fpcdefs.inc
|
2b78a8fd3d
- Add support for .option directive in riscv assembler.
|
6 роки тому |
fpcp.pas
|
0b61b5d4cf
* added extra header to ppu inside a subsection, so we won't run into
|
6 роки тому |
fpkg.pas
|
e8ede4c3e2
Merged revision(s) 32508-32510, 32512 from branches/svenbarth/packages:
|
9 роки тому |
fppu.pas
|
d150869dea
* record symbols that need to remain in their original order, and on Darwin
|
6 роки тому |
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 роки тому |
globals.pas
|
261114ff32
+ introduce the $OPENBSD_LOCALBASE and $OPENBSD_X11BASE pseudo variables; these
|
6 роки тому |
globstat.pas
|
04bbfd1746
* fix for Mantis #27378: save and (more importantly) restore verbosity when switching a unit
|
6 роки тому |
globtype.pas
|
0b61b5d4cf
* added extra header to ppu inside a subsection, so we won't run into
|
6 роки тому |
hlcg2ll.pas
|
f78e2072a1
* fix for r41416: 64 bit values on 32 bit platforms can of course also be
|
6 роки тому |
hlcgobj.pas
|
b9ddddf9b1
* use ".set" for aliasing global symbols on Darwin, instead of declaring
|
6 роки тому |
htypechk.pas
|
e6add40495
* fix for Mantis #35348: correctly handle symbols that aren't parameter types (e.g. default values)
|
6 роки тому |
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
|
b1dff29cbf
* removed unused units
|
8 роки тому |
ldscript.pas
|
d79511f96e
+ Basic ld script parsing capabilities (barely enough to parse glibc2.1 'libc.so' files, lacks any error handling).
|
13 роки тому |
link.pas
|
d150869dea
* record symbols that need to remain in their original order, and on Darwin
|
6 роки тому |
macho.pas
|
e243cc77ea
macho.pas:
|
9 роки тому |
machoutils.pas
|
5f1933eecf
* Addition to r40225: Forgot to remove inline in the implementation.
|
7 роки тому |
msgidx.inc
|
bc77aad3d9
* give an error when trying to call through to a C varargs routine with a
|
6 роки тому |
msgtxt.inc
|
bc77aad3d9
* give an error when trying to call through to a C varargs routine with a
|
6 роки тому |
nadd.pas
|
7af95cbf06
* LLVM does not support 128 bits arithmetic on 32 bit platforms, which we
|
6 роки тому |
nbas.pas
|
e5c2d13671
* Do not set pi_needs_got in current_procinfo.flags at the node level, since the GOT usage can only be estimated there. Instead set the pi_needs_got flag at places where the GOT register is accessed during the code generation. This eliminates generation of the unneeded initialization of the GOT register and fixes linker errors when the _GLOBAL_OFFSET_TABLE_ symbol is referenced but no actual GOT references are present.
|
6 роки тому |
ncal.pas
|
307ff071e6
* allow any untyped parameter to be passed to a untyped constref parameter
|
6 роки тому |
ncgadd.pas
|
04d295f186
* first step towards supporting 32 bit targets with the LLVM code generator:
|
6 роки тому |
ncgbas.pas
|
04d295f186
* first step towards supporting 32 bit targets with the LLVM code generator:
|
6 роки тому |
ncgcal.pas
|
04d295f186
* first step towards supporting 32 bit targets with the LLVM code generator:
|
6 роки тому |
ncgcnv.pas
|
04d295f186
* first step towards supporting 32 bit targets with the LLVM code generator:
|
6 роки тому |
ncgcon.pas
|
04d295f186
* first step towards supporting 32 bit targets with the LLVM code generator:
|
6 роки тому |
ncgflw.pas
|
dee1056546
* fixed wrong change of jumpalignmax from 10 to 16 in previous commit
|
6 роки тому |
ncghlmat.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 роки тому |
ncginl.pas
|
04d295f186
* first step towards supporting 32 bit targets with the LLVM code generator:
|
6 роки тому |
ncgld.pas
|
9c3e9e80a3
* fixed type correctness of and simplified the threadvar loading size
|
6 роки тому |
ncgmat.pas
|
04d295f186
* first step towards supporting 32 bit targets with the LLVM code generator:
|
6 роки тому |
ncgmem.pas
|
170ec00348
- removed withnode (was no longer used since a very long time)
|
6 роки тому |
ncgnstfl.pas
|
48ef33a8b3
* fixed interprocedural gotos for llvm
|
9 роки тому |
ncgnstld.pas
|
91d5457b38
* moved around/replaced the following procedures to stop nflw from depending
|
6 роки тому |
ncgnstmm.pas
|
91d5457b38
* moved around/replaced the following procedures to stop nflw from depending
|
6 роки тому |
ncgobjc.pas
|
b1dff29cbf
* removed unused units
|
8 роки тому |
ncgopt.pas
|
b1dff29cbf
* removed unused units
|
8 роки тому |
ncgrtti.pas
|
f7817d25ff
* parameter type needs to be Nil for formal parameters (Delphi compatible)
|
6 роки тому |
ncgset.pas
|
eb71a30933
* fix false possitive tconstexprint range errors after r41441 (mantis #35144)
|
6 роки тому |
ncgutil.pas
|
04d295f186
* first step towards supporting 32 bit targets with the LLVM code generator:
|
6 роки тому |
ncgvmt.pas
|
190716ac0e
* move getrecorddef and gettabledef from TVMTWritter to symdef as they might be used from the RTTI as well
|
7 роки тому |
ncnv.pas
|
18519c9559
* fix for Mantis #34526: rely on tc_arrayconstructor_2_set instead of manually converting an array constructor to a set, this way assignment operator overloads are taken into account as well
|
6 роки тому |
ncon.pas
|
e5c2d13671
* Do not set pi_needs_got in current_procinfo.flags at the node level, since the GOT usage can only be estimated there. Instead set the pi_needs_got flag at places where the GOT register is accessed during the code generation. This eliminates generation of the unneeded initialization of the GOT register and fixes linker errors when the _GLOBAL_OFFSET_TABLE_ symbol is referenced but no actual GOT references are present.
|
6 роки тому |
nflw.pas
|
e5c2d13671
* Do not set pi_needs_got in current_procinfo.flags at the node level, since the GOT usage can only be estimated there. Instead set the pi_needs_got flag at places where the GOT register is accessed during the code generation. This eliminates generation of the unneeded initialization of the GOT register and fixes linker errors when the _GLOBAL_OFFSET_TABLE_ symbol is referenced but no actual GOT references are present.
|
6 роки тому |
ngenutil.pas
|
0b61b5d4cf
* added extra header to ppu inside a subsection, so we won't run into
|
6 роки тому |
ngtcon.pas
|
97b40dc16d
* fixed dynamic array constants for llvm
|
6 роки тому |
ninl.pas
|
04d295f186
* first step towards supporting 32 bit targets with the LLVM code generator:
|
6 роки тому |
nld.pas
|
e5c2d13671
* Do not set pi_needs_got in current_procinfo.flags at the node level, since the GOT usage can only be estimated there. Instead set the pi_needs_got flag at places where the GOT register is accessed during the code generation. This eliminates generation of the unneeded initialization of the GOT register and fixes linker errors when the _GLOBAL_OFFSET_TABLE_ symbol is referenced but no actual GOT references are present.
|
6 роки тому |
nmat.pas
|
04d295f186
* first step towards supporting 32 bit targets with the LLVM code generator:
|
6 роки тому |
nmem.pas
|
e5c2d13671
* Do not set pi_needs_got in current_procinfo.flags at the node level, since the GOT usage can only be estimated there. Instead set the pi_needs_got flag at places where the GOT register is accessed during the code generation. This eliminates generation of the unneeded initialization of the GOT register and fixes linker errors when the _GLOBAL_OFFSET_TABLE_ symbol is referenced but no actual GOT references are present.
|
6 роки тому |
nobj.pas
|
e008785152
* insert the hidden parameters for objectdef methods after resolving
|
6 роки тому |
nobjc.pas
|
68eb921d46
* broken compilation after r39347 fixed
|
7 роки тому |
node.pas
|
170ec00348
- removed withnode (was no longer used since a very long time)
|
6 роки тому |
nopt.pas
|
3318703ece
* moved nf_typedaddr to addrnodeflags (anf_typedaddr)
|
7 роки тому |
nset.pas
|
7f5c2fa3aa
* (modified) patch by Gareth Moreton: Speed improvement in case blocks, resolves #0034762
|
6 роки тому |
nutils.pas
|
e24449bcfd
* if sub nodes of a commutative node contain conditionally executed nodes, these sub nodes might not be swapped
|
6 роки тому |
objcasm.pas
|
51209eac9c
* fixed bootstrap for Darwin/ppc with FPC 3.0 (workaround for
|
9 роки тому |
objcdef.pas
|
b1dff29cbf
* removed unused units
|
8 роки тому |
objcgutl.pas
|
68eb921d46
* broken compilation after r39347 fixed
|
7 роки тому |
objcutil.pas
|
b1dff29cbf
* removed unused units
|
8 роки тому |
ogbase.pas
|
4357caaad8
* Removed unused local vars.
|
7 роки тому |
ogcoff.pas
|
2af5c9d508
* changed type used for section alignment from byte/shortint to longint, so the
|
8 роки тому |
ogelf.pas
|
b34ab6b279
* The MaybeSwapXXXHeader functions moved from ogelf to the elfbase unit, so they
|
7 роки тому |
oglx.pas
|
d4a4b9a57b
* refactored the internal linker ar object reader object creation to allow using
|
10 роки тому |
ogmacho.pas
|
2af5c9d508
* changed type used for section alignment from byte/shortint to longint, so the
|
8 роки тому |
ogmap.pas
|
b1dff29cbf
* removed unused units
|
8 роки тому |
ognlm.pas
|
2af5c9d508
* changed type used for section alignment from byte/shortint to longint, so the
|
8 роки тому |
ogomf.pas
|
22ea2bd624
Avoid warnings with -O4 option
|
6 роки тому |
omfbase.pas
|
e49025a086
More -CriotR fixes:
|
7 роки тому |
optbase.pas
|
04fd1a6397
Complement commit 40104, by changing type of executionweight in toptinfo record and adapt pass_2 code
|
7 роки тому |
optconstprop.pas
|
170ec00348
- removed withnode (was no longer used since a very long time)
|
6 роки тому |
optcse.pas
|
a7cb99f012
* when transforming the structure of a node tree involving full boolean
|
6 роки тому |
optdead.pas
|
b1dff29cbf
* removed unused units
|
8 роки тому |
optdeadstore.pas
|
b1dff29cbf
* removed unused units
|
8 роки тому |
optdfa.pas
|
34d11046e0
* wrapcomplexinlinepara takes care of function results which need different temp. handling, resolves #34438
|
7 роки тому |
options.pas
|
13ce27cc1d
* fixed the default external assembler for llvm when using -s
|
6 роки тому |
optloadmodifystore.pas
|
9853c4a2a3
+ enabled the load-modify-store optimization for the double argument version
|
8 роки тому |
optloop.pas
|
21d785e41b
* do not unroll loops if the counter variable is accessed outside the current scope
|
7 роки тому |
opttail.pas
|
b57c95043f
+ support overriding tdef/tsym methods with target-specific functionality:
|
11 роки тому |
optutils.pas
|
170ec00348
- removed withnode (was no longer used since a very long time)
|
6 роки тому |
optvirt.pas
|
b1dff29cbf
* removed unused units
|
8 роки тому |
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
|
e49025a086
More -CriotR fixes:
|
7 роки тому |
parabase.pas
|
04d295f186
* first step towards supporting 32 bit targets with the LLVM code generator:
|
6 роки тому |
paramgr.pas
|
8b9e90dc7a
* keep track of whether a routine has a C-style variadic parameter in the
|
6 роки тому |
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
|
8 роки тому |
pass_1.pas
|
b1dff29cbf
* removed unused units
|
8 роки тому |
pass_2.pas
|
170ec00348
- removed withnode (was no longer used since a very long time)
|
6 роки тому |
pbase.pas
|
8bc0b604db
* a symbol might be specified using a partial namespace path as long as the missing part is a namespace symbol,
|
7 роки тому |
pcp.pas
|
ec76e879c9
Integrate patch from bug report 35409.
|
6 роки тому |
pdecl.pas
|
e008785152
* insert the hidden parameters for objectdef methods after resolving
|
6 роки тому |
pdecobj.pas
|
0b61b5d4cf
* added extra header to ppu inside a subsection, so we won't run into
|
6 роки тому |
pdecsub.pas
|
12879adc2f
- Adds intrinsics to save/restore SREG when disabling interrupts.
|
6 роки тому |
pdecvar.pas
|
ed2ae508d0
* only add hidden parameters for objectdef methods after generating the vmt,
|
6 роки тому |
pexports.pas
|
0b61b5d4cf
* added extra header to ppu inside a subsection, so we won't run into
|
6 роки тому |
pexpr.pas
|
0b61b5d4cf
* added extra header to ppu inside a subsection, so we won't run into
|
6 роки тому |
pgentype.pas
|
c81eda7a42
Fully enable generic functions, procedures and methods by allowing inline specializations in procedure bodies as well.
|
10 роки тому |
pgenutil.pas
|
e008785152
* insert the hidden parameters for objectdef methods after resolving
|
6 роки тому |
pinline.pas
|
76c45b1a72
* fix for Mantis #34333: improve error output for incorrect calls to Copy()
|
7 роки тому |
pkgutil.pas
|
0b61b5d4cf
* added extra header to ppu inside a subsection, so we won't run into
|
6 роки тому |
pmodules.pas
|
0b61b5d4cf
* added extra header to ppu inside a subsection, so we won't run into
|
6 роки тому |
pp.lpi
|
ed984e0c76
- removed missing file from project
|
8 роки тому |
pp.pas
|
ceb38833f2
Added RiscV32/64 target, from a cleaned up version of branches/laksen/riscv/trunk.
|
7 роки тому |
pparautl.pas
|
ed2ae508d0
* only add hidden parameters for objectdef methods after generating the vmt,
|
6 роки тому |
ppc68k.lpi
|
9ebf2aa984
* project file updates
|
13 роки тому |
ppc8086.lpi
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
8 роки тому |
ppcaarch64.lpi
|
1a559f5c60
* move the homogenous float aggregate determination function to a common
|
6 роки тому |
ppcarm.lpi
|
1a559f5c60
* move the homogenous float aggregate determination function to a common
|
6 роки тому |
ppcavr.lpi
|
b9d4240a8d
+ version update
|
7 роки тому |
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
|
18a45d94a3
* version update
|
7 роки тому |
ppcppc64.lpi
|
9ebf2aa984
* project file updates
|
13 роки тому |
ppcriscv32.lpi
|
44150f43ac
* RISC-V 32 compilation fixed
|
7 роки тому |
ppcriscv64.lpi
|
65a415c13e
* fix assembling with official binutils
|
7 роки тому |
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 роки тому |
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 роки тому |
ppcx64.lpi
|
cd9e18fab4
* made lazarus project names more systematic
|
7 роки тому |
ppcx64llvm.lpi
|
cd9e18fab4
* made lazarus project names more systematic
|
7 роки тому |
ppheap.pas
|
eefdf135a5
Always write filename, truncate directory part if needed
|
9 роки тому |
ppu.pas
|
927fbc4387
* documented usage of ppuversion and ppulongversion
|
6 роки тому |
procdefutil.pas
|
b1ee29c836
* fix for Mantis #30205: (adjusted) patch by Do-wan Kim to only use the default calling convention for exception handlers
|
6 роки тому |
procinfo.pas
|
91d5457b38
* moved around/replaced the following procedures to stop nflw from depending
|
6 роки тому |
pstatmnt.pas
|
51e68eb302
* fixed several places where the interface crc could change:
|
6 роки тому |
psub.pas
|
e5c2d13671
* Do not set pi_needs_got in current_procinfo.flags at the node level, since the GOT usage can only be estimated there. Instead set the pi_needs_got flag at places where the GOT register is accessed during the code generation. This eliminates generation of the unneeded initialization of the GOT register and fixes linker errors when the _GLOBAL_OFFSET_TABLE_ symbol is referenced but no actual GOT references are present.
|
6 роки тому |
psystem.pas
|
170ec00348
- removed withnode (was no longer used since a very long time)
|
6 роки тому |
ptconst.pas
|
b1dff29cbf
* removed unused units
|
8 роки тому |
ptype.pas
|
ed2ae508d0
* only add hidden parameters for objectdef methods after generating the vmt,
|
6 роки тому |
raatt.pas
|
eeadf618b8
+ abi tag for i386
|
6 роки тому |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 роки тому |
rasm.pas
|
46fe2d486c
* forgotten comment
|
7 роки тому |
rautils.pas
|
51e68eb302
* fixed several places where the interface crc could change:
|
6 роки тому |
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
|
c8487c4150
+ added individual bits of the x86 flags register as subregisters
|
8 роки тому |
rgobj.pas
|
a277a5f8db
* Removed unused local vars.
|
6 роки тому |
scandir.pas
|
0b61b5d4cf
* added extra header to ppu inside a subsection, so we won't run into
|
6 роки тому |
scanner.pas
|
bde560dac2
* also accept {$elsif} after {$if(n)def} (mantis #34858)
|
6 роки тому |
switches.pas
|
be0d51d64c
* allow $MinEnumSize, $PackSet and $PackRecords to be used with $Push and $Pop
|
7 роки тому |
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 роки тому |
symconst.pas
|
8b9e90dc7a
* keep track of whether a routine has a C-style variadic parameter in the
|
6 роки тому |
symcreat.pas
|
ed2ae508d0
* only add hidden parameters for objectdef methods after generating the vmt,
|
6 роки тому |
symdef.pas
|
ed2ae508d0
* only add hidden parameters for objectdef methods after generating the vmt,
|
6 роки тому |
symsym.pas
|
c1e93bd2c2
+ compiler/symdef.pas: Add missing call to tderef.reset methods in all tdef constructors.
|
6 роки тому |
symtable.pas
|
c1e93bd2c2
+ compiler/symdef.pas: Add missing call to tderef.reset methods in all tdef constructors.
|
6 роки тому |
symtype.pas
|
ec76e879c9
Integrate patch from bug report 35409.
|
6 роки тому |
symutil.pas
|
91d5457b38
* moved around/replaced the following procedures to stop nflw from depending
|
6 роки тому |
syscinfo.pas
|
d0f8ea7969
Add arm-palmos target to list supporting po_syscall
|
8 роки тому |
systems.inc
|
2f7fe0e737
haiku-x86_64: add target to the compiler and ppudump, enable it in fpmake and fpcmake
|
6 роки тому |
systems.pas
|
d150869dea
* record symbols that need to remain in their original order, and on Darwin
|
6 роки тому |
tgobj.pas
|
51502874af
* emit temp lifetime information for llvm
|
6 роки тому |
tokens.pas
|
503ea604f3
+ nolinline modifier to specify that a routine must never be inlined
|
6 роки тому |
verbose.pas
|
a34f531661
+ implemented support for codepage aware compiler messages. It can be enabled
|
8 роки тому |
version.pas
|
a34d4e715c
Merged riscv_new branch
|
7 роки тому |
widestr.pas
|
c8839d487b
* fixed accidentally committed (harmless) typo in r32202
|
10 роки тому |
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
|
17 роки тому |
wpobase.pas
|
5df9b994d1
* fix warnings which were caused by last changes to for node generation
|
9 роки тому |
wpoinfo.pas
|
b1dff29cbf
* removed unused units
|
8 роки тому |