.. |
aarch64
|
072be7b0f7
* Aarch64: fix 32 bit div operations with constant denominators, resolves #38225
|
4 anni fa |
arm
|
19d5e43615
Avoid internalerror in RemoveCurrentP for arm compiler
|
4 anni fa |
armgen
|
7a3eb453d4
* arm/aarch64: patch by J. Gareth Moreton: fix register allocation information for Mov2None 2, should resolve #38055
|
4 anni fa |
avr
|
3482121831
* patch by Christo Crause: Fix missed optimization opportunities, resolves #38285
|
4 anni fa |
generic
|
c44095733c
* Give access to CPU specific fields of tsettings record
|
4 anni fa |
html
|
fa0d3d79e0
no message
|
23 anni fa |
i386
|
4e9b42344e
+ AddLea2Lea optimization
|
4 anni fa |
i8086
|
a69f7094dd
+ override get_address_type for the i8086 code generator and return near pointer
|
4 anni fa |
jvm
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
llvm
|
80282d6eff
* llvm: only set custom parameter alignments for byval parameters, the rest
|
4 anni fa |
m68k
|
4111e13017
Avoid inlining of real constant for m68k if type is not best precision
|
4 anni fa |
mips
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
msg
|
469959d9b5
* clear up message that a global generic references a static symbol a bit
|
4 anni fa |
powerpc
|
7a1903cc8f
* turn the recently added 3357 warning into an error, to avoid another compiler IE later
|
4 anni fa |
powerpc64
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
ppcgen
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
riscv
|
5cd4e5a016
* pass lp64d to GNU AS for abi_riscv_hf to get the right ABI set
|
4 anni fa |
riscv32
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
riscv64
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
sparc
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
sparc64
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
sparcgen
|
4235d2ce3d
Try to fix sparc32 code generation error for overflow test
|
4 anni fa |
systems
|
91ee50679f
- disable the --allow-undefined linker option when linking for WASI
|
4 anni fa |
utils
|
ed26d54e3b
* synchronized with trunk
|
4 anni fa |
wasm32
|
17bfdee158
* decstack after call_indirect
|
4 anni fa |
x86
|
ecc3ce64ea
* x86: some fixes to enable 8 and 16 bit operations
|
4 anni fa |
x86_64
|
ecc3ce64ea
* x86: some fixes to enable 8 and 16 bit operations
|
4 anni fa |
xtensa
|
053c42da33
+ Xtensa: support large stack frames for the call0 abi
|
4 anni fa |
z80
|
0cc91a50c7
Fix z80 compiler failure after change to ConcatConstSymbol in commit #47668
|
4 anni fa |
COPYING.txt
|
e5a1231931
* updated FSF address (mantis #30198, patch by Paul Gevers)
|
9 anni fa |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
19 anni fa |
Makefile
|
cf6c173653
* regenerated makefiles
|
4 anni fa |
Makefile.fpc
|
578750a646
* synchronized with trunk
|
4 anni fa |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 anni fa |
aasmbase.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
aasmcfi.pas
|
5d28e2156b
+ support for generating Dwarf CFI using .cfi_* directives
|
6 anni fa |
aasmcnst.pas
|
60d21bcf0d
* fix llvm-mc error for string constants missing a .size directive
|
4 anni fa |
aasmdata.pas
|
e56b58c2b0
* factored out checks whether a procdef's symbol needs to be global, and
|
6 anni fa |
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 anni fa |
aasmsym.pas
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 anni fa |
aasmtai.pas
|
07c1783e24
* refactored call_indirect to use a 'functype' operand type. This type will be reused for block instructions as well.
|
4 anni fa |
aggas.pas
|
35489718f3
* fixed call_indirect for the llvm-mc asm writer
|
4 anni fa |
aopt.pas
|
91a6223281
* (slight modified) patch by J. Gareth Moreton to reduce number of assembler optimizer passes, resolves #37959
|
4 anni fa |
aoptbase.pas
|
1f8a9c708e
* use RegistersInterfere instead of SuperRegistersEqual in TAoptBase.RegInOp and TAoptBase.RegInRef
|
5 anni fa |
aoptda.pas
|
b1dff29cbf
* removed unused units
|
8 anni fa |
aoptobj.pas
|
0061301dbb
Fix compilation with -dALLOCREGDEBUG
|
4 anni fa |
aoptutils.pas
|
7e6eeebdf0
o patch by J. Gareth Moreton, seeks to improve maintainability, safety and efficiency
|
5 anni fa |
assemble.pas
|
f68804e9cd
Replace cs_link_on_target by cs_assemble_on_target in assemble unit
|
4 anni fa |
blockutl.pas
|
a051b8d225
- remmoved doregister parameter from t*sym constructors, as the registration
|
6 anni fa |
browcol.pas
|
1a9e246c29
* added is_normal_fieldvarsym() helper and use it
|
5 anni fa |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
16 anni fa |
ccharset.pas
|
cb44d7d4e2
* some cleanup
|
5 anni fa |
cclasses.pas
|
872c22842e
* do prefetching correctly
|
5 anni fa |
cepiktimer.pas
|
99d88b91a9
* do not include fpcdefs in the cepiktimer unit
|
4 anni fa |
cfidwarf.pas
|
0fbd418cb7
* generate CFI data only if we're either using it for exception handling or if debug output is enabled (or should this only be generated for targets that in theory support DWARF exception handling?). This removes unnecessary bloat from e.g. Windows binaries
|
5 anni fa |
cfileutl.pas
|
e7d1a77f9a
* rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS
|
5 anni fa |
cg64f32.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
cgbase.pas
|
9376f5a43a
* AArch64: added SIMD instructions (only plain ARMv8-A for now)
|
4 anni fa |
cgexcept.pas
|
84a1f614d9
* fix several double ;
|
5 anni fa |
cghlcpu.pas
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 anni fa |
cgobj.pas
|
c0d75c1c69
* patch Christo Crause: Use LDS for 8 bit references, resolves #38173
|
4 anni fa |
cgutils.pas
|
bfb13fb848
- get rid of treference.islocal. Instead, use checks whether treference.base
|
4 anni fa |
cmsgs.pas
|
a34f531661
+ implemented support for codepage aware compiler messages. It can be enabled
|
8 anni fa |
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 anni fa |
compiler.pas
|
84e36cce0f
* fix morphos info unit name after r44454
|
5 anni fa |
compinnr.pas
|
674c3f04e0
+ added explanation for min/max intrinsics
|
4 anni fa |
comprsrc.pas
|
f3541984ee
* make sure that the resource compiler related globals are reset
|
5 anni fa |
comptty.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 anni fa |
constexp.pas
|
8306c7ca79
Fix cycle with -CriotR option on aarch64-linux
|
5 anni fa |
cprofile.pas
|
6612bb4434
* proper naming
|
5 anni fa |
crefs.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 anni fa |
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 anni fa |
cscript.pas
|
3dda26b3b5
* quote assembly filenames in Unix script, fixes sh errors with smartlinked small filenames like unitname(1), etc
|
7 anni fa |
cstreams.pas
|
8369f035bf
* use AnsiString for file names to overcome length limitations
|
4 anni fa |
cutils.pas
|
3d049a3309
- remove unused trimbspace
|
4 anni fa |
dbgbase.pas
|
2808873d1b
* Reworked the optimization of unused $parentfp for nested routines.
|
5 anni fa |
dbgcodeview.pas
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 anni fa |
dbgdwarf.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
dbgstabs.pas
|
4fd1c9ec42
Correct check of stringtype inside use_tag_prefix function
|
4 anni fa |
dbgstabx.pas
|
3d81dd0b00
* ReplaceForbiddenAsmSymbolChars renamed ApplyAsmSymbolRestrictions, because now it also applies the
|
5 anni fa |
defcmp.pas
|
aec18c2426
* weight currency->float conversions the same regardless if
|
4 anni fa |
defutil.pas
|
3e047d3691
* generate more efficient code for trunc(currency), trunc(comp), and
|
4 anni fa |
dirparse.pas
|
93be88b270
* reverted r47862
|
4 anni fa |
dwarfbase.pas
|
6817cea33b
+ missing unit
|
6 anni fa |
elfbase.pas
|
245b58c249
+ support for arm attributes
|
6 anni fa |
entfile.pas
|
aeafe42144
* synchronized with trunk
|
4 anni fa |
export.pas
|
b1dff29cbf
* removed unused units
|
8 anni fa |
expunix.pas
|
1a0ffbc82b
* fixed llvm compiler compilation with -O3/-Oodfa
|
6 anni fa |
finput.pas
|
243c967967
Commit of new debug feature implemented by J. Gareth Moreton
|
6 anni fa |
fmodule.pas
|
84a1f614d9
* fix several double ;
|
5 anni fa |
fpccrc.pas
|
1002a7c590
* 8086: Fixed very long section names when $HUGECODE is ON and section based smartlinking is used.
|
5 anni fa |
fpcdefs.inc
|
8b4aceea50
* synchronized with trunk
|
4 anni fa |
fpcp.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
fpkg.pas
|
e8ede4c3e2
Merged revision(s) 32508-32510, 32512 from branches/svenbarth/packages:
|
9 anni fa |
fppu.pas
|
8e13adad4c
* Improve Test_Double_checksum with Test_Double_checksum_write CRC testing code.
|
4 anni fa |
gendef.pas
|
3af74d2fd2
+ implement initial compiler support for Win64 on Aarch64
|
5 anni fa |
globals.pas
|
f9daec43ef
* synchronized with trunk
|
4 anni fa |
globstat.pas
|
04bbfd1746
* fix for Mantis #27378: save and (more importantly) restore verbosity when switching a unit
|
6 anni fa |
globtype.pas
|
792b629aa6
+ -Xa option: generate code which allows to use more than 2 GB of static data on 64 Bit targets
|
4 anni fa |
hlcg2ll.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
hlcgobj.pas
|
780ded903a
* synchronized with trunk
|
4 anni fa |
htypechk.pas
|
57d9884d96
* fix for Mantis #38310: ignore procsyms that have no procdefs for checking overloads, or more precisely to stop checking for overloads; these are generic dummy symbols
|
4 anni fa |
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 anni fa |
import.pas
|
b1dff29cbf
* removed unused units
|
8 anni fa |
ldscript.pas
|
d79511f96e
+ Basic ld script parsing capabilities (barely enough to parse glibc2.1 'libc.so' files, lacks any error handling).
|
13 anni fa |
link.pas
|
7da0284bfc
+ read 64-Bit ELF executable info correctly
|
4 anni fa |
macho.pas
|
828a248287
Systematically include fpcdefs.inc at sart of all units used by compiler
|
6 anni fa |
machoutils.pas
|
828a248287
Systematically include fpcdefs.inc at sart of all units used by compiler
|
6 anni fa |
msgidx.inc
|
217e9ac5a5
* regenerate msg*.inc files
|
4 anni fa |
msgtxt.inc
|
217e9ac5a5
* regenerate msg*.inc files
|
4 anni fa |
nadd.pas
|
12adb47d65
* clean up
|
4 anni fa |
nbas.pas
|
85afaf5289
* patch by J. Gareth Moreton: Unitialized result variable fix on non-x86 debug builds, resolves #38371
|
4 anni fa |
ncal.pas
|
8b4aceea50
* synchronized with trunk
|
4 anni fa |
ncgadd.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
ncgbas.pas
|
8b7c5666a2
* Renamed fc_block_with_exit to fc_no_direct_exit to expand its usage.
|
4 anni fa |
ncgcal.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
ncgcnv.pas
|
d7fe9914a7
+ introduce tcgobj.a_loadfpu_reg_intreg
|
5 anni fa |
ncgcon.pas
|
6d75992674
* fix proposed by Christo Crause: properly handle pointer constant nodes on avr, resolves #38321
|
4 anni fa |
ncgflw.pas
|
91e9558f5b
* synchronized with trunk
|
4 anni fa |
ncghlmat.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 anni fa |
ncginl.pas
|
6e4997265c
+ min/max intrinsics for internal use by the compiler
|
4 anni fa |
ncgld.pas
|
69fcacc948
* use fld/fst on i386 to copy doubles
|
5 anni fa |
ncgmat.pas
|
74d145bb16
* simplify tcgunaryminusnode.second_integer
|
4 anni fa |
ncgmem.pas
|
34d3d39dbe
+ introduced the tcgvecnode.get_address_type virtual method and use its result,
|
4 anni fa |
ncgnstfl.pas
|
d14fd51d0b
* fix potential crash with copied goto nodes on nestedparentfp platforms
|
6 anni fa |
ncgnstld.pas
|
cf9596421b
* fixed crashes on platforms using parentfpstructs with generic routines
|
6 anni fa |
ncgnstmm.pas
|
627fcb4354
* Do not use the LOC_VOID location to indicate unused parameters.
|
5 anni fa |
ncgobjc.pas
|
b1dff29cbf
* removed unused units
|
8 anni fa |
ncgopt.pas
|
b1dff29cbf
* removed unused units
|
8 anni fa |
ncgrtti.pas
|
cc315e0ac7
* fix tw3930 after r37927
|
5 anni fa |
ncgset.pas
|
c4e8f091ec
* generate jumpless code for the IN node for WebAssembly. TODO: this needs to be
|
4 anni fa |
ncgutil.pas
|
5ca2356638
* take care of po_noreturn in more cases
|
4 anni fa |
ncgvmt.pas
|
cc315e0ac7
* fix tw3930 after r37927
|
5 anni fa |
ncnv.pas
|
344aadebb9
* avoid widening of shl operations, this is not necessary for them either
|
4 anni fa |
ncon.pas
|
e94fb2edc3
* better writing of ordinal const. nodes
|
4 anni fa |
nflw.pas
|
16f201292c
+ remove try ... finally statements if the finally block is empty
|
4 anni fa |
ngenutil.pas
|
d0d07dc3bf
* naturally align threadvar lists/tables
|
4 anni fa |
ngtcon.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
ninl.pas
|
3e047d3691
* generate more efficient code for trunc(currency), trunc(comp), and
|
4 anni fa |
nld.pas
|
8ba4c4bcf0
* factored out the creation of loadnodes for special variables/parameters
|
4 anni fa |
nmat.pas
|
9af9f140a5
* do an unsigned division if one operand is unsigned an the other
|
4 anni fa |
nmem.pas
|
7f07c9f94d
+ range check enumeration array indicies, range checking is after all a safety mean
|
4 anni fa |
nobj.pas
|
4ba19f5418
* add support for creating non-address-only procvars to
|
5 anni fa |
nobjc.pas
|
68eb921d46
* broken compilation after r39347 fixed
|
7 anni fa |
node.pas
|
a0e96fd551
Fix pos field closing in XML node output after commit 47720
|
4 anni fa |
nopt.pas
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 anni fa |
nset.pas
|
c781e03edf
+ implemented WebAssembly code generation for case statements
|
4 anni fa |
nutils.pas
|
8ba4c4bcf0
* factored out the creation of loadnodes for special variables/parameters
|
4 anni fa |
objcasm.pas
|
51209eac9c
* fixed bootstrap for Darwin/ppc with FPC 3.0 (workaround for
|
9 anni fa |
objcdef.pas
|
b1dff29cbf
* removed unused units
|
8 anni fa |
objcgutl.pas
|
e7d1a77f9a
* rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS
|
5 anni fa |
objcutil.pas
|
b1dff29cbf
* removed unused units
|
8 anni fa |
ogbase.pas
|
9003114a8f
+ support R_X86_64_GOTPCRELX and R_X86_64_REX_GOTPCRELX
|
4 anni fa |
ogcoff.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
ogelf.pas
|
245b58c249
+ support for arm attributes
|
6 anni fa |
oglx.pas
|
d4a4b9a57b
* refactored the internal linker ar object reader object creation to allow using
|
10 anni fa |
ogmacho.pas
|
a8fe46c0f5
+ introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the
|
5 anni fa |
ogmap.pas
|
a5ab1c03ea
* avoid 8-bit truncation of the sizes in the internal linker map
|
5 anni fa |
ognlm.pas
|
a8fe46c0f5
+ introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the
|
5 anni fa |
ogomf.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
ogrel.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
omfbase.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
optbase.pas
|
b5659df425
+ CalcUseSum: calculates a sum of all use sets of the current node and its children
|
5 anni fa |
optconstprop.pas
|
e350264db1
+ propagate constants across call nodes
|
5 anni fa |
optcse.pas
|
6e4997265c
+ min/max intrinsics for internal use by the compiler
|
4 anni fa |
optdead.pas
|
b1dff29cbf
* removed unused units
|
8 anni fa |
optdeadstore.pas
|
3947922fea
* set nf_* correctly when an inc/dec node is converted into an add/sub node
|
5 anni fa |
optdfa.pas
|
b4a6c22234
* do not check inlined exit nodes for unset results, resolves #38259
|
4 anni fa |
options.pas
|
062360341c
* synchronized with trunk
|
4 anni fa |
optloadmodifystore.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
optloop.pas
|
1ba8255af0
* do not try to unroll a loop if previously an error was thrown, resolves #37475
|
5 anni fa |
opttail.pas
|
dd6e6eb26a
* disable tail recursion optimisation if there is a copy-back parameter
|
5 anni fa |
optutils.pas
|
edfbf2ce30
* correctly handle inlined exits in dfa, resolves #38259
|
4 anni fa |
optvirt.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
owar.pas
|
d0beacc35f
* return the correct size for files in ar archive. This is required by the REL
|
5 anni fa |
owbase.pas
|
d0beacc35f
* return the correct size for files in ar archive. This is required by the REL
|
5 anni fa |
owomflib.pas
|
e49025a086
More -CriotR fixes:
|
6 anni fa |
parabase.pas
|
b777dc21d7
* fix PowerPC compilation
|
5 anni fa |
paramgr.pas
|
4e1e35aef5
* Added optimization option cs_opt_unused_para. It is enabled for -O2 and higher. The parentfp optimization is tied to cs_opt_unused_para.
|
5 anni fa |
parser.pas
|
3db08d28e9
Set default stack size for i8086-embedded target: 16384 for far data model, and 2048 for other memory models
|
5 anni fa |
pass_1.pas
|
6f6598712f
* synchronized with trunk
|
5 anni fa |
pass_2.pas
|
8b7c5666a2
* Renamed fc_block_with_exit to fc_no_direct_exit to expand its usage.
|
4 anni fa |
pbase.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
pcp.pas
|
828a248287
Systematically include fpcdefs.inc at sart of all units used by compiler
|
6 anni fa |
pdecl.pas
|
6230de31bb
* Second patch xml-node-dump-defs.patch from J. Gareth Moreton from bug report 36882.
|
4 anni fa |
pdecobj.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
pdecsub.pas
|
7f775abb6d
* throw a proper error if a contructur has a type parameter in delphi mode, resolves #37217
|
4 anni fa |
pdecvar.pas
|
e7d1a77f9a
* rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS
|
5 anni fa |
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 anni fa |
pexpr.pas
|
7343e9c4a2
* correctly handle the case should the generic dummy symbol be a procsym instead of a typesym
|
4 anni fa |
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 anni fa |
pgenutil.pas
|
e4eed4e259
* when only a symbol name is provided to generate_specialization_phase1 allow a symbol table to be provided as well
|
4 anni fa |
pinline.pas
|
091b0fde0c
* fixed type of size parameter passed to fpc_getmem() when translating
|
4 anni fa |
pkgutil.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
pmodules.pas
|
d9784412a4
* patch by Cyrax: forbid to use heaptrc and valgrind at the same time, resolves #36529
|
4 anni fa |
pp.lpi
|
867786c953
* update version
|
5 anni fa |
pp.pas
|
39c5f11ec6
* the WASM define renamed WASM32
|
5 anni fa |
pparautl.pas
|
848ec1d219
* allow overloads with same result type for external Java classes due to Java supporting covariant return types for interfaces
|
5 anni fa |
ppc68k.lpi
|
8192bf1b33
* version update
|
4 anni fa |
ppc8086.lpi
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
8 anni fa |
ppcaarch64.lpi
|
1a559f5c60
* move the homogenous float aggregate determination function to a common
|
6 anni fa |
ppcarm.lpi
|
5573bee314
+ makefiles use -Sew, so added to the project as well
|
5 anni fa |
ppcavr.lpi
|
b9d4240a8d
+ version update
|
7 anni fa |
ppcjvm.lpi
|
95bed362ba
[PATCH 02/83] updating common FPC sources for WASM target
|
5 anni fa |
ppcmips.lpi
|
9ebf2aa984
* project file updates
|
13 anni fa |
ppcmips64el.lpi
|
9710b2cbb4
+ some basic stuff for mips64el
|
5 anni fa |
ppcmipsel.lpi
|
9ebf2aa984
* project file updates
|
13 anni fa |
ppcppc.lpi
|
18a45d94a3
* version update
|
6 anni fa |
ppcppc64.lpi
|
9ebf2aa984
* project file updates
|
13 anni fa |
ppcppc64le.lpi
|
e60a367f1b
+ project file for PowerPC64LE
|
4 anni fa |
ppcriscv32.lpi
|
44150f43ac
* RISC-V 32 compilation fixed
|
7 anni fa |
ppcriscv64.lpi
|
65a415c13e
* fix assembling with official binutils
|
7 anni fa |
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 anni fa |
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 anni fa |
ppcwasm32.lpi
|
9257aa8594
+ define EXTDEBUG for the wasm32 compiler, when compiled using the lazarus project
|
4 anni fa |
ppcx64.lpi
|
cd9e18fab4
* made lazarus project names more systematic
|
7 anni fa |
ppcx64llvm.lpi
|
cd9e18fab4
* made lazarus project names more systematic
|
7 anni fa |
ppcxtensa.lpi
|
27349661e0
+ Xtensa: lazarus project
|
5 anni fa |
ppcz80.lpi
|
1263880ef0
- removed the z80_internal_linker build mode from the lazarus project
|
5 anni fa |
ppheap.pas
|
eefdf135a5
Always write filename, truncate directory part if needed
|
9 anni fa |
ppu.pas
|
6160abe37e
* have the generic dummy symbols for procsyms keep track of their overloaded generic procsyms so that they can be easily found (will be needed for implicit specializations)
|
4 anni fa |
procdefutil.pas
|
4da6465d05
* correctly set the generic related defoptions for an outlined procdef
|
5 anni fa |
procinfo.pas
|
7bffafdf8b
* Improved the parentfp optimization to properly handle cases when a nested routine calls other nested routines.
|
5 anni fa |
psabiehpi.pas
|
1b3a3a7983
* Removed lot of unused local vars. It is useful to turn on the notes in options. :)
|
5 anni fa |
pstatmnt.pas
|
ed9b14bc20
+ allow int64 as for loop counter also for 32-bit targets with a 64-bit ALU
|
4 anni fa |
psub.pas
|
96de6c4b96
* synchronize with trunk
|
4 anni fa |
psystem.pas
|
93ecf5f155
* synchronized with trunk
|
4 anni fa |
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 anni fa |
ptype.pas
|
eb7702bea4
+ implement align directive for records, resolves #28927
|
4 anni fa |
raatt.pas
|
482698e566
+ add endsym to ConcatConstSymbol
|
4 anni fa |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 anni fa |
rasm.pas
|
46fe2d486c
* forgotten comment
|
7 anni fa |
rautils.pas
|
482698e566
+ add endsym to ConcatConstSymbol
|
4 anni fa |
rescmn.pas
|
b88d12c7b9
+ add option -FF to force the use of fpcres as RC compiler
|
5 anni fa |
rgbase.pas
|
4abc498f2f
+ added the Z80 individual flag bits as subregisters
|
5 anni fa |
rgobj.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
scandir.pas
|
0b63068ad2
* dir_push might not flush pending switch changes but has to read the pending
|
4 anni fa |
scanner.pas
|
a8d316d187
+ add method to retrieve an integer expression from the scanner
|
4 anni fa |
switches.pas
|
be0d51d64c
* allow $MinEnumSize, $PackSet and $PackRecords to be used with $Push and $Pop
|
7 anni fa |
symbase.pas
|
5e3e4437c4
* use new TSym.EscapedRealName property when creating new symbols with the
|
4 anni fa |
symconst.pas
|
627fcb4354
* Do not use the LOC_VOID location to indicate unused parameters.
|
5 anni fa |
symcreat.pas
|
5e3e4437c4
* use new TSym.EscapedRealName property when creating new symbols with the
|
4 anni fa |
symdef.pas
|
cc92af8423
* apply patch by Blaise.ru to enable the correct generation of names for classes/interfaces inside local symtables; these will be required for reference function types which are in fact interfaces and classes, this does not mean that ordinary classes can be declared inside functions
|
4 anni fa |
symsym.pas
|
6160abe37e
* have the generic dummy symbols for procsyms keep track of their overloaded generic procsyms so that they can be easily found (will be needed for implicit specializations)
|
4 anni fa |
symtable.pas
|
7343e9c4a2
* correctly handle the case should the generic dummy symbol be a procsym instead of a typesym
|
4 anni fa |
symtype.pas
|
6230de31bb
* Second patch xml-node-dump-defs.patch from J. Gareth Moreton from bug report 36882.
|
4 anni fa |
symutil.pas
|
1a9e246c29
* added is_normal_fieldvarsym() helper and use it
|
5 anni fa |
syscinfo.pas
|
d0f8ea7969
Add arm-palmos target to list supporting po_syscall
|
8 anni fa |
systems.inc
|
d3d51d2f7e
* synchronized with trunk
|
4 anni fa |
systems.pas
|
4ea7d8dffb
+ enable the sign extension wasm32 instructions
|
4 anni fa |
tgobj.pas
|
4bac65be86
* set the wasm tempgen direction in the parent constructor, together with the other targets
|
4 anni fa |
tokens.pas
|
e72f324f42
* according to ISO 10206 (Extended Pascal) 6.9.3.5 the "otherwise"-clause is supported for case-statements
|
5 anni fa |
triplet.pas
|
eb7ba1690e
* mark all external assemblers using an LLVM tool using af_llvm
|
5 anni fa |
verbose.pas
|
9a0107a19d
Fix compilation failure for avr compiler with -dDEBUG_NODE_XML, to fix bug report 38222
|
4 anni fa |
version.pas
|
8ef29235c3
* Xtensa: set source_cpu_string
|
5 anni fa |
widestr.pas
|
cb44d7d4e2
* some cleanup
|
5 anni fa |
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 anni fa |
wpobase.pas
|
5df9b994d1
* fix warnings which were caused by last changes to for node generation
|
8 anni fa |
wpoinfo.pas
|
b1dff29cbf
* removed unused units
|
8 anni fa |