.. |
aarch64
|
88ab9576b1
* a64: Added "ABS" and "CTZ" mnemonics (CSSC instructions)
|
1 year ago |
arm
|
9ee1821622
* arm / a64: Extended the AND; CMP -> ANDS family of optimisations to catch BIC as well as AND
|
1 year ago |
armgen
|
9ee1821622
* arm / a64: Extended the AND; CMP -> ANDS family of optimisations to catch BIC as well as AND
|
1 year ago |
avr
|
e7716dc05f
+ avr: overflow checking for abs, together with the other recent abs-related commits, resolves #40694
|
1 year ago |
generic
|
ff3acfb8cd
* cleanup of 2.7.0 defines
|
3 years ago |
html
|
fa0d3d79e0
no message
|
23 years ago |
i386
|
a8d496ade7
* i386 uses generic x86 abs(long/int64) code now
|
1 year ago |
i8086
|
a4240a0c62
Fix compilation of i8086/n8086add.pas unit after introduction of get_int_value function
|
1 year ago |
jvm
|
2ba04dbd13
* generate init_final table from actual uses clauses
|
1 year ago |
llvm
|
0fb4fca957
* fix building of llvm compiler after node flag refactoring
|
1 year ago |
loongarch64
|
462d0eb07c
Restrict use of A_MOVE to ufromsize and utosize = OS_INT. (contributed by Jinyang He)
|
1 year ago |
m68k
|
19fe377455
m68k: fix tw40182 test
|
1 year ago |
mips
|
dc04a8a677
Fix storing of unaligned 64-bit to memory
|
2 years ago |
msg
|
51f5726343
* (hopefully) more consistent message when the compiler is stopped during showing the help screen, resolves #39455
|
1 year ago |
powerpc
|
4867d48e99
+ support for .debug_loc and .debuc_loclist sections
|
1 year ago |
powerpc64
|
da683ade18
Add dwarf CFI for powerpc64 cpu
|
1 year ago |
ppcgen
|
b804fc5164
* Flags specific to TAddNode have been moved to their own field
|
1 year ago |
riscv
|
a736a4bba7
+ set pi_do_call on RiscV as well if we check for fpu exceptions
|
1 year ago |
riscv32
|
acf5675a90
Change AVOID_OVERFLOW to avoid warning about inequality being always true
|
1 year ago |
riscv64
|
52147baa04
* correct tripletcpustr, resolves #40301
|
2 years ago |
sparc
|
f56587bddd
Use correct check for unsigned size in a_op64_{const/reg}_reg_reg_checkoverflow methods
|
1 year ago |
sparc64
|
3bb2586269
Fix for sparc64 specific code generation bug report #40252
|
2 years ago |
sparcgen
|
b00e9543a7
* sparc: overflow support for 64 bit operations
|
1 year ago |
systems
|
8511b0fc7b
Increase default stack size to 8Mb for i386 and sparc solaris systems
|
1 year ago |
utils
|
5eda6e027d
* Add internal_endian field to tppudumpfile class
|
1 year ago |
wasm32
|
b804fc5164
* Flags specific to TAddNode have been moved to their own field
|
1 year ago |
x86
|
2e86cdb620
* allow swapping of operands for three operand instructions if they are commutative
|
1 year ago |
x86_64
|
11b341cc97
* x86: Added new OptPass1CMOVcc peephole optimisation routine to dust up min/max code
|
1 year ago |
xtensa
|
a90691435b
+ abs(long/int64): overflow checking for xtensa implemented
|
1 year ago |
z80
|
eae74aaee0
Follow sdas documentation for .ascii limitations by using only printable chars and .byte for others
|
1 year ago |
.gitignore
|
e14692f594
git ignore msg2inc binary
|
2 years ago |
COPYING.txt
|
e5a1231931
* updated FSF address (mantis #30198, patch by Paul Gevers)
|
8 years ago |
MPWMake
|
43c50d0a32
Remove unused, obsolete -dBROWSERLOG option
|
4 years ago |
Makefile
|
8fa80295d0
Avoid running cleanppulogs and ppulogs rules in parallel
|
1 year ago |
Makefile.fpc
|
8fa80295d0
Avoid running cleanppulogs and ppulogs rules in parallel
|
1 year ago |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 years ago |
aasmbase.pas
|
4867d48e99
+ support for .debug_loc and .debuc_loclist sections
|
1 year ago |
aasmcfi.pas
|
5d28e2156b
+ support for generating Dwarf CFI using .cfi_* directives
|
6 years ago |
aasmcnst.pas
|
fe62b3ace8
* Introduce constwresourcestring - in unicode mode, resource strings are unicode strings, and must be streamed differently
|
1 year ago |
aasmdata.pas
|
b367d7c905
+ introduced TAsmData.WeakRefAsmSymbolByClass
|
1 year ago |
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 years ago |
aasmsym.pas
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 years ago |
aasmtai.pas
|
90e0b426ef
* SkipInstr now includes ait_align
|
1 year ago |
aggas.pas
|
4867d48e99
+ support for .debug_loc and .debuc_loclist sections
|
1 year ago |
aopt.pas
|
9ec85f940e
* do not remove register deallocations/allocation pairs if the register is written
|
4 years ago |
aoptbase.pas
|
1f8a9c708e
* use RegistersInterfere instead of SuperRegistersEqual in TAoptBase.RegInOp and TAoptBase.RegInRef
|
5 years ago |
aoptda.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
aoptobj.pas
|
e88248d453
+ comment to explain last commit
|
1 year ago |
aoptutils.pas
|
05d6e20acc
* New Boolean "SetAndTest" utility function
|
1 year ago |
assemble.pas
|
2044868c10
Swap real constant in internal assembler
|
1 year ago |
blockutl.pas
|
7f3a5eb9ab
* extend tabstractprocdef.getcopyas by a parameter to control whether the copy should be registered or not
|
3 years ago |
browcol.pas
|
8aa9ac99a6
* Remove loaded_from in tmodule. The same unit can be loaded from different places
|
1 year ago |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
16 years ago |
ccharset.pas
|
cb44d7d4e2
* some cleanup
|
5 years ago |
cclasses.pas
|
466561f09f
* patch by Rika: Use Index* for pointer lists, resolves #40218
|
2 years ago |
cepiktimer.pas
|
99d88b91a9
* do not include fpcdefs in the cepiktimer unit
|
4 years ago |
cfidwarf.pas
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 years ago |
cfileutl.pas
|
c9b88a1cd0
* Allow to disable 8.3 filename search
|
1 year ago |
cg64f32.pas
|
2dc0995067
- Bug fix to new ADD/SUB optimisation where conditions are concerned
|
3 years ago |
cgbase.pas
|
2e65a5d458
+ introduced cgbase.topcg2str and topcmp2str for converting TOpCg and TOpCmp to strings (useful for debug logging, etc)
|
1 year ago |
cgexcept.pas
|
fe57cd3536
* fix LLVM after r48828
|
4 years ago |
cghlcpu.pas
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 years ago |
cgobj.pas
|
922893ddbb
Attempt to fix tcalext3 big-endian powerpc64 failure
|
1 year ago |
cgutils.pas
|
a71cc71585
+ function needs_check_for_fpu_exceptions to unify fpu exception handling
|
1 year ago |
cmsgs.pas
|
a34f531661
+ implemented support for codepage aware compiler messages. It can be enabled
|
8 years ago |
comphook.pas
|
63642b13c8
Add -vj option in options unit to set V_Parallel
|
1 year ago |
compiler.pas
|
51f5726343
* (hopefully) more consistent message when the compiler is stopped during showing the help screen, resolves #39455
|
1 year ago |
compinnr.pas
|
81b7b80749
* Added support for 64-bit min/max intrinsics
|
1 year ago |
comprsrc.pas
|
971d7baa8a
* patch by Cyrax: Quote path - which is passed to Windres or alike program, resolves #36526
|
3 years ago |
comptty.pas
|
682e29c4ff
+ enable colored output on darwin, resolves #38693
|
4 years ago |
constexp.pas
|
a6d6f93887
* revert accidently committed code
|
3 years ago |
cprofile.pas
|
6612bb4434
* proper naming
|
5 years ago |
crefs.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 years ago |
cresstr.pas
|
fe62b3ace8
* Introduce constwresourcestring - in unicode mode, resource strings are unicode strings, and must be streamed differently
|
1 year ago |
cscript.pas
|
f5e5f9645c
Add fForceUseForwardSlash to TLinkRes class, used for vlink linker on hosts using backslashes
|
4 years ago |
cstreams.pas
|
e4ee8fa6a2
* patch by Rika to pass some strings by reference, resolves #39338
|
3 years ago |
ctask.pas
|
564597a573
* Fix access violation: module can be reset while loading dependent units. Fixes issue #40705
|
1 year ago |
cutils.pas
|
3ad8b4199c
* patch by Rika: Shorten cutils.compareansistrings, resolves #40213
|
2 years ago |
dbgbase.pas
|
cf4d02ef92
Add globals to implementation _USES clause to prepare move of V_XXX constants to globals unit
|
1 year ago |
dbgcodeview.pas
|
04727844b5
* Fixed value of the LF_PAD13 enum element.
|
4 years ago |
dbgdwarf.pas
|
fe62b3ace8
* Introduce constwresourcestring - in unicode mode, resource strings are unicode strings, and must be streamed differently
|
1 year ago |
dbgdwarfconst.pas
|
b797bbf5dc
* spelling fixed
|
2 years ago |
dbgstabs.pas
|
a401898139
* spelling fixes
|
3 years ago |
dbgstabx.pas
|
3d81dd0b00
* ReplaceForbiddenAsmSymbolChars renamed ApplyAsmSymbolRestrictions, because now it also applies the
|
5 years ago |
defcmp.pas
|
ddc2259e5e
* protect against comparisons of nested types of generics and specializations
|
1 year ago |
defutil.pas
|
81b7b80749
* Added support for 64-bit min/max intrinsics
|
1 year ago |
dirparse.pas
|
93be88b270
* reverted r47862
|
4 years ago |
dwarfbase.pas
|
1fc54dd8bb
* improve dwarf cfi on avr
|
2 years ago |
elfbase.pas
|
245b58c249
+ support for arm attributes
|
5 years ago |
entfile.pas
|
8ae28b4846
Fix writing of low qword of floatx80 real type into 10-byte array on big endian systems
|
1 year ago |
export.pas
|
2f1ccd6f2a
+ support 'promising last' exports
|
2 years ago |
expunix.pas
|
1a0ffbc82b
* fixed llvm compiler compilation with -O3/-Oodfa
|
6 years ago |
finput.pas
|
c96ef4902b
* Handle finish state separately
|
1 year ago |
fmodule.pas
|
22de07446d
* Fix tgeneric91, need to postpone some additional generic procedures
|
1 year ago |
fpcdefs.inc
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 years ago |
fpchash.pas
|
a4672fbd1c
o based on a patch by Rika, resolves #39401:
|
3 years ago |
fpcp.pas
|
7163a893e9
* search using the real package name instead of the uppercased one so that an as-is cased package will be found as well
|
1 year ago |
fpkg.pas
|
e8ede4c3e2
Merged revision(s) 32508-32510, 32512 from branches/svenbarth/packages:
|
9 years ago |
fppu.pas
|
564597a573
* Fix access violation: module can be reset while loading dependent units. Fixes issue #40705
|
1 year ago |
gendef.pas
|
3af74d2fd2
+ implement initial compiler support for Win64 on Aarch64
|
5 years ago |
globals.pas
|
5298e25c84
* Introduce task (Single main-level task at the moment, no change in behaviour).
|
1 year ago |
globstat.pas
|
9cc30829fa
* Restore messages state
|
1 year ago |
globtype.pas
|
bc72021039
* Define RTTI directive parameters
|
1 year ago |
hlcg2ll.pas
|
67d80d414b
* do not copy parameters onto the stack using FPU registers if the type is
|
3 years ago |
hlcgobj.pas
|
8971103a00
* use bit_set_reg_reg also to clear single bits in thlcgobj.a_load_regconst_subsetref_intern
|
1 year ago |
htypechk.pas
|
1bba83cebb
* Flags specific to TVecNode have been moved to their own field
|
1 year ago |
impdef.pas
|
4431ba2c08
merged/updated AROS/i386 target to trunk from AROS branch, to support Marcus Sackrow's work on AROS support which will hopefully benefit all Amiga-like targets (classic, MorphOS) on the long run. Compiler only, RTL comes in the next run.
|
11 years ago |
import.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
ldscript.pas
|
70b0cb99d4
* SetString needs correctly typed argument
|
2 years ago |
link.pas
|
7887f46700
Try to compute correct page size for wlib call
|
1 year ago |
macho.pas
|
828a248287
Systematically include fpcdefs.inc at sart of all units used by compiler
|
6 years ago |
machoutils.pas
|
828a248287
Systematically include fpcdefs.inc at sart of all units used by compiler
|
6 years ago |
msgidx.inc
|
51f5726343
* (hopefully) more consistent message when the compiler is stopped during showing the help screen, resolves #39455
|
1 year ago |
msgtxt.inc
|
51f5726343
* (hopefully) more consistent message when the compiler is stopped during showing the help screen, resolves #39455
|
1 year ago |
nadd.pas
|
7f03fb6966
* revert the changes from b0d61558e38f7e9ceb3918dbbaab13bc49496320, as 61397d40ae0c43083844e850d87c60ba74b34d28 fixes it more correctly
|
1 year ago |
nbas.pas
|
2b7df4237b
* nf_pass1_done, nf_error, nf_processing and nf_do_not_execute
|
1 year ago |
ncal.pas
|
ab66440e76
* accidently committed debug statement removed
|
1 year ago |
ncgadd.pas
|
b804fc5164
* Flags specific to TAddNode have been moved to their own field
|
1 year ago |
ncgbas.pas
|
0e5da37533
* Flags specific to TAsmNode have been moved to their own field
|
1 year ago |
ncgcal.pas
|
dce70b3b70
Short version of the mips code genration bug
|
2 years ago |
ncgcnv.pas
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 years ago |
ncgcon.pas
|
a285500d36
* patch by Rike: Use reverse_longword instead of manually reversing longword, resolves #39720
|
3 years ago |
ncgflw.pas
|
5486182f56
+ introduced thlcgobj.a_jmp_always_pascal_goto - same as .a_jmp_always, but generated by a pascal goto statement
|
1 year ago |
ncghlmat.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 years ago |
ncginl.pas
|
80750f7591
* second_abs: don't supply a separate 64 bit code path for high level cpu targets
|
1 year ago |
ncgld.pas
|
179fc5848b
* Flags specific to TArrayConstructorNode have been moved to their own field
|
1 year ago |
ncgmat.pas
|
2dc0995067
- Bug fix to new ADD/SUB optimisation where conditions are concerned
|
3 years ago |
ncgmem.pas
|
4736cc2360
* Flags specific to TDerefNode have been moved to their own field
|
1 year ago |
ncgnstfl.pas
|
d14fd51d0b
* fix potential crash with copied goto nodes on nestedparentfp platforms
|
5 years ago |
ncgnstld.pas
|
cf9596421b
* fixed crashes on platforms using parentfpstructs with generic routines
|
6 years ago |
ncgnstmm.pas
|
627fcb4354
* Do not use the LOC_VOID location to indicate unused parameters.
|
5 years ago |
ncgobjc.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
ncgopt.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
ncgrtti.pas
|
05f0ceeb26
* Atributes for class/record methods
|
1 year ago |
ncgset.pas
|
a8b4c0772c
* fixed bug that caused 'c in ['a'..'z']' to fail on the WebAssembly target, when code is compiled with {$packset 1}
|
1 year ago |
ncgutil.pas
|
2b7df4237b
* nf_pass1_done, nf_error, nf_processing and nf_do_not_execute
|
1 year ago |
ncgvmt.pas
|
170c05592b
* ensure that the legacy method table has the correct alignment on platforms that require it (e.g. SPARC64)
|
1 year ago |
ncnv.pas
|
4103b3d180
* formatting
|
1 year ago |
ncon.pas
|
fe62b3ace8
* Introduce constwresourcestring - in unicode mode, resource strings are unicode strings, and must be streamed differently
|
1 year ago |
nflw.pas
|
e4a0ce2fb5
* x86: Min/max intrinsic support
|
1 year ago |
ngenutil.pas
|
325d29307f
* Indentation and casing changes
|
1 year ago |
ngtcon.pas
|
fe62b3ace8
* Introduce constwresourcestring - in unicode mode, resource strings are unicode strings, and must be streamed differently
|
1 year ago |
ninl.pas
|
61397d40ae
* ensure that Insert() of a single element into a dynamic array is typechecked in a way that the user is notified of errors
|
1 year ago |
nld.pas
|
4103b3d180
* formatting
|
1 year ago |
nmat.pas
|
f29ff58ab9
+ get_int_value
|
1 year ago |
nmem.pas
|
4378319f87
* Added missing "override" directive for XML node dump routine on TDerefNode
|
1 year ago |
nobj.pas
|
c3a3cfe80f
* avoid range check error in TVMTBuilder.intf_optimize_vtbls by early bailing out if a class has no interfaces
|
1 year ago |
nobjc.pas
|
68eb921d46
* broken compilation after r39347 fixed
|
7 years ago |
node.pas
|
2b7df4237b
* nf_pass1_done, nf_error, nf_processing and nf_do_not_execute
|
1 year ago |
nopt.pas
|
179fc5848b
* Flags specific to TArrayConstructorNode have been moved to their own field
|
1 year ago |
nset.pas
|
e412f6be55
+ in on an empty set is always false, resolves #40745
|
1 year ago |
nutils.pas
|
f29ff58ab9
+ get_int_value
|
1 year ago |
objcasm.pas
|
6404478ea4
* cleanup of VER3_0 defines
|
3 years ago |
objcdef.pas
|
5d02c65425
objcdef: remove duplicate variant start check
|
3 years ago |
objcgutl.pas
|
327aac7f24
Add aarch64-iphonesim target
|
2 years ago |
objcutil.pas
|
df3a0af7e0
objc: use compile-time macOS version checks
|
2 years ago |
ogbase.pas
|
ca6fe96360
Add writeInt8/writeUInt8 methods to fix some cross-endian generation issues
|
1 year ago |
ogcoff.pas
|
7595dd3624
Also swap word/dword in case of cross-endian compilation
|
1 year ago |
ogelf.pas
|
bf57750436
* cosmetics
|
1 year ago |
oglx.pas
|
d4a4b9a57b
* refactored the internal linker ar object reader object creation to allow using
|
10 years ago |
ogmacho.pas
|
a8fe46c0f5
+ introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the
|
5 years ago |
ogmap.pas
|
70b0cb99d4
* SetString needs correctly typed argument
|
2 years ago |
ognlm.pas
|
a8fe46c0f5
+ introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the
|
5 years ago |
ogomf.pas
|
beca14334c
* use NtoLE instead of LEtoN in OMF DoRelocationFixup when converting from native to little endian. No functional changes, just better readability.
|
1 year ago |
ogrel.pas
|
4867d48e99
+ support for .debug_loc and .debuc_loclist sections
|
1 year ago |
ogwasm.pas
|
4867d48e99
+ support for .debug_loc and .debuc_loclist sections
|
1 year ago |
omfbase.pas
|
4867d48e99
+ support for .debug_loc and .debuc_loclist sections
|
1 year ago |
optbase.pas
|
bcf320a76e
* patch by Rika: Don’t pretend optinfo^.index can be aword(−1), resolves #40405
|
1 year ago |
optconstprop.pas
|
b3c1f294ba
+ propagate also widechar/pointer constants
|
1 year ago |
optcse.pas
|
81b7b80749
* Added support for 64-bit min/max intrinsics
|
1 year ago |
optdead.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
optdeadstore.pas
|
bcf320a76e
* patch by Rika: Don’t pretend optinfo^.index can be aword(−1), resolves #40405
|
1 year ago |
optdfa.pas
|
2b7df4237b
* nf_pass1_done, nf_error, nf_processing and nf_do_not_execute
|
1 year ago |
options.pas
|
13e7f947ea
* all CPUs use now internal abs(<int64>) so overflow checking is possible
|
1 year ago |
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 years ago |
optloop.pas
|
2b7df4237b
* nf_pass1_done, nf_error, nf_processing and nf_do_not_execute
|
1 year ago |
opttail.pas
|
dd6e6eb26a
* disable tail recursion optimisation if there is a copy-back parameter
|
5 years ago |
optutils.pas
|
466561f09f
* patch by Rika: Use Index* for pointer lists, resolves #40218
|
2 years ago |
optvirt.pas
|
a512273976
WPO: handle classes defined in localsymtables
|
1 year ago |
owar.pas
|
d0beacc35f
* return the correct size for files in ar archive. This is required by the REL
|
5 years ago |
owbase.pas
|
d0beacc35f
* return the correct size for files in ar archive. This is required by the REL
|
5 years ago |
owomflib.pas
|
cf4d02ef92
Add globals to implementation _USES clause to prepare move of V_XXX constants to globals unit
|
1 year ago |
parabase.pas
|
abfd975571
TCGParaLocation: remove alignment gap
|
3 years ago |
paramgr.pas
|
6404478ea4
* cleanup of VER3_0 defines
|
3 years ago |
parser.pas
|
c52794f943
* Fix build of nativent
|
1 year ago |
pass_1.pas
|
2641f65bb7
* compilation with -dEXTDEBUG fixed
|
1 year ago |
pass_2.pas
|
2b7df4237b
* nf_pass1_done, nf_error, nf_processing and nf_do_not_execute
|
1 year ago |
pbase.pas
|
6ac14de986
* Properly handle finish state
|
1 year ago |
pcp.pas
|
a4672fbd1c
o based on a patch by Rika, resolves #39401:
|
3 years ago |
pdecl.pas
|
0e9efd07ef
* extend read_anon_type() so that it can take a genericdef as well
|
1 year ago |
pdecobj.pas
|
05f0ceeb26
* Atributes for class/record methods
|
1 year ago |
pdecsub.pas
|
2d1fba1fa1
* disable (type ...), it did never work and there are not test, resolves #40562
|
1 year ago |
pdecvar.pas
|
7a1ef994b4
* fix #40721: correctly set up the generic defs when parsing fields, especially important when dealing with anonymous fields
|
1 year ago |
pexports.pas
|
f800e40595
+ print an error message, in case 'promising' exports are used on non-WebAssembly platform
|
2 years ago |
pexpr.pas
|
179fc5848b
* Flags specific to TArrayConstructorNode have been moved to their own field
|
1 year ago |
pgentype.pas
|
2a5023508a
+ add support for forward declarations of generic classes and interfaces (any implicit pointer type really); fixes #34128
|
3 years ago |
pgenutil.pas
|
1222456c13
* allow [] for constant set constraints, resolves #37020
|
1 year ago |
pinline.pas
|
4736cc2360
* Flags specific to TDerefNode have been moved to their own field
|
1 year ago |
pkgutil.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 years ago |
pmodules.pas
|
564597a573
* Fix access violation: module can be reset while loading dependent units. Fixes issue #40705
|
1 year ago |
pp.lpi
|
867786c953
* update version
|
5 years ago |
pp.pas
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 years ago |
pparautl.pas
|
e7f9626592
Be sure not to add a symbol with empty name as an alias for function return variable
|
1 year ago |
ppc68k.lpi
|
8192bf1b33
* version update
|
4 years ago |
ppc8086.lpi
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
8 years ago |
ppcaarch64.lpi
|
7909f00c83
* project files updated
|
2 years ago |
ppcarm.lpi
|
7909f00c83
* project files updated
|
2 years ago |
ppcavr.lpi
|
7909f00c83
* project files updated
|
2 years ago |
ppcjvm.lpi
|
7909f00c83
* project files updated
|
2 years ago |
ppcloongarch64.lpi
|
1ee9a39fe2
+ lazarus project for a loongarch64 compiler
|
1 year ago |
ppcmips.lpi
|
7909f00c83
* project files updated
|
2 years ago |
ppcmips64el.lpi
|
7909f00c83
* project files updated
|
2 years ago |
ppcmipsel.lpi
|
7909f00c83
* project files updated
|
2 years ago |
ppcppc.lpi
|
7909f00c83
* project files updated
|
2 years ago |
ppcppc64.lpi
|
7909f00c83
* project files updated
|
2 years ago |
ppcppc64le.lpi
|
7909f00c83
* project files updated
|
2 years ago |
ppcriscv32.lpi
|
7909f00c83
* project files updated
|
2 years ago |
ppcriscv64.lpi
|
7909f00c83
* project files updated
|
2 years ago |
ppcsparc.lpi
|
7909f00c83
* project files updated
|
2 years ago |
ppcsparc64.lpi
|
7909f00c83
* project files updated
|
2 years ago |
ppcwasm32.lpi
|
a9316b1953
- removed the DEBUG_WASM_GOTO define from the .lpi file
|
1 year ago |
ppcx64.lpi
|
ed50a1941b
* Unicode resource strings
|
2 years ago |
ppcx64llvm.lpi
|
7909f00c83
* project files updated
|
2 years ago |
ppcxtensa.lpi
|
7909f00c83
* project files updated
|
2 years ago |
ppcz80.lpi
|
7909f00c83
* project files updated
|
2 years ago |
ppheap.pas
|
eefdf135a5
Always write filename, truncate directory part if needed
|
9 years ago |
ppu.pas
|
2b7df4237b
* nf_pass1_done, nf_error, nf_processing and nf_do_not_execute
|
1 year ago |
procdefutil.pas
|
ad61db2ff5
* allow a nested function that calls itself can be converted to a function reference
|
1 year ago |
procinfo.pas
|
ab5c5a7e9a
* also keep track of captured def (necessary when functions are captured)
|
1 year ago |
psabiehpi.pas
|
fe57cd3536
* fix LLVM after r48828
|
4 years ago |
pstatmnt.pas
|
b7322ae4c3
* write correct type name in error message
|
1 year ago |
psub.pas
|
1ab46c909a
* Reduced the number of expensive calls to "GetUserCode" in DFA
|
1 year ago |
psystem.pas
|
adf9f98f7c
* Define char as AnsiChar
|
2 years ago |
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 years ago |
ptype.pas
|
0e9efd07ef
* extend read_anon_type() so that it can take a genericdef as well
|
1 year ago |
raatt.pas
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 years ago |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 years ago |
rasm.pas
|
46fe2d486c
* forgotten comment
|
7 years ago |
rautils.pas
|
8b08486fa1
* do not warn on lea e/rsp with negative address offset, part of #40113
|
2 years ago |
rescmn.pas
|
b88d12c7b9
+ add option -FF to force the use of fpcres as RC compiler
|
5 years ago |
rgbase.pas
|
4abc498f2f
+ added the Z80 individual flag bits as subregisters
|
5 years ago |
rgobj.pas
|
5e6e24ec08
Rename fields of tspillregsinfo record to avoid having same field names as treginfo record
|
1 year ago |
scandir.pas
|
5298e25c84
* Introduce task (Single main-level task at the moment, no change in behaviour).
|
1 year ago |
scanner.pas
|
5086cf7e72
* set packenum and setalloc to defined values when changing mode, resolves #40056
|
1 year ago |
switches.pas
|
5c890b59e3
* fix #40655: apply changes to packrecords, packenum and setalloc using the recordpending*() functions so that they are applied correctly in case of them being used directly after a {$POP}{$PUSH} sequence
|
1 year ago |
symbase.pas
|
8184287ec0
Fix for variables longer than 127 chars
|
3 years ago |
symconst.pas
|
fe62b3ace8
* Introduce constwresourcestring - in unicode mode, resource strings are unicode strings, and must be streamed differently
|
1 year ago |
symcreat.pas
|
6f7481fd24
* Remove freeold from set_current_scanner
|
1 year ago |
symdef.pas
|
e76c5d96d8
* Fix #40716: only add helpers if the type doesn't belong to the current object/class/record hierarchy
|
1 year ago |
symsym.pas
|
7a29d8f54d
* Fix compilation with DEBUG_NODE_XML
|
1 year ago |
symtable.pas
|
eaf24269bc
* check that the corresponding genericdef of the adjusted def is indeed valid
|
1 year ago |
symtype.pas
|
906571fa25
* improve pretty printing of symbols
|
1 year ago |
symutil.pas
|
7f41bb4718
JVM: add typesym for anonymous record typed constants
|
2 years ago |
syscinfo.pas
|
439faf0da8
m68k: basic DOS syscall generation for human68k
|
1 year ago |
systems.inc
|
790a58be52
+ added ld_int_wasi constant. Register the WASI internal linker.
|
1 year ago |
systems.pas
|
ba773e3385
human68k: this system has internal sysinit
|
1 year ago |
tgobj.pas
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 years ago |
tokens.pas
|
4d62764fa3
+ also allow declaring an external as 'suspending first'
|
2 years ago |
triplet.pas
|
327aac7f24
Add aarch64-iphonesim target
|
2 years ago |
verbose.pas
|
63642b13c8
Add -vj option in options unit to set V_Parallel
|
1 year ago |
version.pas
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 years ago |
versioncmp.pas
|
68253e2a73
Missing file from b26703feaa9
|
2 years ago |
wasmbase.pas
|
efd92fba01
+ introduced TWasmCustomDebugSectionType
|
3 years ago |
widestr.pas
|
cb44d7d4e2
* some cleanup
|
5 years ago |
wpo.pas
|
060d81b8fa
Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,11938,12212,12304,12308-12310,12316,12330-12332,12334,12339-12340 via svnmerge from
|
16 years ago |
wpobase.pas
|
12bde4e903
WPO: fix dead code detection, and handle procvars
|
2 years ago |
wpoinfo.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |