| .. |
|
aarch64
|
f1cbc8b400
* Aarch64: don't emit illegal shifter operands, resolves #41424
|
3 weeks ago |
|
arm
|
f6ef9f2aa3
* spelling
|
1 month ago |
|
armgen
|
5646d14a3c
* arm/a64: Be more careful about hp1 and p_second being null in "TryConstMerge"
|
5 months ago |
|
avr
|
cb019e1757
+ avr: LddMov2Ldd optimization
|
1 month ago |
|
generic
|
ff3acfb8cd
* cleanup of 2.7.0 defines
|
4 years ago |
|
html
|
fa0d3d79e0
no message
|
23 years ago |
|
i386
|
744c7c8d28
* small fixes
|
1 week ago |
|
i8086
|
744c7c8d28
* small fixes
|
1 week ago |
|
jvm
|
6724e3dec8
Add tsym parameter to ttgobj.getlocal method.
|
4 months ago |
|
llvm
|
0f337a9a2c
Fix error about unset result in TDebugInfoLLVM.getabstractprocdeftypes method
|
1 month ago |
|
loongarch64
|
a291347d98
* emit_div/mod_reg_reg_reg takes now three operands
|
1 month ago |
|
m68k
|
8030e218e1
m68k: do not allow the members of the register pair in division/remainder instructions be the same register
|
1 month ago |
|
mips
|
c7290bfb78
* enclose {$define DEBUG_AOPTCPU} in {$ifdef EXTDEBUG}
|
7 months ago |
|
msg
|
d766dbca4e
* Changed the WebAssembly exception mode switches:
|
2 weeks 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
|
f6ef9f2aa3
* spelling
|
1 month ago |
|
riscv
|
d6d1db2bfb
+ RiscV 32: first implementation of overflow checking
|
5 days ago |
|
riscv32
|
97560f909c
+ tcg64frv.a_load64_reg_ref
|
6 days ago |
|
riscv64
|
915d7a3253
* started to fix RiscV 64
|
4 days ago |
|
sparc
|
5e00358f13
+ cs_opt_consts for sparc
|
1 year ago |
|
sparc64
|
1fa83a91ab
+ cs_opt_consts for sparc64
|
1 year ago |
|
sparcgen
|
c7290bfb78
* enclose {$define DEBUG_AOPTCPU} in {$ifdef EXTDEBUG}
|
7 months ago |
|
systems
|
34855a61d3
* fix ABIs used by RiscV64
|
2 weeks ago |
|
utils
|
ba74d7d3f8
* normalize tree: - do not allow statements in expressions
|
1 week ago |
|
wasm32
|
3762a70423
+ use optimize_op_const in thlcgwasm.a_op_const_stack as well
|
2 weeks ago |
|
x86
|
744c7c8d28
* small fixes
|
1 week ago |
|
x86_64
|
744c7c8d28
* small fixes
|
1 week ago |
|
xtensa
|
a291347d98
* emit_div/mod_reg_reg_reg takes now three operands
|
1 month ago |
|
z80
|
c7290bfb78
* enclose {$define DEBUG_AOPTCPU} in {$ifdef EXTDEBUG}
|
7 months ago |
|
.gitignore
|
e14692f594
git ignore msg2inc binary
|
2 years ago |
|
COPYING.txt
|
e5a1231931
* updated FSF address (mantis #30198, patch by Paul Gevers)
|
9 years ago |
|
MPWMake
|
43c50d0a32
Remove unused, obsolete -dBROWSERLOG option
|
4 years ago |
|
Makefile
|
21e13f0c2c
Regenerate all Makefile's after: Change resource string extension variable RSTEXT to '.rsj'
|
6 months ago |
|
Makefile.fpc
|
71ec7a94d1
Add x86_64-openbsd to LLVM supported list
|
4 months 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
|
754c40cdb0
tai_string: remove useless #0 terminators
|
7 months ago |
|
aasmdata.pas
|
835375e7e0
* properly fix #41161
|
6 months 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
|
6 years ago |
|
aasmsym.pas
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 years ago |
|
aasmtai.pas
|
754c40cdb0
tai_string: remove useless #0 terminators
|
7 months ago |
|
aggas.pas
|
6a934513ea
* tai_wasmstruc_try_catch renamed tai_wasmstruc_legacy_try_catch
|
2 weeks ago |
|
aopt.pas
|
b20f968454
* simple clean ups after dyn. array conversion
|
7 months ago |
|
aoptbase.pas
|
32d0531c71
* patch by lag programming: Code cleanup at function TAOptBase.RegInInstruction, resolves #40952
|
1 year ago |
|
aoptda.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
|
aoptobj.pas
|
e706df5cec
* x86: "NotFirstIteration" is now configured for Pass 2 of the peephole optimizer
|
1 week ago |
|
aoptutils.pas
|
05d6e20acc
* New Boolean "SetAndTest" utility function
|
1 year ago |
|
assemble.pas
|
25e955b6e4
* source linebuf as dyn array
|
7 months 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
|
b810e6d5cf
Symbol browser consolidate units
|
3 months ago |
|
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
16 years ago |
|
ccharset.pas
|
c74c4ad9ad
* Use dynamic array instead of pointer for character map
|
7 months ago |
|
cclasses.pas
|
04a31f8be2
Avoid range error in tbitset.clear method
|
7 months 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
|
87d4c18992
Every compile gets actual current directory (fix for Textmode IDE)
|
9 months ago |
|
cg64f32.pas
|
2dc0995067
- Bug fix to new ADD/SUB optimisation where conditions are concerned
|
3 years ago |
|
cgbase.pas
|
8a836ccafc
Support for tmmreg.
|
4 months ago |
|
cgexcept.pas
|
fe57cd3536
* fix LLVM after r48828
|
4 years ago |
|
cghlcpu.pas
|
b2f6214b33
+ a_bit_scan_reg_reg gets a flag if src cannot be zero: this simplifies the generated code
|
8 months ago |
|
cgobj.pas
|
b2f6214b33
+ a_bit_scan_reg_reg gets a flag if src cannot be zero: this simplifies the generated code
|
8 months ago |
|
cgutils.pas
|
a71cc71585
+ function needs_check_for_fpu_exceptions to unify fpu exception handling
|
1 year ago |
|
cmsgs.pas
|
1547f28a40
* Use dynamic arrays for compiler messages
|
7 months ago |
|
comphook.pas
|
c4d4beec8d
* Allow to specify message when calling internal error
|
3 weeks 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
|
2c5a070959
+ random bits for quad support on RiscV
|
9 months ago |
|
comprsrc.pas
|
44282acecb
* Allow to process .fmx files just as .lfm/.dfm files
|
8 months ago |
|
comptty.pas
|
682e29c4ff
+ enable colored output on darwin, resolves #38693
|
4 years ago |
|
constexp.pas
|
078e2eabf9
Simplify constexp.pas and fix certain edge cases.
|
11 months 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
|
12 years ago |
|
cresstr.pas
|
8c5a48da2b
* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews
|
7 months 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
|
4 years ago |
|
ctask.pas
|
6a259624da
compiler: when queue is stuck, write state of waiting for, issue #41386
|
1 month ago |
|
cutils.pas
|
6631f83ccf
Change CompareChar uses inside compiler/RTL to CompareByte.
|
8 months ago |
|
dbgbase.pas
|
cf4d02ef92
Add globals to implementation _USES clause to prepare move of V_XXX constants to globals unit
|
2 years ago |
|
dbgcodeview.pas
|
04727844b5
* Fixed value of the LF_PAD13 enum element.
|
4 years ago |
|
dbgdwarf.pas
|
51b9f31f7c
* Dwarf 3+: write always a type for enums
|
6 months 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
|
da58058722
+ add an explicit function to compare two return types of a function or operator (in contrast to compare_defs it also treats two undefined defs as different if they aren't the exactly same)
|
1 week ago |
|
defutil.pas
|
470e3b9448
Modify is_inlimit function to use setlow instead of setbase field
|
5 months ago |
|
dirparse.pas
|
7ce2f95db0
- disallow enabling regvars for WebAssembly, because it's not supported, yet
|
1 year ago |
|
dwarfbase.pas
|
1fc54dd8bb
* improve dwarf cfi on avr
|
3 years ago |
|
elfbase.pas
|
245b58c249
+ support for arm attributes
|
6 years ago |
|
entfile.pas
|
b7f23d3a7e
Fix unaligned memory read inside x80 fpu type getrealsize method
|
3 weeks 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
|
329442eb27
compiler: added module state ms_compiled_waitcrc and delay writing ppu until all used unit crcs are computed
|
1 month ago |
|
fmodule.pas
|
329442eb27
compiler: added module state ms_compiled_waitcrc and delay writing ppu until all used unit crcs are computed
|
1 month ago |
|
fpcdefs.inc
|
0e28d9a85e
Add DEBUG_OPTTAIL to list of defined conditionals if DEBUG_ALL_OPT is set
|
1 month ago |
|
fpchash.pas
|
0e0c4bd621
* make UpdateFnv64 closer to the original algorithm as proposed by Gareth
|
1 year 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
|
adc93a26d5
+ added target switch ts_wasm_native_exnref_exceptions for the future implementation of WebAssembly 'exceptions with exnref' support
|
1 month ago |
|
gendef.pas
|
ef16a99c08
* partial fix #40934: don't remove the DEF file if cs_link_deffile is set (thus if the user explicitly wants the file)
|
1 year ago |
|
globals.pas
|
bcef50a51a
* RiscV64: default CPU type now rv64imafdc
|
3 weeks ago |
|
globstat.pas
|
9cc30829fa
* Restore messages state
|
1 year ago |
|
globtype.pas
|
ba74d7d3f8
* normalize tree: - do not allow statements in expressions
|
1 week ago |
|
hlcg2ll.pas
|
b2f6214b33
+ a_bit_scan_reg_reg gets a flag if src cannot be zero: this simplifies the generated code
|
8 months ago |
|
hlcgobj.pas
|
c68a8b77c4
+ introduced optimize_op_const method to the high level code generator, similar to the low level code generator
|
2 weeks ago |
|
htypechk.pas
|
03eb9d0c0a
* when checking for the <dyn array> + <dyn array> overload then *both* sides need to be dynamic arrays
|
4 days 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
|
6314d69c40
* Correct allocation size for IsHandled, index is 1-based
|
7 months 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 |
|
nadd.pas
|
4a1af9eb69
* Delphi allows comparisons (>, >=, < and <=, but not = or <>) for different pointer types if POINTERMATH is enabled either for the involved code or for both involved pointer types
|
4 days ago |
|
nbas.pas
|
9077954762
* "no_exit_statement_in_block" replaced with "not has_child_of_type(..., [exitn])"
|
1 year ago |
|
ncal.pas
|
ce8a4b2fc0
Fix for bug report 41443:
|
1 week ago |
|
ncgadd.pas
|
0f39633acc
* generic second_addordinal can handle swapped nodes
|
1 year ago |
|
ncgbas.pas
|
0e5da37533
* Flags specific to TAsmNode have been moved to their own field
|
1 year ago |
|
ncgcal.pas
|
e237da95d2
* most of tcgcallparanode.secondcallparan's code was moved into two new methods:
|
8 months ago |
|
ncgcnv.pas
|
7d0ef33766
* avoid to call a_loadmm_reg_intreg for mm registers larger than the int registers, resolves #41252
|
5 months ago |
|
ncgcon.pas
|
0610d691b6
Avoid adding size if tf_needs_symbol_size is not in target_info.flags
|
5 months ago |
|
ncgflw.pas
|
6724e3dec8
Add tsym parameter to ttgobj.getlocal method.
|
4 months ago |
|
ncghlmat.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 years ago |
|
ncginl.pas
|
99b71eafda
* simplified code
|
8 months ago |
|
ncgld.pas
|
38fd88f001
* strange oversight fixed that tcgassignmentnode.pass_generate_code doesn't handle a certain
|
2 months ago |
|
ncgmat.pas
|
ed65f26e98
ncgmat: fix location for constant divisions-by-power-of-two after a291347d
|
1 month ago |
|
ncgmem.pas
|
2f36ba10f5
* another 64-bit ALU, 32-bit address fix in tcgvecnode.update_reference_reg_packed
|
2 weeks ago |
|
ncgnstfl.pas
|
d14fd51d0b
* fix potential crash with copied goto nodes on nestedparentfp platforms
|
6 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
|
8c5a48da2b
* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews
|
7 months ago |
|
ncgopt.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
|
ncgrtti.pas
|
5c4db7dbca
Extended RTTI: more Objective-C handling
|
9 months ago |
|
ncgset.pas
|
f6ef9f2aa3
* spelling
|
1 month ago |
|
ncgutil.pas
|
2b7df4237b
* nf_pass1_done, nf_error, nf_processing and nf_do_not_execute
|
1 year ago |
|
ncgvmt.pas
|
547fa426c7
Fix emit_ansistr_const: its input is not guaranteed to be #0-terminated
|
7 months ago |
|
ncnv.pas
|
e8b6075311
* another internal error 99080501 fixed, resolves #41299
|
4 months ago |
|
ncon.pas
|
285ba1cc6f
* allow generic parameters to be used as array limits, resolves #41358
|
2 months ago |
|
nflw.pas
|
5e44cfa486
* do not copy the full while loop body when converting while loops into if/repeat loops to avoid
|
2 weeks ago |
|
ngenutil.pas
|
ea76a1f5e0
* make thread var count size CPU dependent
|
2 months ago |
|
ngtcon.pas
|
547fa426c7
Fix emit_ansistr_const: its input is not guaranteed to be #0-terminated
|
7 months ago |
|
ninl.pas
|
0b84ccd555
Fix bug report #41384
|
1 month ago |
|
nld.pas
|
4cae231a52
* dont' allow assignments to array of const, resolves #41230
|
6 months ago |
|
nmat.pas
|
f29ff58ab9
+ get_int_value
|
1 year ago |
|
nmem.pas
|
8c5a48da2b
* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews
|
7 months ago |
|
nobj.pas
|
f60a88a38d
List all VMT entry with same name as method generating no overload error
|
1 week ago |
|
nobjc.pas
|
8c5a48da2b
* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews
|
7 months ago |
|
node.pas
|
a4499f5a0b
Add separate function printfileinfo
|
1 month ago |
|
nopt.pas
|
179fc5848b
* Flags specific to TArrayConstructorNode have been moved to their own field
|
1 year ago |
|
nset.pas
|
dbf18e9d29
* formatting
|
2 months ago |
|
nutils.pas
|
6ed0a74f54
* compilation fixed
|
1 month 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
|
547fa426c7
Fix emit_ansistr_const: its input is not guaranteed to be #0-terminated
|
7 months ago |
|
objcutil.pas
|
df3a0af7e0
objc: use compile-time macOS version checks
|
3 years ago |
|
ogbase.pas
|
7b5b41642d
+ override TObjSymbol.ToString to aid in debugging
|
3 weeks ago |
|
ogcoff.pas
|
30c06d66c3
* Dyn array for FSecTbl and FSymTbl
|
7 months ago |
|
ogelf.pas
|
859b100da6
* Convert symversions to dyn array of word
|
7 months 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.
|
2 years ago |
|
ogrel.pas
|
4867d48e99
+ support for .debug_loc and .debuc_loclist sections
|
1 year ago |
|
ogwasm.pas
|
0a088a319b
+ override TWasmObjRelocation.ToString, to dump the extra fields in the descendant
|
3 weeks 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
|
ffe97bb7d9
* do_optconstpropagate and do_optdeadstoreelim now set their
|
1 year ago |
|
optcse.pas
|
84a852bc13
* more aggressive cse on thread vars
|
7 months ago |
|
optdead.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
|
optdeadstore.pas
|
ffe97bb7d9
* do_optconstpropagate and do_optdeadstoreelim now set their
|
1 year ago |
|
optdfa.pas
|
81d24975f0
* properly take care of tempinitcode when calculating def./use. sums of tempcreate nodes
|
11 months ago |
|
options.pas
|
d78ca793b7
* changed the default WebAssembly exceptions mode from 'no exceptions' to
|
2 weeks ago |
|
optloadmodifystore.pas
|
0cb047230f
Fix cycle for non-LLVM
|
4 months ago |
|
optloop.pas
|
f1301a14e1
optloop.pas: move global variables to a context object.
|
1 month ago |
|
opttail.pas
|
cafe1e3391
Add debugging of changed nodes inside opttail unit with DEBUG_OPTTAIL
|
1 month ago |
|
opttree.pas
|
3299b73099
* disable DEBUG_NORMALIZE
|
1 week ago |
|
optutils.pas
|
511beac49c
* get rid of the hack that tlabelnode inherits from tunarynode and stores a statement in left, resolves #40964
|
1 year ago |
|
optvirt.pas
|
540807c5c8
WPO: don't crash on TP-style objects with only abstract virtual methods
|
9 months ago |
|
owar.pas
|
2cd92ee792
* Dyn array for ReadArchive variables
|
7 months ago |
|
owbase.pas
|
ec3ed04b73
* Change buffer to dyn array
|
7 months ago |
|
owomflib.pas
|
cf4d02ef92
Add globals to implementation _USES clause to prepare move of V_XXX constants to globals unit
|
2 years ago |
|
parabase.pas
|
abfd975571
TCGParaLocation: remove alignment gap
|
3 years ago |
|
paramgr.pas
|
6404478ea4
* cleanup of VER3_0 defines
|
3 years ago |
|
parser.pas
|
d3a0a2dddf
* Call free instead of destroy
|
7 months ago |
|
pass_1.pas
|
d3a0a2dddf
* Call free instead of destroy
|
7 months ago |
|
pass_2.pas
|
2b7df4237b
* nf_pass1_done, nf_error, nf_processing and nf_do_not_execute
|
1 year ago |
|
pbase.pas
|
2c1fa9e94f
* Initial commit from patch in mantis issue #35827
|
3 months ago |
|
pcp.pas
|
a4672fbd1c
o based on a patch by Rika, resolves #39401:
|
4 years ago |
|
pdecl.pas
|
2995772a02
* when declaring a generic type ensure that the newly added dummy symbol correctly resolves to potential symbols from another unit
|
1 week ago |
|
pdecobj.pas
|
f971398f47
* throw an error if a second forward type declaration is found at the place of this second
|
6 months ago |
|
pdecsub.pas
|
94141934bc
* extend add_generic_dummysym so that an explicit name can be provided in case the symbol does not yet have one set
|
1 week ago |
|
pdecvar.pas
|
b6a686930a
* allow absolute on array of const parameters, resolves #41292
|
4 months ago |
|
pexports.pas
|
8c5a48da2b
* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews
|
7 months ago |
|
pexpr.pas
|
d3a0a2dddf
* Call free instead of destroy
|
7 months ago |
|
pgentype.pas
|
1c9d59510c
* also store and restore the optoken when specializing to avoid potential issues when checking for compatible operator overloads
|
4 days ago |
|
pgenutil.pas
|
1c9d59510c
* also store and restore the optoken when specializing to avoid potential issues when checking for compatible operator overloads
|
4 days ago |
|
pinline.pas
|
d3a0a2dddf
* Call free instead of destroy
|
7 months ago |
|
pkgutil.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
5 years ago |
|
pmodules.pas
|
41fa38d217
Update esp32c3 for esp-idf v5.5
|
1 month ago |
|
pp.lpi
|
867786c953
* update version
|
5 years ago |
|
pp.pas
|
2a6fb32974
* don't use $MINSTACKSIZE and $MAXSTACKSIZE on non-Windows instead of disabling the warning
|
9 months ago |
|
pparautl.pas
|
a3ae828b65
* use new compare_rettype() to compare the return types of functions to decide whether they can be added as overloads so that operator overloads that have (different) generic types as return values are treated as different
|
1 week 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
|
a816fc2114
* update project file
|
1 year ago |
|
ppcarm.lpi
|
7909f00c83
* project files updated
|
2 years ago |
|
ppcavr.lpi
|
7909f00c83
* project files updated
|
2 years ago |
|
ppcjvm.lpi
|
9792ef566f
* Undo changes to lpi files, committed by accident
|
7 months 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
|
9792ef566f
* Undo changes to lpi files, committed by accident
|
7 months ago |
|
ppcx64.lpi
|
329442eb27
compiler: added module state ms_compiled_waitcrc and delay writing ppu until all used unit crcs are computed
|
1 month 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
|
b4d0489148
Change do_internalerror into do_internalerrorex to avoid warning when TEST_CRC_ERROR macro is set
|
1 week ago |
|
procdefutil.pas
|
b0b60431ad
Fix LLVM cycle with -O4 option.
|
1 week 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
|
2c1fa9e94f
* Initial commit from patch in mantis issue #35827
|
3 months ago |
|
psub.pas
|
ba74d7d3f8
* normalize tree: - do not allow statements in expressions
|
1 week ago |
|
psystem.pas
|
7f4b2f63b3
Switch from functions for the Atomic*-family to intrinsics
|
10 months 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
|
6 years ago |
|
ptype.pas
|
e6114a573d
* fix #41254: move setting up the relationship between current_structdef and its type symbol for records from parse_record_members() to record_dec() so that its also applied for non-advanced records (other code still ensures that the record type itself can't be used inappropriately)
|
2 months ago |
|
raatt.pas
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 years ago |
|
rabase.pas
|
328e60c155
* Use new and dispose for asmmodeinfos
|
7 months ago |
|
rasm.pas
|
46fe2d486c
* forgotten comment
|
7 years ago |
|
rautils.pas
|
e749c81040
Disable limitation of nonlocal setting for LLVM compiler
|
8 months ago |
|
rescmn.pas
|
440a635bce
+ initial compiler support for WebAssembly resources. Requires WebAssembly
|
1 year ago |
|
rgbase.pas
|
4abc498f2f
+ added the Z80 individual flag bits as subregisters
|
5 years ago |
|
rgobj.pas
|
694a360d4c
* Fixed inefficiency in register allocator where resized registers weren't considered
|
1 week ago |
|
scandir.pas
|
aeb3ea06d4
* handle Delphi's $DEFINITIONINFO and $YD like $REFERENCEINFO as the unsupported $Y switch
|
4 days ago |
|
scanner.pas
|
4f1f0d93a5
scanner: please do not try to byte swap a byte. not even on big endian.
|
1 month ago |
|
switches.pas
|
eb5c61281c
+ take care of asmmode in $push/$pop, resolves #41190
|
7 months ago |
|
symbase.pas
|
1e9e533e6c
* Replace object with record where possible
|
1 year ago |
|
symconst.pas
|
05b73f1523
Postponing building of VMT until inheritance chain is specialized
|
10 months ago |
|
symcreat.pas
|
5f215e8126
LLVM: always added related high parameters to parentfpstruct
|
4 months ago |
|
symdef.pas
|
ce8a4b2fc0
Fix for bug report 41443:
|
1 week ago |
|
symsym.pas
|
b0b60431ad
Fix LLVM cycle with -O4 option.
|
1 week ago |
|
symtable.pas
|
166a24ae77
* Use dyn array of char for macro contents
|
7 months ago |
|
symtype.pas
|
c933b20c29
* compilation (hopefully) fixed
|
3 weeks ago |
|
symutil.pas
|
8c5a48da2b
* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews
|
7 months ago |
|
syscinfo.pas
|
439faf0da8
m68k: basic DOS syscall generation for human68k
|
1 year ago |
|
systems.inc
|
466f50d173
* fixed compilation of loongarch compiler
|
3 weeks ago |
|
systems.pas
|
f01bf2e004
* RiscV: ABI naming compliant with official docs
|
3 weeks ago |
|
tgobj.pas
|
6debe5591a
* fixed warning
|
1 month 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
|
c4d4beec8d
* Allow to specify message when calling internal error
|
3 weeks ago |
|
version.pas
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 years ago |
|
versioncmp.pas
|
68253e2a73
Missing file from b26703feaa9
|
3 years ago |
|
wasmbase.pas
|
ffd461860b
+ added extra values to TWasmNameSubsectionType from the extended name section
|
1 year ago |
|
widestr.pas
|
fb04659eb9
Fix previous commit 105382b8 by setting Temp to zero if maxi is zero
|
5 months 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
|
17 years ago |
|
wpobase.pas
|
98f6c64f82
* Write byte dyn array
|
7 months ago |
|
wpoinfo.pas
|
f7edf0355a
* Change pointer-to-array of deref to dynamic array
|
7 months ago |