.. |
aarch64
|
468975aa30
+ move often used floating point constants into registers
|
4 жил өмнө |
arm
|
bbcc396644
* ARM: fix for Merge Add/Sub optimization
|
4 жил өмнө |
armgen
|
5762e687a3
* (modified) patch by J. Gareth Moreton: ARM/AArch64 Some short-range LDR/STR optimisations, last part of #38841
|
4 жил өмнө |
avr
|
c28995494c
* reverted wrongly committed file
|
4 жил өмнө |
generic
|
c44095733c
* Give access to CPU specific fields of tsettings record
|
4 жил өмнө |
html
|
fa0d3d79e0
no message
|
23 жил өмнө |
i386
|
4a7a113a30
* x86: Fixed attributes of the LEAVE instruction - it reads EBP.
|
4 жил өмнө |
i8086
|
4a7a113a30
* x86: Fixed attributes of the LEAVE instruction - it reads EBP.
|
4 жил өмнө |
jvm
|
803779002d
* the new constant string arraydefs are also implicit pointers types for JVM
|
4 жил өмнө |
llvm
|
04ebdf8df8
Fix compilation for x86_64 llvm variant
|
4 жил өмнө |
m68k
|
cdc7fec019
m68k: D2 is considered volatile on macosclassic
|
4 жил өмнө |
mips
|
75a9c5b500
Also avoid invalid typecast for RegLoadedWithNewValue method for mips, sparcgen and xtensa
|
4 жил өмнө |
msg
|
bdbdf26168
+ added validation to ensure no more than one WebAssembly exception support
|
4 жил өмнө |
powerpc
|
f5bd3d81e7
+ common assembler optimizer base class for powerpc and powerpc64
|
4 жил өмнө |
powerpc64
|
f5bd3d81e7
+ common assembler optimizer base class for powerpc and powerpc64
|
4 жил өмнө |
ppcgen
|
f5bd3d81e7
+ common assembler optimizer base class for powerpc and powerpc64
|
4 жил өмнө |
riscv
|
c2c7982a22
Fix check that third parameter of ADDI hp1 instruction is a constant
|
4 жил өмнө |
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 жил өмнө |
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 жил өмнө |
sparc
|
f1883c4e61
* arm: taicpu uses set instead of boolean to store instruction states
|
4 жил өмнө |
sparc64
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 жил өмнө |
sparcgen
|
75a9c5b500
Also avoid invalid typecast for RegLoadedWithNewValue method for mips, sparcgen and xtensa
|
4 жил өмнө |
systems
|
9d2e71ff69
* patch by Alfred to use new linker names for Android NDK >=22, resolves #38987
|
4 жил өмнө |
utils
|
cd244cbf7d
* fixed compilation of ppudump
|
4 жил өмнө |
wasm32
|
d3ec8f0d29
* generate an internalerror if there are values remaining on top of stack
|
4 жил өмнө |
x86
|
962c5bd727
x86: MOV constant optimisation
|
4 жил өмнө |
x86_64
|
4a7a113a30
* x86: Fixed attributes of the LEAVE instruction - it reads EBP.
|
4 жил өмнө |
xtensa
|
46507f9565
* Xtensa: optimize constant multiplications
|
4 жил өмнө |
z80
|
122ed4b76a
* Support for sleb128 and uleb128 constants in the NASM writer.
|
4 жил өмнө |
COPYING.txt
|
e5a1231931
* updated FSF address (mantis #30198, patch by Paul Gevers)
|
9 жил өмнө |
MPWMake
|
43c50d0a32
Remove unused, obsolete -dBROWSERLOG option
|
4 жил өмнө |
Makefile
|
67b08734cf
* to avoid that -Xg causes a failure during comparing ppc3.exe and ppc386.exe on windows, during the last compiler compilation step, the
|
4 жил өмнө |
Makefile.fpc
|
67b08734cf
* to avoid that -Xg causes a failure during comparing ppc3.exe and ppc386.exe on windows, during the last compiler compilation step, the
|
4 жил өмнө |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 жил өмнө |
aasmbase.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 жил өмнө |
aasmcfi.pas
|
5d28e2156b
+ support for generating Dwarf CFI using .cfi_* directives
|
6 жил өмнө |
aasmcnst.pas
|
940738a3a1
* synchronized with trunk
|
4 жил өмнө |
aasmdata.pas
|
aefc1be555
* Reverted accidentally committed files.
|
5 жил өмнө |
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 жил өмнө |
aasmsym.pas
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 жил өмнө |
aasmtai.pas
|
bee87583de
* avoid warnings
|
4 жил өмнө |
aggas.pas
|
4064694a5e
+ support writing the new tai_tagtype directive in the asm output
|
4 жил өмнө |
aopt.pas
|
9ec85f940e
* do not remove register deallocations/allocation pairs if the register is written
|
4 жил өмнө |
aoptbase.pas
|
1f8a9c708e
* use RegistersInterfere instead of SuperRegistersEqual in TAoptBase.RegInOp and TAoptBase.RegInRef
|
5 жил өмнө |
aoptda.pas
|
b1dff29cbf
* removed unused units
|
8 жил өмнө |
aoptobj.pas
|
6b26fa0f9a
Added correction to AllocRegBetween
|
4 жил өмнө |
aoptutils.pas
|
bae583118a
* patch by J. Gareth Moreton: x86 JccMovJmpMov2MovSetcc improvement, resolves #38761
|
4 жил өмнө |
assemble.pas
|
122ed4b76a
* Support for sleb128 and uleb128 constants in the NASM writer.
|
4 жил өмнө |
blockutl.pas
|
a051b8d225
- remmoved doregister parameter from t*sym constructors, as the registration
|
6 жил өмнө |
browcol.pas
|
1a9e246c29
* added is_normal_fieldvarsym() helper and use it
|
5 жил өмнө |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
16 жил өмнө |
ccharset.pas
|
cb44d7d4e2
* some cleanup
|
5 жил өмнө |
cclasses.pas
|
d5a0dd3d25
* prevent a range check error in TFPList.IndexOfItem when searching backwards in
|
4 жил өмнө |
cepiktimer.pas
|
99d88b91a9
* do not include fpcdefs in the cepiktimer unit
|
4 жил өмнө |
cfidwarf.pas
|
ca399f3c71
* don't generate high-level CFI statements when the selected assembler
|
4 жил өмнө |
cfileutl.pas
|
e7d1a77f9a
* rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS
|
5 жил өмнө |
cg64f32.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 жил өмнө |
cgbase.pas
|
8006900e8e
- clean up
|
4 жил өмнө |
cgexcept.pas
|
fe57cd3536
* fix LLVM after r48828
|
4 жил өмнө |
cghlcpu.pas
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 жил өмнө |
cgobj.pas
|
dca4bde3a2
* unified internal error
|
4 жил өмнө |
cgutils.pas
|
5726428dcc
* patch by J. Gareth Moreton: Additional SETcc optimisations, resolves #38767
|
4 жил өмнө |
cmsgs.pas
|
a34f531661
+ implemented support for codepage aware compiler messages. It can be enabled
|
8 жил өмнө |
comphook.pas
|
c7c8e2e008
* nicer spelling
|
4 жил өмнө |
compiler.pas
|
84e36cce0f
* fix morphos info unit name after r44454
|
5 жил өмнө |
compinnr.pas
|
54299874d3
+ implemented memory.grow and memory.size intrinsics and implemented SysOSAlloc
|
4 жил өмнө |
comprsrc.pas
|
f3541984ee
* make sure that the resource compiler related globals are reset
|
5 жил өмнө |
comptty.pas
|
682e29c4ff
+ enable colored output on darwin, resolves #38693
|
4 жил өмнө |
constexp.pas
|
0188a558d1
- obsolete defines removed
|
4 жил өмнө |
cprofile.pas
|
6612bb4434
* proper naming
|
5 жил өмнө |
crefs.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 жил өмнө |
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 жил өмнө |
cscript.pas
|
f5e5f9645c
Add fForceUseForwardSlash to TLinkRes class, used for vlink linker on hosts using backslashes
|
4 жил өмнө |
cstreams.pas
|
8369f035bf
* use AnsiString for file names to overcome length limitations
|
4 жил өмнө |
cutils.pas
|
0188a558d1
- obsolete defines removed
|
4 жил өмнө |
dbgbase.pas
|
2808873d1b
* Reworked the optimization of unused $parentfp for nested routines.
|
5 жил өмнө |
dbgcodeview.pas
|
04727844b5
* Fixed value of the LF_PAD13 enum element.
|
4 жил өмнө |
dbgdwarf.pas
|
bae6ca6883
* Dwarf: write variant fields only if the require features are present, resolves #38651
|
4 жил өмнө |
dbgstabs.pas
|
acf2567bda
Second trial to fix commit 48688
|
4 жил өмнө |
dbgstabx.pas
|
3d81dd0b00
* ReplaceForbiddenAsmSymbolChars renamed ApplyAsmSymbolRestrictions, because now it also applies the
|
5 жил өмнө |
defcmp.pas
|
aec18c2426
* weight currency->float conversions the same regardless if
|
4 жил өмнө |
defutil.pas
|
803779002d
* the new constant string arraydefs are also implicit pointers types for JVM
|
4 жил өмнө |
dirparse.pas
|
93be88b270
* reverted r47862
|
4 жил өмнө |
dwarfbase.pas
|
6817cea33b
+ missing unit
|
6 жил өмнө |
elfbase.pas
|
245b58c249
+ support for arm attributes
|
5 жил өмнө |
entfile.pas
|
f8052134e3
* synchronized with trunk
|
4 жил өмнө |
export.pas
|
b1dff29cbf
* removed unused units
|
8 жил өмнө |
expunix.pas
|
1a0ffbc82b
* fixed llvm compiler compilation with -O3/-Oodfa
|
6 жил өмнө |
finput.pas
|
243c967967
Commit of new debug feature implemented by J. Gareth Moreton
|
6 жил өмнө |
fmodule.pas
|
5085a04930
- removed the (deflist[i] is tdef) check from the tmodule destructor, since
|
4 жил өмнө |
fpccrc.pas
|
1002a7c590
* 8086: Fixed very long section names when $HUGECODE is ON and section based smartlinking is used.
|
5 жил өмнө |
fpcdefs.inc
|
814b68fac0
* more fixes for VASM for ARM
|
4 жил өмнө |
fpcp.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 жил өмнө |
fpkg.pas
|
e8ede4c3e2
Merged revision(s) 32508-32510, 32512 from branches/svenbarth/packages:
|
9 жил өмнө |
fppu.pas
|
2a2576b1d5
* further fix for Mants #26760: applied patch by Ondrej Pokorny to fix recompilation of units referenced with an "in" clause if no file extension is provided
|
4 жил өмнө |
gendef.pas
|
3af74d2fd2
+ implement initial compiler support for Win64 on Aarch64
|
5 жил өмнө |
globals.pas
|
5065e4ba50
* fix code for ARM FPA, just in case ...
|
4 жил өмнө |
globstat.pas
|
04bbfd1746
* fix for Mantis #27378: save and (more importantly) restore verbosity when switching a unit
|
6 жил өмнө |
globtype.pas
|
3a242a17f4
* increased size of ttargetswitchinfo.define to fit the string added in my
|
4 жил өмнө |
hlcg2ll.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 жил өмнө |
hlcgobj.pas
|
8efae66956
* we cannot do SSA during partial writes to arrays which span multiple registers, resolves #39325
|
4 жил өмнө |
htypechk.pas
|
a7de0b365b
Avoid invalid typecast error when using -CR option
|
4 жил өмнө |
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
|
7a0c6ab591
- removed unused leftovers from old t_bsd code
|
4 жил өмнө |
macho.pas
|
828a248287
Systematically include fpcdefs.inc at sart of all units used by compiler
|
6 жил өмнө |
machoutils.pas
|
828a248287
Systematically include fpcdefs.inc at sart of all units used by compiler
|
6 жил өмнө |
msgidx.inc
|
bdbdf26168
+ added validation to ensure no more than one WebAssembly exception support
|
4 жил өмнө |
msgtxt.inc
|
bdbdf26168
+ added validation to ensure no more than one WebAssembly exception support
|
4 жил өмнө |
nadd.pas
|
33ad038bbb
* Avoid some wrong error messages after initial error
|
4 жил өмнө |
nbas.pas
|
c2ff85ac5b
* patch by J. Gareth Moreton: Nothing (NOP) node optimisation, resolves #38194
|
4 жил өмнө |
ncal.pas
|
7330a0156c
* fix writing of the method and parameter names for the Variant call description
|
4 жил өмнө |
ncgadd.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 жил өмнө |
ncgbas.pas
|
c78e9557f8
* Added support for the old Turbo Pascal INLINE(data/data/...) statement.
|
4 жил өмнө |
ncgcal.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 жил өмнө |
ncgcnv.pas
|
940ac567a5
* Patch by J. Gareth "Kit" Moreton (issue #39343). Added missing allocation
|
4 жил өмнө |
ncgcon.pas
|
6d75992674
* fix proposed by Christo Crause: properly handle pointer constant nodes on avr, resolves #38321
|
4 жил өмнө |
ncgflw.pas
|
940738a3a1
* synchronized with trunk
|
4 жил өмнө |
ncghlmat.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 жил өмнө |
ncginl.pas
|
316f2429f0
* do not omit location_force_reg on second operand of sar/ro* if
|
4 жил өмнө |
ncgld.pas
|
cc64d9eb4e
* do not swap left/right code generation for assignment nodes if
|
4 жил өмнө |
ncgmat.pas
|
74d145bb16
* simplify tcgunaryminusnode.second_integer
|
4 жил өмнө |
ncgmem.pas
|
a5f6505edc
* fix range checking for zero based strings, resolves #39323
|
4 жил өмнө |
ncgnstfl.pas
|
d14fd51d0b
* fix potential crash with copied goto nodes on nestedparentfp platforms
|
6 жил өмнө |
ncgnstld.pas
|
cf9596421b
* fixed crashes on platforms using parentfpstructs with generic routines
|
6 жил өмнө |
ncgnstmm.pas
|
627fcb4354
* Do not use the LOC_VOID location to indicate unused parameters.
|
5 жил өмнө |
ncgobjc.pas
|
b1dff29cbf
* removed unused units
|
8 жил өмнө |
ncgopt.pas
|
b1dff29cbf
* removed unused units
|
8 жил өмнө |
ncgrtti.pas
|
cc315e0ac7
* fix tw3930 after r37927
|
5 жил өмнө |
ncgset.pas
|
c4e8f091ec
* generate jumpless code for the IN node for WebAssembly. TODO: this needs to be
|
4 жил өмнө |
ncgutil.pas
|
5ca2356638
* take care of po_noreturn in more cases
|
4 жил өмнө |
ncgvmt.pas
|
0ab4515e58
* properly mangle interface wrapper names to avoid duplicate label errors, resolves #38385
|
4 жил өмнө |
ncnv.pas
|
29a5d3267c
* moved warning about suspicious comp assignment to type check pass, catches also
|
4 жил өмнө |
ncon.pas
|
07dcd22b1c
* sizeof(array) and length(array) must return sizeUint in case the array
|
4 жил өмнө |
nflw.pas
|
39896a1b11
Destroy tfornode class loopiteration field if assigned
|
4 жил өмнө |
ngenutil.pas
|
d0d07dc3bf
* naturally align threadvar lists/tables
|
4 жил өмнө |
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 жил өмнө |
ninl.pas
|
07dcd22b1c
* sizeof(array) and length(array) must return sizeUint in case the array
|
4 жил өмнө |
nld.pas
|
07698050e5
* Before r35961 (back in 2017) some simple assignment optimizations, such as "x:=x+y" to "inc(x,y)", were performed when -O2 in tassignmentnode.simplify. In r35961 these optimizations were moved to a separate pass which is enabled only when -O3 by cs_opt_use_load_modify_store. This separate pass can benefit from other optimization. But worse code is generated with -O2 since then.
|
4 жил өмнө |
nmat.pas
|
2ce34f7bd3
* do constant folding on div <const. int> div <const. int>, resolves #39301
|
4 жил өмнө |
nmem.pas
|
8b24d60df7
* removed accidently committed printnode
|
4 жил өмнө |
nobj.pas
|
4ba19f5418
* add support for creating non-address-only procvars to
|
5 жил өмнө |
nobjc.pas
|
68eb921d46
* broken compilation after r39347 fixed
|
7 жил өмнө |
node.pas
|
a0e96fd551
Fix pos field closing in XML node output after commit 47720
|
4 жил өмнө |
nopt.pas
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 жил өмнө |
nset.pas
|
940738a3a1
* synchronized with trunk
|
4 жил өмнө |
nutils.pas
|
e0a1bc6675
+ optimize (a and b) or (c and not(b)) into c xor ((c xor a) and b)
|
4 жил өмнө |
objcasm.pas
|
51209eac9c
* fixed bootstrap for Darwin/ppc with FPC 3.0 (workaround for
|
9 жил өмнө |
objcdef.pas
|
b1dff29cbf
* removed unused units
|
8 жил өмнө |
objcgutl.pas
|
e7d1a77f9a
* rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS
|
5 жил өмнө |
objcutil.pas
|
b1dff29cbf
* removed unused units
|
8 жил өмнө |
ogbase.pas
|
9003114a8f
+ support R_X86_64_GOTPCRELX and R_X86_64_REX_GOTPCRELX
|
4 жил өмнө |
ogcoff.pas
|
77e3a402da
Set string length before calling move to avoid problems with global data analysis on systems using C library
|
4 жил өмнө |
ogelf.pas
|
17e3c31b7e
Fix gotpcrel relocation for TESTQ x86_64 instruction
|
4 жил өмнө |
oglx.pas
|
d4a4b9a57b
* refactored the internal linker ar object reader object creation to allow using
|
10 жил өмнө |
ogmacho.pas
|
a8fe46c0f5
+ introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the
|
5 жил өмнө |
ogmap.pas
|
a5ab1c03ea
* avoid 8-bit truncation of the sizes in the internal linker map
|
5 жил өмнө |
ognlm.pas
|
a8fe46c0f5
+ introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the
|
5 жил өмнө |
ogomf.pas
|
75491ae21c
* Removed/ifdefed the assigned and unused variables.
|
4 жил өмнө |
ogrel.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 жил өмнө |
omfbase.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 жил өмнө |
optbase.pas
|
b5659df425
+ CalcUseSum: calculates a sum of all use sets of the current node and its children
|
5 жил өмнө |
optconstprop.pas
|
e350264db1
+ propagate constants across call nodes
|
5 жил өмнө |
optcse.pas
|
5e9eb673f8
* x86: only add mm capable consts to register candidate list, this is better
|
4 жил өмнө |
optdead.pas
|
b1dff29cbf
* removed unused units
|
8 жил өмнө |
optdeadstore.pas
|
08817f1aed
* fixes to deadstore optimization
|
4 жил өмнө |
optdfa.pas
|
b4a6c22234
* do not check inlined exit nodes for unset results, resolves #38259
|
4 жил өмнө |
options.pas
|
bdbdf26168
+ added validation to ensure no more than one WebAssembly exception support
|
4 жил өмнө |
optloadmodifystore.pas
|
07698050e5
* Before r35961 (back in 2017) some simple assignment optimizations, such as "x:=x+y" to "inc(x,y)", were performed when -O2 in tassignmentnode.simplify. In r35961 these optimizations were moved to a separate pass which is enabled only when -O3 by cs_opt_use_load_modify_store. This separate pass can benefit from other optimization. But worse code is generated with -O2 since then.
|
4 жил өмнө |
optloop.pas
|
b2165570de
* Fixed missing assignments with the strength reduction optimization.
|
4 жил өмнө |
opttail.pas
|
dd6e6eb26a
* disable tail recursion optimisation if there is a copy-back parameter
|
5 жил өмнө |
optutils.pas
|
a988c0fab1
* explicitly reset successor if noreturn is set
|
4 жил өмнө |
optvirt.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 жил өмнө |
owar.pas
|
d0beacc35f
* return the correct size for files in ar archive. This is required by the REL
|
5 жил өмнө |
owbase.pas
|
d0beacc35f
* return the correct size for files in ar archive. This is required by the REL
|
5 жил өмнө |
owomflib.pas
|
e49025a086
More -CriotR fixes:
|
6 жил өмнө |
parabase.pas
|
b777dc21d7
* fix PowerPC compilation
|
5 жил өмнө |
paramgr.pas
|
0a4f75ce7a
Add explicit zeroing of trttiparaloc record to avoid hash calculation issues
|
4 жил өмнө |
parser.pas
|
c3fb1e3a65
* initialize current_settings as early as possible so cs_debugswitch is set correctly if needed
|
4 жил өмнө |
pass_1.pas
|
7721995c71
Make sure nf_usercode_entry get transferred inside firstpass procedure
|
4 жил өмнө |
pass_2.pas
|
8b7c5666a2
* Renamed fc_block_with_exit to fc_no_direct_exit to expand its usage.
|
4 жил өмнө |
pbase.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 жил өмнө |
pcp.pas
|
828a248287
Systematically include fpcdefs.inc at sart of all units used by compiler
|
6 жил өмнө |
pdecl.pas
|
6230de31bb
* Second patch xml-node-dump-defs.patch from J. Gareth Moreton from bug report 36882.
|
4 жил өмнө |
pdecobj.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 жил өмнө |
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 жил өмнө |
pdecvar.pas
|
ea5ffd597f
* set self to nil in current_module.deflist for registered defs in the
|
4 жил өмнө |
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 жил өмнө |
pexpr.pas
|
07dcd22b1c
* sizeof(array) and length(array) must return sizeUint in case the array
|
4 жил өмнө |
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 жил өмнө |
pgenutil.pas
|
51326e94f3
* allow char constant to be used for const string parameters in generic specializations, resolves #39030
|
4 жил өмнө |
pinline.pas
|
091b0fde0c
* fixed type of size parameter passed to fpc_getmem() when translating
|
4 жил өмнө |
pkgutil.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 жил өмнө |
pmodules.pas
|
ea5ffd597f
* set self to nil in current_module.deflist for registered defs in the
|
4 жил өмнө |
pp.lpi
|
867786c953
* update version
|
5 жил өмнө |
pp.pas
|
39c5f11ec6
* the WASM define renamed WASM32
|
5 жил өмнө |
pparautl.pas
|
ea5ffd597f
* set self to nil in current_module.deflist for registered defs in the
|
4 жил өмнө |
ppc68k.lpi
|
8192bf1b33
* version update
|
4 жил өмнө |
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
|
5573bee314
+ makefiles use -Sew, so added to the project as well
|
5 жил өмнө |
ppcavr.lpi
|
b9d4240a8d
+ version update
|
7 жил өмнө |
ppcjvm.lpi
|
95bed362ba
[PATCH 02/83] updating common FPC sources for WASM target
|
5 жил өмнө |
ppcmips.lpi
|
9ebf2aa984
* project file updates
|
13 жил өмнө |
ppcmips64el.lpi
|
9710b2cbb4
+ some basic stuff for mips64el
|
5 жил өмнө |
ppcmipsel.lpi
|
9ebf2aa984
* project file updates
|
13 жил өмнө |
ppcppc.lpi
|
18a45d94a3
* version update
|
6 жил өмнө |
ppcppc64.lpi
|
9ebf2aa984
* project file updates
|
13 жил өмнө |
ppcppc64le.lpi
|
e60a367f1b
+ project file for PowerPC64LE
|
4 жил өмнө |
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 жил өмнө |
ppcwasm32.lpi
|
9257aa8594
+ define EXTDEBUG for the wasm32 compiler, when compiled using the lazarus project
|
4 жил өмнө |
ppcx64.lpi
|
2f36069dae
bugfix 0037785 cvtsi2ss and cvtsi2sd in x86_64 { att}
|
4 жил өмнө |
ppcx64llvm.lpi
|
cd9e18fab4
* made lazarus project names more systematic
|
7 жил өмнө |
ppcxtensa.lpi
|
27349661e0
+ Xtensa: lazarus project
|
5 жил өмнө |
ppcz80.lpi
|
1263880ef0
- removed the z80_internal_linker build mode from the lazarus project
|
5 жил өмнө |
ppheap.pas
|
eefdf135a5
Always write filename, truncate directory part if needed
|
9 жил өмнө |
ppu.pas
|
4483343d00
Return -1 if size of file is smaller tham header size in tppufile.readheader method
|
4 жил өмнө |
procdefutil.pas
|
4da6465d05
* correctly set the generic related defoptions for an outlined procdef
|
5 жил өмнө |
procinfo.pas
|
7bffafdf8b
* Improved the parentfp optimization to properly handle cases when a nested routine calls other nested routines.
|
5 жил өмнө |
psabiehpi.pas
|
fe57cd3536
* fix LLVM after r48828
|
4 жил өмнө |
pstatmnt.pas
|
3ca73da912
* In TP-style INLINE, allowed the > modifier for global vars and relaxed range checks.
|
4 жил өмнө |
psub.pas
|
1e072aef31
+ for loop optimizations can be controller by a switch (-Oo(no)forloop)
|
4 жил өмнө |
psystem.pas
|
93ecf5f155
* synchronized with trunk
|
4 жил өмнө |
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 жил өмнө |
ptype.pas
|
eb7702bea4
+ implement align directive for records, resolves #28927
|
4 жил өмнө |
raatt.pas
|
6218254e53
* allow also 8 byte string constants in assembler, resolves #28640
|
4 жил өмнө |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 жил өмнө |
rasm.pas
|
46fe2d486c
* forgotten comment
|
7 жил өмнө |
rautils.pas
|
1c99c2655e
* more helpful message if an unknown field is accessed in the assembler reader, resolves #38475
|
4 жил өмнө |
rescmn.pas
|
b88d12c7b9
+ add option -FF to force the use of fpcres as RC compiler
|
5 жил өмнө |
rgbase.pas
|
4abc498f2f
+ added the Z80 individual flag bits as subregisters
|
5 жил өмнө |
rgobj.pas
|
b4df9dbe1d
* Prevent spilling of spill-helper registers which contain the value of a
|
4 жил өмнө |
scandir.pas
|
64c586b86d
* Removed/ifdefed lots of unused variables.
|
4 жил өмнө |
scanner.pas
|
77cc2f4ced
* decrease macro nesting counter early when expanding empty macro
|
4 жил өмнө |
switches.pas
|
be0d51d64c
* allow $MinEnumSize, $PackSet and $PackRecords to be used with $Push and $Pop
|
7 жил өмнө |
symbase.pas
|
5e3e4437c4
* use new TSym.EscapedRealName property when creating new symbols with the
|
4 жил өмнө |
symconst.pas
|
9fa61a6c9f
- removed the discardresult proc directive
|
4 жил өмнө |
symcreat.pas
|
5e3e4437c4
* use new TSym.EscapedRealName property when creating new symbols with the
|
4 жил өмнө |
symdef.pas
|
3ecb41cd2d
* improvements to the prevention of dangling pointers in tmodule.deflist,
|
4 жил өмнө |
symsym.pas
|
cc5814dac1
* support arbitrary record regvars on AArch64: it has fairly complete support
|
4 жил өмнө |
symtable.pas
|
3ce6cae11d
* fix for #39310 by fixing various small issues in tabstractrecordsymtable.has_single_field:
|
4 жил өмнө |
symtype.pas
|
3ecb41cd2d
* improvements to the prevention of dangling pointers in tmodule.deflist,
|
4 жил өмнө |
symutil.pas
|
1a9e246c29
* added is_normal_fieldvarsym() helper and use it
|
5 жил өмнө |
syscinfo.pas
|
d0f8ea7969
Add arm-palmos target to list supporting po_syscall
|
8 жил өмнө |
systems.inc
|
e310be017e
+ Add support for -Adefault.
|
4 жил өмнө |
systems.pas
|
e310be017e
+ Add support for -Adefault.
|
4 жил өмнө |
tgobj.pas
|
4bac65be86
* set the wasm tempgen direction in the parent constructor, together with the other targets
|
4 жил өмнө |
tokens.pas
|
c78e9557f8
* Added support for the old Turbo Pascal INLINE(data/data/...) statement.
|
4 жил өмнө |
triplet.pas
|
eb7ba1690e
* mark all external assemblers using an LLVM tool using af_llvm
|
5 жил өмнө |
verbose.pas
|
0188a558d1
- obsolete defines removed
|
4 жил өмнө |
version.pas
|
d147533c94
Remove "r" from FPC revision.
|
4 жил өмнө |
widestr.pas
|
cb44d7d4e2
* some cleanup
|
5 жил өмнө |
wpo.pas
|
060d81b8fa
Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,11938,12212,12304,12308-12310,12316,12330-12332,12334,12339-12340 via svnmerge from
|
16 жил өмнө |
wpobase.pas
|
5df9b994d1
* fix warnings which were caused by last changes to for node generation
|
8 жил өмнө |
wpoinfo.pas
|
b1dff29cbf
* removed unused units
|
8 жил өмнө |