.. |
aarch64
|
e841e95390
* aarch64-darwin supports unaligned memory access, confirmed by testing with clang 12
|
4 lat temu |
arm
|
bbcc396644
* ARM: fix for Merge Add/Sub optimization
|
4 lat temu |
armgen
|
40e1a09e6c
* improved AndUtxh2And optimization
|
4 lat temu |
avr
|
aec49340a3
* patch by Christo Crause, resolves #38961, fixes the following formatting and spelling problems in the AVR compiler files:
|
4 lat temu |
generic
|
c44095733c
* Give access to CPU specific fields of tsettings record
|
4 lat temu |
html
|
fa0d3d79e0
no message
|
23 lat temu |
i386
|
c02b43fb93
* change fma cpu flag into an fpu flag
|
4 lat temu |
i8086
|
07a8e6c1d6
+ some more change information entries added
|
4 lat temu |
jvm
|
803779002d
* the new constant string arraydefs are also implicit pointers types for JVM
|
4 lat temu |
llvm
|
04ebdf8df8
Fix compilation for x86_64 llvm variant
|
4 lat temu |
m68k
|
cdc7fec019
m68k: D2 is considered volatile on macosclassic
|
4 lat temu |
mips
|
75a9c5b500
Also avoid invalid typecast for RegLoadedWithNewValue method for mips, sparcgen and xtensa
|
4 lat temu |
msg
|
f0b322f4ed
Add -TFreeBSD target OS option to -h output for aarch64 compiler ppc64
|
4 lat temu |
powerpc
|
f5bd3d81e7
+ common assembler optimizer base class for powerpc and powerpc64
|
4 lat temu |
powerpc64
|
f5bd3d81e7
+ common assembler optimizer base class for powerpc and powerpc64
|
4 lat temu |
ppcgen
|
f5bd3d81e7
+ common assembler optimizer base class for powerpc and powerpc64
|
4 lat temu |
riscv
|
c2c7982a22
Fix check that third parameter of ADDI hp1 instruction is a constant
|
4 lat temu |
riscv32
|
e6e49baed1
Add A_CALL to the list of instructions considered as a calljmp, even though it is a pseudo-instruction, fixes a long list of -O3 and -O4 testsuite failures
|
4 lat temu |
riscv64
|
e6e49baed1
Add A_CALL to the list of instructions considered as a calljmp, even though it is a pseudo-instruction, fixes a long list of -O3 and -O4 testsuite failures
|
4 lat temu |
sparc
|
f1883c4e61
* arm: taicpu uses set instead of boolean to store instruction states
|
4 lat temu |
sparc64
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
5 lat temu |
sparcgen
|
75a9c5b500
Also avoid invalid typecast for RegLoadedWithNewValue method for mips, sparcgen and xtensa
|
4 lat temu |
systems
|
9d2e71ff69
* patch by Alfred to use new linker names for Android NDK >=22, resolves #38987
|
4 lat temu |
utils
|
433050a2c4
* set EXEEXT to .wasm for the WASI target in fpcmake
|
4 lat temu |
wasm32
|
715de4547a
* fixed WASI dll imports that are declared in a different unit
|
4 lat temu |
x86
|
c02b43fb93
* change fma cpu flag into an fpu flag
|
4 lat temu |
x86_64
|
c02b43fb93
* change fma cpu flag into an fpu flag
|
4 lat temu |
xtensa
|
da3eb5c178
Try to fix handle of large stack size in xtensa gen_proc_entry/gen_proc_exit
|
4 lat temu |
z80
|
0cc91a50c7
Fix z80 compiler failure after change to ConcatConstSymbol in commit #47668
|
4 lat temu |
COPYING.txt
|
e5a1231931
* updated FSF address (mantis #30198, patch by Paul Gevers)
|
9 lat temu |
MPWMake
|
43c50d0a32
Remove unused, obsolete -dBROWSERLOG option
|
4 lat temu |
Makefile
|
433050a2c4
* set EXEEXT to .wasm for the WASI target in fpcmake
|
4 lat temu |
Makefile.fpc
|
dd9179043e
Fix message about unsupported OS_TARGET for LLVM
|
4 lat temu |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 lat temu |
aasmbase.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
5 lat temu |
aasmcfi.pas
|
5d28e2156b
+ support for generating Dwarf CFI using .cfi_* directives
|
6 lat temu |
aasmcnst.pas
|
940738a3a1
* synchronized with trunk
|
4 lat temu |
aasmdata.pas
|
e56b58c2b0
* factored out checks whether a procdef's symbol needs to be global, and
|
6 lat temu |
aasmdef.pas
|
04984e9af9
* also generate indirect symbols for AB_PRIVATE_EXTERN symbols as these might be used from a unit in another package due to inlining
|
5 lat temu |
aasmsym.pas
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 lat temu |
aasmtai.pas
|
f1d30a5bc6
Add .force_thumb pseudo-directive support forarm reader
|
4 lat temu |
aggas.pas
|
464730dc44
+ patch by J. Gareth Moreton: New label debugging feature, resolves #38980
|
4 lat temu |
aopt.pas
|
9ec85f940e
* do not remove register deallocations/allocation pairs if the register is written
|
4 lat temu |
aoptbase.pas
|
1f8a9c708e
* use RegistersInterfere instead of SuperRegistersEqual in TAoptBase.RegInOp and TAoptBase.RegInRef
|
5 lat temu |
aoptda.pas
|
b1dff29cbf
* removed unused units
|
8 lat temu |
aoptobj.pas
|
53effea0f5
+ X86: JccMovJmpMov2MovSetcc optimization
|
4 lat temu |
aoptutils.pas
|
bae583118a
* patch by J. Gareth Moreton: x86 JccMovJmpMov2MovSetcc improvement, resolves #38761
|
4 lat temu |
assemble.pas
|
8535c758ef
+ initial support for ARMv2
|
4 lat temu |
blockutl.pas
|
a051b8d225
- remmoved doregister parameter from t*sym constructors, as the registration
|
6 lat temu |
browcol.pas
|
1a9e246c29
* added is_normal_fieldvarsym() helper and use it
|
5 lat temu |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
16 lat temu |
ccharset.pas
|
cb44d7d4e2
* some cleanup
|
5 lat temu |
cclasses.pas
|
d5a0dd3d25
* prevent a range check error in TFPList.IndexOfItem when searching backwards in
|
4 lat temu |
cepiktimer.pas
|
99d88b91a9
* do not include fpcdefs in the cepiktimer unit
|
4 lat temu |
cfidwarf.pas
|
ca399f3c71
* don't generate high-level CFI statements when the selected assembler
|
4 lat temu |
cfileutl.pas
|
e7d1a77f9a
* rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS
|
5 lat temu |
cg64f32.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
5 lat temu |
cgbase.pas
|
8006900e8e
- clean up
|
4 lat temu |
cgexcept.pas
|
fe57cd3536
* fix LLVM after r48828
|
4 lat temu |
cghlcpu.pas
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 lat temu |
cgobj.pas
|
c0d75c1c69
* patch Christo Crause: Use LDS for 8 bit references, resolves #38173
|
4 lat temu |
cgutils.pas
|
5726428dcc
* patch by J. Gareth Moreton: Additional SETcc optimisations, resolves #38767
|
4 lat temu |
cmsgs.pas
|
a34f531661
+ implemented support for codepage aware compiler messages. It can be enabled
|
8 lat temu |
comphook.pas
|
74eb7b5050
+ added coloured compiler output support for OS/2 and DOS targets, platform-specific parts refactored to a standalone unit to remove the heap of ifdefs in unit comphook
|
4 lat temu |
compiler.pas
|
84e36cce0f
* fix morphos info unit name after r44454
|
5 lat temu |
compinnr.pas
|
54299874d3
+ implemented memory.grow and memory.size intrinsics and implemented SysOSAlloc
|
4 lat temu |
comprsrc.pas
|
f3541984ee
* make sure that the resource compiler related globals are reset
|
5 lat temu |
comptty.pas
|
682e29c4ff
+ enable colored output on darwin, resolves #38693
|
4 lat temu |
constexp.pas
|
0188a558d1
- obsolete defines removed
|
4 lat temu |
cprofile.pas
|
6612bb4434
* proper naming
|
5 lat temu |
crefs.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
12 lat temu |
cresstr.pas
|
764227193a
* Added on option to implement library based smartlinking of the dead stripable vectorized lists (e.g. resource strings index). By default smartlinking of such lists only supported when the section based smartlinking (tf_smartlink_sections) is enabled for a target.
|
5 lat temu |
cscript.pas
|
f5e5f9645c
Add fForceUseForwardSlash to TLinkRes class, used for vlink linker on hosts using backslashes
|
4 lat temu |
cstreams.pas
|
8369f035bf
* use AnsiString for file names to overcome length limitations
|
4 lat temu |
cutils.pas
|
0188a558d1
- obsolete defines removed
|
4 lat temu |
dbgbase.pas
|
2808873d1b
* Reworked the optimization of unused $parentfp for nested routines.
|
5 lat temu |
dbgcodeview.pas
|
04727844b5
* Fixed value of the LF_PAD13 enum element.
|
4 lat temu |
dbgdwarf.pas
|
bae6ca6883
* Dwarf: write variant fields only if the require features are present, resolves #38651
|
4 lat temu |
dbgstabs.pas
|
acf2567bda
Second trial to fix commit 48688
|
4 lat temu |
dbgstabx.pas
|
3d81dd0b00
* ReplaceForbiddenAsmSymbolChars renamed ApplyAsmSymbolRestrictions, because now it also applies the
|
5 lat temu |
defcmp.pas
|
aec18c2426
* weight currency->float conversions the same regardless if
|
4 lat temu |
defutil.pas
|
803779002d
* the new constant string arraydefs are also implicit pointers types for JVM
|
4 lat temu |
dirparse.pas
|
93be88b270
* reverted r47862
|
4 lat temu |
dwarfbase.pas
|
6817cea33b
+ missing unit
|
6 lat temu |
elfbase.pas
|
245b58c249
+ support for arm attributes
|
6 lat temu |
entfile.pas
|
f8052134e3
* synchronized with trunk
|
4 lat temu |
export.pas
|
b1dff29cbf
* removed unused units
|
8 lat temu |
expunix.pas
|
1a0ffbc82b
* fixed llvm compiler compilation with -O3/-Oodfa
|
6 lat temu |
finput.pas
|
243c967967
Commit of new debug feature implemented by J. Gareth Moreton
|
6 lat temu |
fmodule.pas
|
5085a04930
- removed the (deflist[i] is tdef) check from the tmodule destructor, since
|
4 lat temu |
fpccrc.pas
|
1002a7c590
* 8086: Fixed very long section names when $HUGECODE is ON and section based smartlinking is used.
|
5 lat temu |
fpcdefs.inc
|
814b68fac0
* more fixes for VASM for ARM
|
4 lat temu |
fpcp.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
5 lat temu |
fpkg.pas
|
e8ede4c3e2
Merged revision(s) 32508-32510, 32512 from branches/svenbarth/packages:
|
9 lat temu |
fppu.pas
|
8e13adad4c
* Improve Test_Double_checksum with Test_Double_checksum_write CRC testing code.
|
4 lat temu |
gendef.pas
|
3af74d2fd2
+ implement initial compiler support for Win64 on Aarch64
|
5 lat temu |
globals.pas
|
c9b90ccde0
m68k: sinclair ql now requires vlink 0.16h or newer.
|
4 lat temu |
globstat.pas
|
04bbfd1746
* fix for Mantis #27378: save and (more importantly) restore verbosity when switching a unit
|
6 lat temu |
globtype.pas
|
1f49e633b6
+ modified patch by Christo Crause: if the target support, the switch -Xu can be used to generate the executable as an uf2 file
|
4 lat temu |
hlcg2ll.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
5 lat temu |
hlcgobj.pas
|
780ded903a
* synchronized with trunk
|
4 lat temu |
htypechk.pas
|
a7de0b365b
Avoid invalid typecast error when using -CR option
|
4 lat temu |
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 lat temu |
import.pas
|
b1dff29cbf
* removed unused units
|
8 lat temu |
ldscript.pas
|
d79511f96e
+ Basic ld script parsing capabilities (barely enough to parse glibc2.1 'libc.so' files, lacks any error handling).
|
13 lat temu |
link.pas
|
7a0c6ab591
- removed unused leftovers from old t_bsd code
|
4 lat temu |
macho.pas
|
828a248287
Systematically include fpcdefs.inc at sart of all units used by compiler
|
6 lat temu |
machoutils.pas
|
828a248287
Systematically include fpcdefs.inc at sart of all units used by compiler
|
6 lat temu |
msgidx.inc
|
f0b322f4ed
Add -TFreeBSD target OS option to -h output for aarch64 compiler ppc64
|
4 lat temu |
msgtxt.inc
|
f0b322f4ed
Add -TFreeBSD target OS option to -h output for aarch64 compiler ppc64
|
4 lat temu |
nadd.pas
|
83ce289ea4
* last commit fixed, hopefully final fix
|
4 lat temu |
nbas.pas
|
c2ff85ac5b
* patch by J. Gareth Moreton: Nothing (NOP) node optimisation, resolves #38194
|
4 lat temu |
ncal.pas
|
7330a0156c
* fix writing of the method and parameter names for the Variant call description
|
4 lat temu |
ncgadd.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
5 lat temu |
ncgbas.pas
|
8b7c5666a2
* Renamed fc_block_with_exit to fc_no_direct_exit to expand its usage.
|
4 lat temu |
ncgcal.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
5 lat temu |
ncgcnv.pas
|
d7fe9914a7
+ introduce tcgobj.a_loadfpu_reg_intreg
|
5 lat temu |
ncgcon.pas
|
6d75992674
* fix proposed by Christo Crause: properly handle pointer constant nodes on avr, resolves #38321
|
4 lat temu |
ncgflw.pas
|
940738a3a1
* synchronized with trunk
|
4 lat temu |
ncghlmat.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 lat temu |
ncginl.pas
|
316f2429f0
* do not omit location_force_reg on second operand of sar/ro* if
|
4 lat temu |
ncgld.pas
|
cc64d9eb4e
* do not swap left/right code generation for assignment nodes if
|
4 lat temu |
ncgmat.pas
|
74d145bb16
* simplify tcgunaryminusnode.second_integer
|
5 lat temu |
ncgmem.pas
|
71f5fd320a
+ insert hlcg.g_ptrtypecast_reg calls in tcgvecnode.update_reference_reg_mul and update_reference_reg_packed
|
4 lat temu |
ncgnstfl.pas
|
d14fd51d0b
* fix potential crash with copied goto nodes on nestedparentfp platforms
|
6 lat temu |
ncgnstld.pas
|
cf9596421b
* fixed crashes on platforms using parentfpstructs with generic routines
|
6 lat temu |
ncgnstmm.pas
|
627fcb4354
* Do not use the LOC_VOID location to indicate unused parameters.
|
5 lat temu |
ncgobjc.pas
|
b1dff29cbf
* removed unused units
|
8 lat temu |
ncgopt.pas
|
b1dff29cbf
* removed unused units
|
8 lat temu |
ncgrtti.pas
|
cc315e0ac7
* fix tw3930 after r37927
|
5 lat temu |
ncgset.pas
|
c4e8f091ec
* generate jumpless code for the IN node for WebAssembly. TODO: this needs to be
|
4 lat temu |
ncgutil.pas
|
5ca2356638
* take care of po_noreturn in more cases
|
4 lat temu |
ncgvmt.pas
|
0ab4515e58
* properly mangle interface wrapper names to avoid duplicate label errors, resolves #38385
|
4 lat temu |
ncnv.pas
|
29a5d3267c
* moved warning about suspicious comp assignment to type check pass, catches also
|
4 lat temu |
ncon.pas
|
60c8b71bae
* string constants have a size of 0, resolves #38504
|
4 lat temu |
nflw.pas
|
39896a1b11
Destroy tfornode class loopiteration field if assigned
|
4 lat temu |
ngenutil.pas
|
d0d07dc3bf
* naturally align threadvar lists/tables
|
5 lat temu |
ngtcon.pas
|
0ca1e2fb42
* attempt to fix bitpacked records with qwords in them (tw36156) when cross-compiling to big endian targets from x86. essentially the x86 shifting workarounds in the code already weren't covering all corner cases.
|
4 lat temu |
ninl.pas
|
ca7c775e36
* fix for Mantis #38642: for enumerations with jumps Delphi behaves as follows:
|
4 lat temu |
nld.pas
|
067b9b2922
* copy and compare the typesym inside type nodes as well
|
4 lat temu |
nmat.pas
|
272a0e3e26
+ apply excess precision also to unary minus nodes
|
4 lat temu |
nmem.pas
|
8b24d60df7
* removed accidently committed printnode
|
4 lat temu |
nobj.pas
|
4ba19f5418
* add support for creating non-address-only procvars to
|
5 lat temu |
nobjc.pas
|
68eb921d46
* broken compilation after r39347 fixed
|
7 lat temu |
node.pas
|
a0e96fd551
Fix pos field closing in XML node output after commit 47720
|
4 lat temu |
nopt.pas
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 lat temu |
nset.pas
|
940738a3a1
* synchronized with trunk
|
4 lat temu |
nutils.pas
|
e0a1bc6675
+ optimize (a and b) or (c and not(b)) into c xor ((c xor a) and b)
|
4 lat temu |
objcasm.pas
|
51209eac9c
* fixed bootstrap for Darwin/ppc with FPC 3.0 (workaround for
|
9 lat temu |
objcdef.pas
|
b1dff29cbf
* removed unused units
|
8 lat temu |
objcgutl.pas
|
e7d1a77f9a
* rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS
|
5 lat temu |
objcutil.pas
|
b1dff29cbf
* removed unused units
|
8 lat temu |
ogbase.pas
|
9003114a8f
+ support R_X86_64_GOTPCRELX and R_X86_64_REX_GOTPCRELX
|
4 lat temu |
ogcoff.pas
|
77e3a402da
Set string length before calling move to avoid problems with global data analysis on systems using C library
|
4 lat temu |
ogelf.pas
|
17e3c31b7e
Fix gotpcrel relocation for TESTQ x86_64 instruction
|
4 lat temu |
oglx.pas
|
d4a4b9a57b
* refactored the internal linker ar object reader object creation to allow using
|
10 lat temu |
ogmacho.pas
|
a8fe46c0f5
+ introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the
|
5 lat temu |
ogmap.pas
|
a5ab1c03ea
* avoid 8-bit truncation of the sizes in the internal linker map
|
5 lat temu |
ognlm.pas
|
a8fe46c0f5
+ introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the
|
5 lat temu |
ogomf.pas
|
75491ae21c
* Removed/ifdefed the assigned and unused variables.
|
4 lat temu |
ogrel.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
5 lat temu |
omfbase.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
5 lat temu |
optbase.pas
|
b5659df425
+ CalcUseSum: calculates a sum of all use sets of the current node and its children
|
5 lat temu |
optconstprop.pas
|
e350264db1
+ propagate constants across call nodes
|
5 lat temu |
optcse.pas
|
6e4997265c
+ min/max intrinsics for internal use by the compiler
|
4 lat temu |
optdead.pas
|
b1dff29cbf
* removed unused units
|
8 lat temu |
optdeadstore.pas
|
08817f1aed
* fixes to deadstore optimization
|
4 lat temu |
optdfa.pas
|
b4a6c22234
* do not check inlined exit nodes for unset results, resolves #38259
|
4 lat temu |
options.pas
|
2c418b988c
* use smaller alignment when generating thumb code
|
4 lat temu |
optloadmodifystore.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
5 lat temu |
optloop.pas
|
64c586b86d
* Removed/ifdefed lots of unused variables.
|
4 lat temu |
opttail.pas
|
dd6e6eb26a
* disable tail recursion optimisation if there is a copy-back parameter
|
5 lat temu |
optutils.pas
|
a988c0fab1
* explicitly reset successor if noreturn is set
|
4 lat temu |
optvirt.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
5 lat temu |
owar.pas
|
d0beacc35f
* return the correct size for files in ar archive. This is required by the REL
|
5 lat temu |
owbase.pas
|
d0beacc35f
* return the correct size for files in ar archive. This is required by the REL
|
5 lat temu |
owomflib.pas
|
e49025a086
More -CriotR fixes:
|
7 lat temu |
parabase.pas
|
b777dc21d7
* fix PowerPC compilation
|
5 lat temu |
paramgr.pas
|
0a4f75ce7a
Add explicit zeroing of trttiparaloc record to avoid hash calculation issues
|
4 lat temu |
parser.pas
|
c3fb1e3a65
* initialize current_settings as early as possible so cs_debugswitch is set correctly if needed
|
4 lat temu |
pass_1.pas
|
7721995c71
Make sure nf_usercode_entry get transferred inside firstpass procedure
|
4 lat temu |
pass_2.pas
|
8b7c5666a2
* Renamed fc_block_with_exit to fc_no_direct_exit to expand its usage.
|
4 lat temu |
pbase.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
5 lat temu |
pcp.pas
|
828a248287
Systematically include fpcdefs.inc at sart of all units used by compiler
|
6 lat temu |
pdecl.pas
|
6230de31bb
* Second patch xml-node-dump-defs.patch from J. Gareth Moreton from bug report 36882.
|
4 lat temu |
pdecobj.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
5 lat temu |
pdecsub.pas
|
f9957f30a5
* fix for Mantis #38771: the owner of the procdef might be Nil in case of a specialization (that virtual can't be used on generics is caught later on)
|
4 lat temu |
pdecvar.pas
|
ea5ffd597f
* set self to nil in current_module.deflist for registered defs in the
|
4 lat temu |
pexports.pas
|
d854d18bd9
* instead of blindly consuming whatever comes next trigger an explicit error if the parsed expression does not match for "INDEX ordexpr" or "NAME strexpr"
|
4 lat temu |
pexpr.pas
|
6e4984184b
* for variant dispatch calls, use the parameter name in source case, not upper case
|
4 lat temu |
pgentype.pas
|
60345366f2
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
5 lat temu |
pgenutil.pas
|
e6045673ee
Handle NIL entries in deflist after commit 48986
|
4 lat temu |
pinline.pas
|
091b0fde0c
* fixed type of size parameter passed to fpc_getmem() when translating
|
4 lat temu |
pkgutil.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
5 lat temu |
pmodules.pas
|
ea5ffd597f
* set self to nil in current_module.deflist for registered defs in the
|
4 lat temu |
pp.lpi
|
867786c953
* update version
|
5 lat temu |
pp.pas
|
39c5f11ec6
* the WASM define renamed WASM32
|
5 lat temu |
pparautl.pas
|
ea5ffd597f
* set self to nil in current_module.deflist for registered defs in the
|
4 lat temu |
ppc68k.lpi
|
8192bf1b33
* version update
|
4 lat temu |
ppc8086.lpi
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
8 lat temu |
ppcaarch64.lpi
|
1a559f5c60
* move the homogenous float aggregate determination function to a common
|
6 lat temu |
ppcarm.lpi
|
5573bee314
+ makefiles use -Sew, so added to the project as well
|
6 lat temu |
ppcavr.lpi
|
b9d4240a8d
+ version update
|
7 lat temu |
ppcjvm.lpi
|
95bed362ba
[PATCH 02/83] updating common FPC sources for WASM target
|
5 lat temu |
ppcmips.lpi
|
9ebf2aa984
* project file updates
|
13 lat temu |
ppcmips64el.lpi
|
9710b2cbb4
+ some basic stuff for mips64el
|
5 lat temu |
ppcmipsel.lpi
|
9ebf2aa984
* project file updates
|
13 lat temu |
ppcppc.lpi
|
18a45d94a3
* version update
|
7 lat temu |
ppcppc64.lpi
|
9ebf2aa984
* project file updates
|
13 lat temu |
ppcppc64le.lpi
|
e60a367f1b
+ project file for PowerPC64LE
|
4 lat temu |
ppcriscv32.lpi
|
44150f43ac
* RISC-V 32 compilation fixed
|
7 lat temu |
ppcriscv64.lpi
|
65a415c13e
* fix assembling with official binutils
|
7 lat temu |
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 lat temu |
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 lat temu |
ppcwasm32.lpi
|
9257aa8594
+ define EXTDEBUG for the wasm32 compiler, when compiled using the lazarus project
|
5 lat temu |
ppcx64.lpi
|
cd9e18fab4
* made lazarus project names more systematic
|
7 lat temu |
ppcx64llvm.lpi
|
cd9e18fab4
* made lazarus project names more systematic
|
7 lat temu |
ppcxtensa.lpi
|
27349661e0
+ Xtensa: lazarus project
|
5 lat temu |
ppcz80.lpi
|
1263880ef0
- removed the z80_internal_linker build mode from the lazarus project
|
5 lat temu |
ppheap.pas
|
eefdf135a5
Always write filename, truncate directory part if needed
|
9 lat temu |
ppu.pas
|
4483343d00
Return -1 if size of file is smaller tham header size in tppufile.readheader method
|
4 lat temu |
procdefutil.pas
|
4da6465d05
* correctly set the generic related defoptions for an outlined procdef
|
5 lat temu |
procinfo.pas
|
7bffafdf8b
* Improved the parentfp optimization to properly handle cases when a nested routine calls other nested routines.
|
5 lat temu |
psabiehpi.pas
|
fe57cd3536
* fix LLVM after r48828
|
4 lat temu |
pstatmnt.pas
|
940738a3a1
* synchronized with trunk
|
4 lat temu |
psub.pas
|
940738a3a1
* synchronized with trunk
|
4 lat temu |
psystem.pas
|
93ecf5f155
* synchronized with trunk
|
4 lat temu |
ptconst.pas
|
276f5bdef8
* ensure that nothing assembly related is generated for generics when a typed constant (this also includes local variable initializations) are parsed
|
5 lat temu |
ptype.pas
|
eb7702bea4
+ implement align directive for records, resolves #28927
|
4 lat temu |
raatt.pas
|
6218254e53
* allow also 8 byte string constants in assembler, resolves #28640
|
4 lat temu |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 lat temu |
rasm.pas
|
46fe2d486c
* forgotten comment
|
7 lat temu |
rautils.pas
|
1c99c2655e
* more helpful message if an unknown field is accessed in the assembler reader, resolves #38475
|
4 lat temu |
rescmn.pas
|
b88d12c7b9
+ add option -FF to force the use of fpcres as RC compiler
|
5 lat temu |
rgbase.pas
|
4abc498f2f
+ added the Z80 individual flag bits as subregisters
|
5 lat temu |
rgobj.pas
|
837b433abc
* avoid overflow during register allocation
|
4 lat temu |
scandir.pas
|
64c586b86d
* Removed/ifdefed lots of unused variables.
|
4 lat temu |
scanner.pas
|
77cc2f4ced
* decrease macro nesting counter early when expanding empty macro
|
4 lat temu |
switches.pas
|
be0d51d64c
* allow $MinEnumSize, $PackSet and $PackRecords to be used with $Push and $Pop
|
7 lat temu |
symbase.pas
|
5e3e4437c4
* use new TSym.EscapedRealName property when creating new symbols with the
|
4 lat temu |
symconst.pas
|
9fa61a6c9f
- removed the discardresult proc directive
|
4 lat temu |
symcreat.pas
|
5e3e4437c4
* use new TSym.EscapedRealName property when creating new symbols with the
|
4 lat temu |
symdef.pas
|
3ecb41cd2d
* improvements to the prevention of dangling pointers in tmodule.deflist,
|
4 lat temu |
symsym.pas
|
cc5814dac1
* support arbitrary record regvars on AArch64: it has fairly complete support
|
4 lat temu |
symtable.pas
|
7343e9c4a2
* correctly handle the case should the generic dummy symbol be a procsym instead of a typesym
|
4 lat temu |
symtype.pas
|
3ecb41cd2d
* improvements to the prevention of dangling pointers in tmodule.deflist,
|
4 lat temu |
symutil.pas
|
1a9e246c29
* added is_normal_fieldvarsym() helper and use it
|
5 lat temu |
syscinfo.pas
|
d0f8ea7969
Add arm-palmos target to list supporting po_syscall
|
8 lat temu |
systems.inc
|
4ab310e0ed
+ ARM: basic vasm support
|
4 lat temu |
systems.pas
|
f0cc2c38b8
sinclairql: enable weak linking support for the Sinclair QL
|
4 lat temu |
tgobj.pas
|
4bac65be86
* set the wasm tempgen direction in the parent constructor, together with the other targets
|
4 lat temu |
tokens.pas
|
9fa61a6c9f
- removed the discardresult proc directive
|
4 lat temu |
triplet.pas
|
eb7ba1690e
* mark all external assemblers using an LLVM tool using af_llvm
|
5 lat temu |
verbose.pas
|
0188a558d1
- obsolete defines removed
|
4 lat temu |
version.pas
|
1957ea11cb
Fix duplicate source_cpu_string after last patch, by using cpuwasm32 instead of wasm32 conditional
|
4 lat temu |
widestr.pas
|
cb44d7d4e2
* some cleanup
|
5 lat temu |
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 lat temu |
wpobase.pas
|
5df9b994d1
* fix warnings which were caused by last changes to for node generation
|
9 lat temu |
wpoinfo.pas
|
b1dff29cbf
* removed unused units
|
8 lat temu |