| .. |
|
aarch64
|
f1cbc8b400
* Aarch64: don't emit illegal shifter operands, resolves #41424
|
2 months ago |
|
arm
|
f6ef9f2aa3
* spelling
|
3 months ago |
|
armgen
|
5646d14a3c
* arm/a64: Be more careful about hp1 and p_second being null in "TryConstMerge"
|
7 months ago |
|
avr
|
0d4474e11c
[AVR] Add device information in .note.gnu.avr.deviceinfo section.
|
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
|
2 months ago |
|
i8086
|
744c7c8d28
* small fixes
|
2 months ago |
|
jvm
|
6724e3dec8
Add tsym parameter to ttgobj.getlocal method.
|
6 months ago |
|
llvm
|
0f337a9a2c
Fix error about unset result in TDebugInfoLLVM.getabstractprocdeftypes method
|
3 months ago |
|
loongarch64
|
a291347d98
* emit_div/mod_reg_reg_reg takes now three operands
|
3 months ago |
|
m68k
|
8030e218e1
m68k: do not allow the members of the register pair in division/remainder instructions be the same register
|
3 months ago |
|
mips
|
c7290bfb78
* enclose {$define DEBUG_AOPTCPU} in {$ifdef EXTDEBUG}
|
9 months ago |
|
mos6502
|
2b1425ca49
* 6502: use 16-bit register pairs for 32-bit function return values
|
1 month ago |
|
msg
|
d766dbca4e
* Changed the WebAssembly exception mode switches:
|
2 months ago |
|
powerpc
|
97bfcb8bf2
* compilation of all target cpus fixed
|
1 month ago |
|
powerpc64
|
da683ade18
Add dwarf CFI for powerpc64 cpu
|
2 years ago |
|
ppcgen
|
f6ef9f2aa3
* spelling
|
3 months ago |
|
riscv
|
c2b8089bf4
* improvement and fixes to RiscV 32 overflow checking code
|
1 month ago |
|
riscv32
|
97560f909c
+ tcg64frv.a_load64_reg_ref
|
2 months ago |
|
riscv64
|
915d7a3253
* started to fix RiscV 64
|
1 month 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}
|
9 months ago |
|
systems
|
927427f438
+ introduced mos6502page0alloc field to tsysteminfo
|
1 month ago |
|
utils
|
f3c29f7792
Merge branch 'main' into mos6502
|
1 month ago |
|
wasm32
|
3762a70423
+ use optimize_op_const in thlcgwasm.a_op_const_stack as well
|
2 months ago |
|
x86
|
97bfcb8bf2
* compilation of all target cpus fixed
|
1 month ago |
|
x86_64
|
744c7c8d28
* small fixes
|
2 months ago |
|
xtensa
|
a291347d98
* emit_div/mod_reg_reg_reg takes now three operands
|
3 months ago |
|
z80
|
97bfcb8bf2
* compilation of all target cpus fixed
|
1 month 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
|
4298bc09e1
Merge branch 'main' into mos6502
|
1 month ago |
|
Makefile.fpc
|
4298bc09e1
Merge branch 'main' into mos6502
|
1 month ago |
|
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
17 years ago |
|
aasmbase.pas
|
0d4474e11c
[AVR] Add device information in .note.gnu.avr.deviceinfo section.
|
1 month ago |
|
aasmcfi.pas
|
5d28e2156b
+ support for generating Dwarf CFI using .cfi_* directives
|
6 years ago |
|
aasmcnst.pas
|
0d4474e11c
[AVR] Add device information in .note.gnu.avr.deviceinfo section.
|
1 month ago |
|
aasmdata.pas
|
835375e7e0
* properly fix #41161
|
8 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
|
8 months ago |
|
aggas.pas
|
d6ff2d6eb3
Remove extra dot from ..ARM.attributes section name.
|
1 month ago |
|
aopt.pas
|
b20f968454
* simple clean ups after dyn. array conversion
|
9 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
|
4298bc09e1
Merge branch 'main' into mos6502
|
1 month ago |
|
aoptutils.pas
|
afe762684e
* fix warnings when compiler is compiled for CPU with max_operands=1
|
1 month ago |
|
assemble.pas
|
25e955b6e4
* source linebuf as dyn array
|
9 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
|
4 months ago |
|
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
17 years ago |
|
ccharset.pas
|
c74c4ad9ad
* Use dynamic array instead of pointer for character map
|
9 months ago |
|
cclasses.pas
|
04a31f8be2
Avoid range error in tbitset.clear method
|
9 months ago |
|
cepiktimer.pas
|
99d88b91a9
* do not include fpcdefs in the cepiktimer unit
|
5 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)
|
11 months ago |
|
cg64f32.pas
|
2dc0995067
- Bug fix to new ADD/SUB optimisation where conditions are concerned
|
4 years ago |
|
cgbase.pas
|
e59321dc6e
+ define addr_lo8 and addr_hi8 for the 6502 as well
|
2 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
|
10 months ago |
|
cgobj.pas
|
dd61169b15
+ allow performing GetNextReg() on NR_FRAME_POINTER_REG on 6502
|
1 month ago |
|
cgutils.pas
|
7b1d685763
+ added taddressmode enum to 6502's treference
|
1 month ago |
|
cmsgs.pas
|
1547f28a40
* Use dynamic arrays for compiler messages
|
9 months ago |
|
comphook.pas
|
c4d4beec8d
* Allow to specify message when calling internal error
|
2 months 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
|
11 months ago |
|
comprsrc.pas
|
44282acecb
* Allow to process .fmx files just as .lfm/.dfm files
|
10 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.
|
1 year ago |
|
cprofile.pas
|
6612bb4434
* proper naming
|
6 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
|
9 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
|
3 months ago |
|
cutils.pas
|
6631f83ccf
Change CompareChar uses inside compiler/RTL to CompareByte.
|
10 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
|
8 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)
|
2 months ago |
|
defutil.pas
|
470e3b9448
Modify is_inlimit function to use setlow instead of setbase field
|
6 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
|
11872dcdc8
* compilation fixed
|
2 months ago |
|
export.pas
|
2f1ccd6f2a
+ support 'promising last' exports
|
2 years ago |
|
expunix.pas
|
1a0ffbc82b
* fixed llvm compiler compilation with -O3/-Oodfa
|
7 years ago |
|
finput.pas
|
329442eb27
compiler: added module state ms_compiled_waitcrc and delay writing ppu until all used unit crcs are computed
|
3 months ago |
|
fmodule.pas
|
329442eb27
compiler: added module state ms_compiled_waitcrc and delay writing ppu until all used unit crcs are computed
|
3 months ago |
|
fpcdefs.inc
|
4298bc09e1
Merge branch 'main' into mos6502
|
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
|
2 months 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
|
4298bc09e1
Merge branch 'main' into mos6502
|
1 month ago |
|
globstat.pas
|
9cc30829fa
* Restore messages state
|
1 year ago |
|
globtype.pas
|
ba74d7d3f8
* normalize tree: - do not allow statements in expressions
|
2 months ago |
|
hlcg2ll.pas
|
b2f6214b33
+ a_bit_scan_reg_reg gets a flag if src cannot be zero: this simplifies the generated code
|
10 months ago |
|
hlcgobj.pas
|
c68a8b77c4
+ introduced optimize_op_const method to the high level code generator, similar to the low level code generator
|
2 months ago |
|
htypechk.pas
|
03eb9d0c0a
* when checking for the <dyn array> + <dyn array> overload then *both* sides need to be dynamic arrays
|
1 month 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
|
9 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
|
1 month ago |
|
nbas.pas
|
9077954762
* "no_exit_statement_in_block" replaced with "not has_child_of_type(..., [exitn])"
|
1 year ago |
|
ncal.pas
|
0f9dfa29ac
* fix #41458: when registering the procdef ensure that it's owner is set to the same symtable as the procsym's owner
|
1 month 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:
|
9 months ago |
|
ncgcnv.pas
|
7d0ef33766
* avoid to call a_loadmm_reg_intreg for mm registers larger than the int registers, resolves #41252
|
7 months ago |
|
ncgcon.pas
|
0610d691b6
Avoid adding size if tf_needs_symbol_size is not in target_info.flags
|
7 months ago |
|
ncgflw.pas
|
6724e3dec8
Add tsym parameter to ttgobj.getlocal method.
|
6 months ago |
|
ncghlmat.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 years ago |
|
ncginl.pas
|
99b71eafda
* simplified code
|
10 months ago |
|
ncgld.pas
|
38fd88f001
* strange oversight fixed that tcgassignmentnode.pass_generate_code doesn't handle a certain
|
4 months ago |
|
ncgmat.pas
|
ed65f26e98
ncgmat: fix location for constant divisions-by-power-of-two after a291347d
|
3 months ago |
|
ncgmem.pas
|
2f36ba10f5
* another 64-bit ALU, 32-bit address fix in tcgvecnode.update_reference_reg_packed
|
2 months 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
|
9 months ago |
|
ncgopt.pas
|
b1dff29cbf
* removed unused units
|
8 years ago |
|
ncgrtti.pas
|
5c4db7dbca
Extended RTTI: more Objective-C handling
|
11 months ago |
|
ncgset.pas
|
f6ef9f2aa3
* spelling
|
3 months 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
|
8 months ago |
|
ncnv.pas
|
e8b6075311
* another internal error 99080501 fixed, resolves #41299
|
5 months ago |
|
ncon.pas
|
285ba1cc6f
* allow generic parameters to be used as array limits, resolves #41358
|
4 months ago |
|
nflw.pas
|
5e44cfa486
* do not copy the full while loop body when converting while loops into if/repeat loops to avoid
|
2 months ago |
|
ngenutil.pas
|
ea76a1f5e0
* make thread var count size CPU dependent
|
4 months ago |
|
ngtcon.pas
|
547fa426c7
Fix emit_ansistr_const: its input is not guaranteed to be #0-terminated
|
8 months ago |
|
ninl.pas
|
0b84ccd555
Fix bug report #41384
|
3 months ago |
|
nld.pas
|
4cae231a52
* dont' allow assignments to array of const, resolves #41230
|
8 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
|
9 months ago |
|
nobj.pas
|
f60a88a38d
List all VMT entry with same name as method generating no overload error
|
2 months ago |
|
nobjc.pas
|
8c5a48da2b
* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews
|
9 months ago |
|
node.pas
|
a4499f5a0b
Add separate function printfileinfo
|
2 months ago |
|
nopt.pas
|
179fc5848b
* Flags specific to TArrayConstructorNode have been moved to their own field
|
1 year ago |
|
nset.pas
|
dbf18e9d29
* formatting
|
4 months ago |
|
nutils.pas
|
6ed0a74f54
* compilation fixed
|
3 months ago |
|
objcasm.pas
|
6404478ea4
* cleanup of VER3_0 defines
|
4 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
|
8 months ago |
|
objcutil.pas
|
df3a0af7e0
objc: use compile-time macOS version checks
|
3 years ago |
|
ogbase.pas
|
4298bc09e1
Merge branch 'main' into mos6502
|
1 month ago |
|
ogcoff.pas
|
97bfcb8bf2
* compilation of all target cpus fixed
|
1 month ago |
|
ogelf.pas
|
0d4474e11c
[AVR] Add device information in .note.gnu.avr.deviceinfo section.
|
1 month 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
|
97bfcb8bf2
* compilation of all target cpus fixed
|
1 month ago |
|
ogwasm.pas
|
0d4474e11c
[AVR] Add device information in .note.gnu.avr.deviceinfo section.
|
1 month ago |
|
omfbase.pas
|
97bfcb8bf2
* compilation of all target cpus fixed
|
1 month 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
|
8 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
|
1 year ago |
|
options.pas
|
2197311153
+ set target unsupported features for system_mos6502_oric
|
2 months ago |
|
optloadmodifystore.pas
|
0cb047230f
Fix cycle for non-LLVM
|
6 months ago |
|
optloop.pas
|
f1301a14e1
optloop.pas: move global variables to a context object.
|
3 months ago |
|
opttail.pas
|
cafe1e3391
Add debugging of changed nodes inside opttail unit with DEBUG_OPTTAIL
|
2 months ago |
|
opttree.pas
|
3299b73099
* disable DEBUG_NORMALIZE
|
2 months 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
|
11 months ago |
|
owar.pas
|
2cd92ee792
* Dyn array for ReadArchive variables
|
9 months ago |
|
owbase.pas
|
ec3ed04b73
* Change buffer to dyn array
|
9 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
|
4 years ago |
|
parser.pas
|
d3a0a2dddf
* Call free instead of destroy
|
9 months ago |
|
pass_1.pas
|
d3a0a2dddf
* Call free instead of destroy
|
9 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
|
4 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
|
2 months ago |
|
pdecobj.pas
|
f971398f47
* throw an error if a second forward type declaration is found at the place of this second
|
8 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
|
2 months ago |
|
pdecvar.pas
|
b6a686930a
* allow absolute on array of const parameters, resolves #41292
|
5 months ago |
|
pexports.pas
|
8c5a48da2b
* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews
|
9 months ago |
|
pexpr.pas
|
d3a0a2dddf
* Call free instead of destroy
|
9 months ago |
|
pgentype.pas
|
1c9d59510c
* also store and restore the optoken when specializing to avoid potential issues when checking for compatible operator overloads
|
1 month ago |
|
pgenutil.pas
|
4bf58bb2d0
- remove internal error 20231102 and the associated define SKIP_INTERNAL20231102 as I've now found an example that would trigger the internal error, but shouldn't fail
|
1 month ago |
|
pinline.pas
|
d3a0a2dddf
* Call free instead of destroy
|
9 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
|
3 months ago |
|
pp.lpi
|
867786c953
* update version
|
5 years ago |
|
pp.pas
|
564570bbd7
+ started working on a 6502 target
|
2 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
|
2 months ago |
|
ppc68k.lpi
|
8192bf1b33
* version update
|
5 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
|
9 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 |
|
ppcmos6502.lpi
|
1b663ab9ce
* lazarus updated the .lpi file after rebase, don't know why
|
2 months 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
|
9 months ago |
|
ppcx64.lpi
|
329442eb27
compiler: added module state ms_compiled_waitcrc and delay writing ppu until all used unit crcs are computed
|
3 months 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
|
2 months ago |
|
procdefutil.pas
|
b0b60431ad
Fix LLVM cycle with -O4 option.
|
2 months ago |
|
procinfo.pas
|
ab5c5a7e9a
* also keep track of captured def (necessary when functions are captured)
|
2 years ago |
|
psabiehpi.pas
|
fe57cd3536
* fix LLVM after r48828
|
4 years ago |
|
pstatmnt.pas
|
2c1fa9e94f
* Initial commit from patch in mantis issue #35827
|
4 months ago |
|
psub.pas
|
ba74d7d3f8
* normalize tree: - do not allow statements in expressions
|
2 months ago |
|
psystem.pas
|
be18fd8446
+ create the float types for 6502 in psystem.create_intern_types
|
2 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)
|
4 months ago |
|
raatt.pas
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 years ago |
|
rabase.pas
|
328e60c155
* Use new and dispose for asmmodeinfos
|
9 months ago |
|
rasm.pas
|
46fe2d486c
* forgotten comment
|
7 years ago |
|
rautils.pas
|
079fad012f
* OPR_CONSTANT value type set to longint on 6502. This fixes things such as:
|
1 month 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
|
afe762684e
* fix warnings when compiler is compiled for CPU with max_operands=1
|
1 month ago |
|
scandir.pas
|
aeb3ea06d4
* handle Delphi's $DEFINITIONINFO and $YD like $REFERENCEINFO as the unsupported $Y switch
|
1 month ago |
|
scanner.pas
|
4f1f0d93a5
scanner: please do not try to byte swap a byte. not even on big endian.
|
3 months ago |
|
switches.pas
|
eb5c61281c
+ take care of asmmode in $push/$pop, resolves #41190
|
9 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
|
1 year ago |
|
symcreat.pas
|
5f215e8126
LLVM: always added related high parameters to parentfpstruct
|
6 months ago |
|
symdef.pas
|
ec2528d868
Fix typo, as suggested in issue 41465
|
1 month ago |
|
symsym.pas
|
ec2528d868
Fix typo, as suggested in issue 41465
|
1 month ago |
|
symtable.pas
|
b64c6c4c5e
* when searching for an assignment operator to a typed pointer type then also search for an assignment operator to an untyped pointer if nothing suitable was found
|
1 month ago |
|
symtype.pas
|
c933b20c29
* compilation (hopefully) fixed
|
2 months ago |
|
symutil.pas
|
8c5a48da2b
* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews
|
9 months ago |
|
syscinfo.pas
|
439faf0da8
m68k: basic DOS syscall generation for human68k
|
2 years ago |
|
systems.inc
|
a017243b8b
+ added target Oric
|
2 months ago |
|
systems.pas
|
927427f438
+ introduced mos6502page0alloc field to tsysteminfo
|
1 month ago |
|
tgobj.pas
|
6debe5591a
* fixed warning
|
2 months 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
|
2 months 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
|
7 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
|
9 months ago |
|
wpoinfo.pas
|
f7edf0355a
* Change pointer-to-array of deref to dynamic array
|
9 months ago |