| .. |
|
aarch64
|
f1cbc8b400
* Aarch64: don't emit illegal shifter operands, resolves #41424
|
2 週間 前 |
|
arm
|
f6ef9f2aa3
* spelling
|
1 ヶ月 前 |
|
armgen
|
5646d14a3c
* arm/a64: Be more careful about hp1 and p_second being null in "TryConstMerge"
|
5 ヶ月 前 |
|
avr
|
cb019e1757
+ avr: LddMov2Ldd optimization
|
1 ヶ月 前 |
|
generic
|
ff3acfb8cd
* cleanup of 2.7.0 defines
|
4 年 前 |
|
html
|
fa0d3d79e0
no message
|
23 年 前 |
|
i386
|
744c7c8d28
* small fixes
|
1 週間 前 |
|
i8086
|
744c7c8d28
* small fixes
|
1 週間 前 |
|
jvm
|
6724e3dec8
Add tsym parameter to ttgobj.getlocal method.
|
4 ヶ月 前 |
|
llvm
|
0f337a9a2c
Fix error about unset result in TDebugInfoLLVM.getabstractprocdeftypes method
|
1 ヶ月 前 |
|
loongarch64
|
a291347d98
* emit_div/mod_reg_reg_reg takes now three operands
|
1 ヶ月 前 |
|
m68k
|
8030e218e1
m68k: do not allow the members of the register pair in division/remainder instructions be the same register
|
1 ヶ月 前 |
|
mips
|
c7290bfb78
* enclose {$define DEBUG_AOPTCPU} in {$ifdef EXTDEBUG}
|
7 ヶ月 前 |
|
msg
|
d766dbca4e
* Changed the WebAssembly exception mode switches:
|
2 週間 前 |
|
powerpc
|
4867d48e99
+ support for .debug_loc and .debuc_loclist sections
|
1 年間 前 |
|
powerpc64
|
da683ade18
Add dwarf CFI for powerpc64 cpu
|
1 年間 前 |
|
ppcgen
|
f6ef9f2aa3
* spelling
|
1 ヶ月 前 |
|
riscv
|
836a08bfe1
* RiscV 32: overflow checking for unary minus
|
1 日 前 |
|
riscv32
|
97560f909c
+ tcg64frv.a_load64_reg_ref
|
5 日 前 |
|
riscv64
|
915d7a3253
* started to fix RiscV 64
|
3 日 前 |
|
sparc
|
5e00358f13
+ cs_opt_consts for sparc
|
1 年間 前 |
|
sparc64
|
1fa83a91ab
+ cs_opt_consts for sparc64
|
1 年間 前 |
|
sparcgen
|
c7290bfb78
* enclose {$define DEBUG_AOPTCPU} in {$ifdef EXTDEBUG}
|
7 ヶ月 前 |
|
systems
|
34855a61d3
* fix ABIs used by RiscV64
|
2 週間 前 |
|
utils
|
ba74d7d3f8
* normalize tree: - do not allow statements in expressions
|
1 週間 前 |
|
wasm32
|
3762a70423
+ use optimize_op_const in thlcgwasm.a_op_const_stack as well
|
1 週間 前 |
|
x86
|
744c7c8d28
* small fixes
|
1 週間 前 |
|
x86_64
|
744c7c8d28
* small fixes
|
1 週間 前 |
|
xtensa
|
a291347d98
* emit_div/mod_reg_reg_reg takes now three operands
|
1 ヶ月 前 |
|
z80
|
c7290bfb78
* enclose {$define DEBUG_AOPTCPU} in {$ifdef EXTDEBUG}
|
7 ヶ月 前 |
|
.gitignore
|
e14692f594
git ignore msg2inc binary
|
2 年 前 |
|
COPYING.txt
|
e5a1231931
* updated FSF address (mantis #30198, patch by Paul Gevers)
|
9 年 前 |
|
MPWMake
|
43c50d0a32
Remove unused, obsolete -dBROWSERLOG option
|
4 年 前 |
|
Makefile
|
21e13f0c2c
Regenerate all Makefile's after: Change resource string extension variable RSTEXT to '.rsj'
|
6 ヶ月 前 |
|
Makefile.fpc
|
71ec7a94d1
Add x86_64-openbsd to LLVM supported list
|
4 ヶ月 前 |
|
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 年 前 |
|
aasmbase.pas
|
4867d48e99
+ support for .debug_loc and .debuc_loclist sections
|
1 年間 前 |
|
aasmcfi.pas
|
5d28e2156b
+ support for generating Dwarf CFI using .cfi_* directives
|
6 年 前 |
|
aasmcnst.pas
|
754c40cdb0
tai_string: remove useless #0 terminators
|
7 ヶ月 前 |
|
aasmdata.pas
|
835375e7e0
* properly fix #41161
|
6 ヶ月 前 |
|
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 年 前 |
|
aasmsym.pas
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 年 前 |
|
aasmtai.pas
|
754c40cdb0
tai_string: remove useless #0 terminators
|
7 ヶ月 前 |
|
aggas.pas
|
6a934513ea
* tai_wasmstruc_try_catch renamed tai_wasmstruc_legacy_try_catch
|
2 週間 前 |
|
aopt.pas
|
b20f968454
* simple clean ups after dyn. array conversion
|
7 ヶ月 前 |
|
aoptbase.pas
|
32d0531c71
* patch by lag programming: Code cleanup at function TAOptBase.RegInInstruction, resolves #40952
|
1 年間 前 |
|
aoptda.pas
|
b1dff29cbf
* removed unused units
|
8 年 前 |
|
aoptobj.pas
|
c75982a639
Reenable conditional jump optimization for powerpc CPUs using CPU_BC_HAS_SIZE_LIMIT code
|
1 日 前 |
|
aoptutils.pas
|
05d6e20acc
* New Boolean "SetAndTest" utility function
|
1 年間 前 |
|
assemble.pas
|
25e955b6e4
* source linebuf as dyn array
|
7 ヶ月 前 |
|
blockutl.pas
|
7f3a5eb9ab
* extend tabstractprocdef.getcopyas by a parameter to control whether the copy should be registered or not
|
3 年 前 |
|
browcol.pas
|
b810e6d5cf
Symbol browser consolidate units
|
3 ヶ月 前 |
|
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
16 年 前 |
|
ccharset.pas
|
c74c4ad9ad
* Use dynamic array instead of pointer for character map
|
7 ヶ月 前 |
|
cclasses.pas
|
04a31f8be2
Avoid range error in tbitset.clear method
|
7 ヶ月 前 |
|
cepiktimer.pas
|
99d88b91a9
* do not include fpcdefs in the cepiktimer unit
|
4 年 前 |
|
cfidwarf.pas
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 年 前 |
|
cfileutl.pas
|
87d4c18992
Every compile gets actual current directory (fix for Textmode IDE)
|
9 ヶ月 前 |
|
cg64f32.pas
|
2dc0995067
- Bug fix to new ADD/SUB optimisation where conditions are concerned
|
3 年 前 |
|
cgbase.pas
|
8a836ccafc
Support for tmmreg.
|
4 ヶ月 前 |
|
cgexcept.pas
|
fe57cd3536
* fix LLVM after r48828
|
4 年 前 |
|
cghlcpu.pas
|
b2f6214b33
+ a_bit_scan_reg_reg gets a flag if src cannot be zero: this simplifies the generated code
|
8 ヶ月 前 |
|
cgobj.pas
|
b2f6214b33
+ a_bit_scan_reg_reg gets a flag if src cannot be zero: this simplifies the generated code
|
8 ヶ月 前 |
|
cgutils.pas
|
a71cc71585
+ function needs_check_for_fpu_exceptions to unify fpu exception handling
|
1 年間 前 |
|
cmsgs.pas
|
1547f28a40
* Use dynamic arrays for compiler messages
|
7 ヶ月 前 |
|
comphook.pas
|
c4d4beec8d
* Allow to specify message when calling internal error
|
3 週間 前 |
|
compiler.pas
|
51f5726343
* (hopefully) more consistent message when the compiler is stopped during showing the help screen, resolves #39455
|
1 年間 前 |
|
compinnr.pas
|
2c5a070959
+ random bits for quad support on RiscV
|
9 ヶ月 前 |
|
comprsrc.pas
|
44282acecb
* Allow to process .fmx files just as .lfm/.dfm files
|
8 ヶ月 前 |
|
comptty.pas
|
682e29c4ff
+ enable colored output on darwin, resolves #38693
|
4 年 前 |
|
constexp.pas
|
078e2eabf9
Simplify constexp.pas and fix certain edge cases.
|
11 ヶ月 前 |
|
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
|
12 年 前 |
|
cresstr.pas
|
8c5a48da2b
* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews
|
7 ヶ月 前 |
|
cscript.pas
|
f5e5f9645c
Add fForceUseForwardSlash to TLinkRes class, used for vlink linker on hosts using backslashes
|
4 年 前 |
|
cstreams.pas
|
e4ee8fa6a2
* patch by Rika to pass some strings by reference, resolves #39338
|
4 年 前 |
|
ctask.pas
|
6a259624da
compiler: when queue is stuck, write state of waiting for, issue #41386
|
1 ヶ月 前 |
|
cutils.pas
|
6631f83ccf
Change CompareChar uses inside compiler/RTL to CompareByte.
|
8 ヶ月 前 |
|
dbgbase.pas
|
cf4d02ef92
Add globals to implementation _USES clause to prepare move of V_XXX constants to globals unit
|
2 年 前 |
|
dbgcodeview.pas
|
04727844b5
* Fixed value of the LF_PAD13 enum element.
|
4 年 前 |
|
dbgdwarf.pas
|
51b9f31f7c
* Dwarf 3+: write always a type for enums
|
6 ヶ月 前 |
|
dbgdwarfconst.pas
|
b797bbf5dc
* spelling fixed
|
2 年 前 |
|
dbgstabs.pas
|
a401898139
* spelling fixes
|
3 年 前 |
|
dbgstabx.pas
|
3d81dd0b00
* ReplaceForbiddenAsmSymbolChars renamed ApplyAsmSymbolRestrictions, because now it also applies the
|
5 年 前 |
|
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 週間 前 |
|
defutil.pas
|
470e3b9448
Modify is_inlimit function to use setlow instead of setbase field
|
5 ヶ月 前 |
|
dirparse.pas
|
7ce2f95db0
- disallow enabling regvars for WebAssembly, because it's not supported, yet
|
1 年間 前 |
|
dwarfbase.pas
|
1fc54dd8bb
* improve dwarf cfi on avr
|
3 年 前 |
|
elfbase.pas
|
245b58c249
+ support for arm attributes
|
6 年 前 |
|
entfile.pas
|
b7f23d3a7e
Fix unaligned memory read inside x80 fpu type getrealsize method
|
3 週間 前 |
|
export.pas
|
2f1ccd6f2a
+ support 'promising last' exports
|
2 年 前 |
|
expunix.pas
|
1a0ffbc82b
* fixed llvm compiler compilation with -O3/-Oodfa
|
6 年 前 |
|
finput.pas
|
329442eb27
compiler: added module state ms_compiled_waitcrc and delay writing ppu until all used unit crcs are computed
|
1 ヶ月 前 |
|
fmodule.pas
|
329442eb27
compiler: added module state ms_compiled_waitcrc and delay writing ppu until all used unit crcs are computed
|
1 ヶ月 前 |
|
fpcdefs.inc
|
f061541bad
Introduce CPU_BC_HAS_SIZE_LIMIT to limit acceptable range when looking for unconditional jump label, to remain eligible for exchange with conditional jump
|
1 日 前 |
|
fpchash.pas
|
0e0c4bd621
* make UpdateFnv64 closer to the original algorithm as proposed by Gareth
|
1 年間 前 |
|
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 年間 前 |
|
fpkg.pas
|
e8ede4c3e2
Merged revision(s) 32508-32510, 32512 from branches/svenbarth/packages:
|
9 年 前 |
|
fppu.pas
|
adc93a26d5
+ added target switch ts_wasm_native_exnref_exceptions for the future implementation of WebAssembly 'exceptions with exnref' support
|
1 ヶ月 前 |
|
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 年間 前 |
|
globals.pas
|
f061541bad
Introduce CPU_BC_HAS_SIZE_LIMIT to limit acceptable range when looking for unconditional jump label, to remain eligible for exchange with conditional jump
|
1 日 前 |
|
globstat.pas
|
9cc30829fa
* Restore messages state
|
1 年間 前 |
|
globtype.pas
|
ba74d7d3f8
* normalize tree: - do not allow statements in expressions
|
1 週間 前 |
|
hlcg2ll.pas
|
b2f6214b33
+ a_bit_scan_reg_reg gets a flag if src cannot be zero: this simplifies the generated code
|
8 ヶ月 前 |
|
hlcgobj.pas
|
c68a8b77c4
+ introduced optimize_op_const method to the high level code generator, similar to the low level code generator
|
1 週間 前 |
|
htypechk.pas
|
03eb9d0c0a
* when checking for the <dyn array> + <dyn array> overload then *both* sides need to be dynamic arrays
|
3 日 前 |
|
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
|
70b0cb99d4
* SetString needs correctly typed argument
|
2 年 前 |
|
link.pas
|
6314d69c40
* Correct allocation size for IsHandled, index is 1-based
|
7 ヶ月 前 |
|
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 年 前 |
|
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
|
3 日 前 |
|
nbas.pas
|
9077954762
* "no_exit_statement_in_block" replaced with "not has_child_of_type(..., [exitn])"
|
1 年間 前 |
|
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
|
18 時間 前 |
|
ncgadd.pas
|
0f39633acc
* generic second_addordinal can handle swapped nodes
|
1 年間 前 |
|
ncgbas.pas
|
0e5da37533
* Flags specific to TAsmNode have been moved to their own field
|
1 年間 前 |
|
ncgcal.pas
|
e237da95d2
* most of tcgcallparanode.secondcallparan's code was moved into two new methods:
|
8 ヶ月 前 |
|
ncgcnv.pas
|
7d0ef33766
* avoid to call a_loadmm_reg_intreg for mm registers larger than the int registers, resolves #41252
|
5 ヶ月 前 |
|
ncgcon.pas
|
0610d691b6
Avoid adding size if tf_needs_symbol_size is not in target_info.flags
|
5 ヶ月 前 |
|
ncgflw.pas
|
6724e3dec8
Add tsym parameter to ttgobj.getlocal method.
|
4 ヶ月 前 |
|
ncghlmat.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 年 前 |
|
ncginl.pas
|
99b71eafda
* simplified code
|
8 ヶ月 前 |
|
ncgld.pas
|
38fd88f001
* strange oversight fixed that tcgassignmentnode.pass_generate_code doesn't handle a certain
|
2 ヶ月 前 |
|
ncgmat.pas
|
ed65f26e98
ncgmat: fix location for constant divisions-by-power-of-two after a291347d
|
1 ヶ月 前 |
|
ncgmem.pas
|
2f36ba10f5
* another 64-bit ALU, 32-bit address fix in tcgvecnode.update_reference_reg_packed
|
1 週間 前 |
|
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
|
8c5a48da2b
* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews
|
7 ヶ月 前 |
|
ncgopt.pas
|
b1dff29cbf
* removed unused units
|
8 年 前 |
|
ncgrtti.pas
|
5c4db7dbca
Extended RTTI: more Objective-C handling
|
9 ヶ月 前 |
|
ncgset.pas
|
f6ef9f2aa3
* spelling
|
1 ヶ月 前 |
|
ncgutil.pas
|
2b7df4237b
* nf_pass1_done, nf_error, nf_processing and nf_do_not_execute
|
1 年間 前 |
|
ncgvmt.pas
|
547fa426c7
Fix emit_ansistr_const: its input is not guaranteed to be #0-terminated
|
7 ヶ月 前 |
|
ncnv.pas
|
e8b6075311
* another internal error 99080501 fixed, resolves #41299
|
4 ヶ月 前 |
|
ncon.pas
|
285ba1cc6f
* allow generic parameters to be used as array limits, resolves #41358
|
2 ヶ月 前 |
|
nflw.pas
|
5e44cfa486
* do not copy the full while loop body when converting while loops into if/repeat loops to avoid
|
2 週間 前 |
|
ngenutil.pas
|
ea76a1f5e0
* make thread var count size CPU dependent
|
2 ヶ月 前 |
|
ngtcon.pas
|
547fa426c7
Fix emit_ansistr_const: its input is not guaranteed to be #0-terminated
|
7 ヶ月 前 |
|
ninl.pas
|
0b84ccd555
Fix bug report #41384
|
1 ヶ月 前 |
|
nld.pas
|
4cae231a52
* dont' allow assignments to array of const, resolves #41230
|
6 ヶ月 前 |
|
nmat.pas
|
f29ff58ab9
+ get_int_value
|
1 年間 前 |
|
nmem.pas
|
8c5a48da2b
* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews
|
7 ヶ月 前 |
|
nobj.pas
|
f60a88a38d
List all VMT entry with same name as method generating no overload error
|
1 週間 前 |
|
nobjc.pas
|
8c5a48da2b
* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews
|
7 ヶ月 前 |
|
node.pas
|
a4499f5a0b
Add separate function printfileinfo
|
1 ヶ月 前 |
|
nopt.pas
|
179fc5848b
* Flags specific to TArrayConstructorNode have been moved to their own field
|
1 年間 前 |
|
nset.pas
|
dbf18e9d29
* formatting
|
2 ヶ月 前 |
|
nutils.pas
|
6ed0a74f54
* compilation fixed
|
1 ヶ月 前 |
|
objcasm.pas
|
6404478ea4
* cleanup of VER3_0 defines
|
3 年 前 |
|
objcdef.pas
|
5d02c65425
objcdef: remove duplicate variant start check
|
3 年 前 |
|
objcgutl.pas
|
547fa426c7
Fix emit_ansistr_const: its input is not guaranteed to be #0-terminated
|
7 ヶ月 前 |
|
objcutil.pas
|
df3a0af7e0
objc: use compile-time macOS version checks
|
3 年 前 |
|
ogbase.pas
|
7b5b41642d
+ override TObjSymbol.ToString to aid in debugging
|
3 週間 前 |
|
ogcoff.pas
|
30c06d66c3
* Dyn array for FSecTbl and FSymTbl
|
7 ヶ月 前 |
|
ogelf.pas
|
859b100da6
* Convert symversions to dyn array of word
|
7 ヶ月 前 |
|
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
|
70b0cb99d4
* SetString needs correctly typed argument
|
2 年 前 |
|
ognlm.pas
|
a8fe46c0f5
+ introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the
|
5 年 前 |
|
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 年 前 |
|
ogrel.pas
|
4867d48e99
+ support for .debug_loc and .debuc_loclist sections
|
1 年間 前 |
|
ogwasm.pas
|
0a088a319b
+ override TWasmObjRelocation.ToString, to dump the extra fields in the descendant
|
3 週間 前 |
|
omfbase.pas
|
4867d48e99
+ support for .debug_loc and .debuc_loclist sections
|
1 年間 前 |
|
optbase.pas
|
bcf320a76e
* patch by Rika: Don’t pretend optinfo^.index can be aword(−1), resolves #40405
|
1 年間 前 |
|
optconstprop.pas
|
ffe97bb7d9
* do_optconstpropagate and do_optdeadstoreelim now set their
|
1 年間 前 |
|
optcse.pas
|
84a852bc13
* more aggressive cse on thread vars
|
6 ヶ月 前 |
|
optdead.pas
|
b1dff29cbf
* removed unused units
|
8 年 前 |
|
optdeadstore.pas
|
ffe97bb7d9
* do_optconstpropagate and do_optdeadstoreelim now set their
|
1 年間 前 |
|
optdfa.pas
|
81d24975f0
* properly take care of tempinitcode when calculating def./use. sums of tempcreate nodes
|
11 ヶ月 前 |
|
options.pas
|
d78ca793b7
* changed the default WebAssembly exceptions mode from 'no exceptions' to
|
2 週間 前 |
|
optloadmodifystore.pas
|
0cb047230f
Fix cycle for non-LLVM
|
4 ヶ月 前 |
|
optloop.pas
|
f1301a14e1
optloop.pas: move global variables to a context object.
|
1 ヶ月 前 |
|
opttail.pas
|
cafe1e3391
Add debugging of changed nodes inside opttail unit with DEBUG_OPTTAIL
|
1 ヶ月 前 |
|
opttree.pas
|
3299b73099
* disable DEBUG_NORMALIZE
|
1 週間 前 |
|
optutils.pas
|
511beac49c
* get rid of the hack that tlabelnode inherits from tunarynode and stores a statement in left, resolves #40964
|
1 年間 前 |
|
optvirt.pas
|
540807c5c8
WPO: don't crash on TP-style objects with only abstract virtual methods
|
9 ヶ月 前 |
|
owar.pas
|
2cd92ee792
* Dyn array for ReadArchive variables
|
7 ヶ月 前 |
|
owbase.pas
|
ec3ed04b73
* Change buffer to dyn array
|
7 ヶ月 前 |
|
owomflib.pas
|
cf4d02ef92
Add globals to implementation _USES clause to prepare move of V_XXX constants to globals unit
|
2 年 前 |
|
parabase.pas
|
abfd975571
TCGParaLocation: remove alignment gap
|
3 年 前 |
|
paramgr.pas
|
6404478ea4
* cleanup of VER3_0 defines
|
3 年 前 |
|
parser.pas
|
d3a0a2dddf
* Call free instead of destroy
|
7 ヶ月 前 |
|
pass_1.pas
|
d3a0a2dddf
* Call free instead of destroy
|
7 ヶ月 前 |
|
pass_2.pas
|
2b7df4237b
* nf_pass1_done, nf_error, nf_processing and nf_do_not_execute
|
1 年間 前 |
|
pbase.pas
|
2c1fa9e94f
* Initial commit from patch in mantis issue #35827
|
2 ヶ月 前 |
|
pcp.pas
|
a4672fbd1c
o based on a patch by Rika, resolves #39401:
|
4 年 前 |
|
pdecl.pas
|
2995772a02
* when declaring a generic type ensure that the newly added dummy symbol correctly resolves to potential symbols from another unit
|
1 週間 前 |
|
pdecobj.pas
|
f971398f47
* throw an error if a second forward type declaration is found at the place of this second
|
6 ヶ月 前 |
|
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 週間 前 |
|
pdecvar.pas
|
b6a686930a
* allow absolute on array of const parameters, resolves #41292
|
4 ヶ月 前 |
|
pexports.pas
|
8c5a48da2b
* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews
|
7 ヶ月 前 |
|
pexpr.pas
|
d3a0a2dddf
* Call free instead of destroy
|
7 ヶ月 前 |
|
pgentype.pas
|
1c9d59510c
* also store and restore the optoken when specializing to avoid potential issues when checking for compatible operator overloads
|
3 日 前 |
|
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
|
18 時間 前 |
|
pinline.pas
|
d3a0a2dddf
* Call free instead of destroy
|
7 ヶ月 前 |
|
pkgutil.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
5 年 前 |
|
pmodules.pas
|
41fa38d217
Update esp32c3 for esp-idf v5.5
|
1 ヶ月 前 |
|
pp.lpi
|
867786c953
* update version
|
5 年 前 |
|
pp.pas
|
2a6fb32974
* don't use $MINSTACKSIZE and $MAXSTACKSIZE on non-Windows instead of disabling the warning
|
9 ヶ月 前 |
|
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 週間 前 |
|
ppc68k.lpi
|
8192bf1b33
* version update
|
4 年 前 |
|
ppc8086.lpi
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
8 年 前 |
|
ppcaarch64.lpi
|
a816fc2114
* update project file
|
1 年間 前 |
|
ppcarm.lpi
|
7909f00c83
* project files updated
|
2 年 前 |
|
ppcavr.lpi
|
7909f00c83
* project files updated
|
2 年 前 |
|
ppcjvm.lpi
|
9792ef566f
* Undo changes to lpi files, committed by accident
|
7 ヶ月 前 |
|
ppcloongarch64.lpi
|
1ee9a39fe2
+ lazarus project for a loongarch64 compiler
|
1 年間 前 |
|
ppcmips.lpi
|
7909f00c83
* project files updated
|
2 年 前 |
|
ppcmips64el.lpi
|
7909f00c83
* project files updated
|
2 年 前 |
|
ppcmipsel.lpi
|
7909f00c83
* project files updated
|
2 年 前 |
|
ppcppc.lpi
|
7909f00c83
* project files updated
|
2 年 前 |
|
ppcppc64.lpi
|
7909f00c83
* project files updated
|
2 年 前 |
|
ppcppc64le.lpi
|
7909f00c83
* project files updated
|
2 年 前 |
|
ppcriscv32.lpi
|
7909f00c83
* project files updated
|
2 年 前 |
|
ppcriscv64.lpi
|
7909f00c83
* project files updated
|
2 年 前 |
|
ppcsparc.lpi
|
7909f00c83
* project files updated
|
2 年 前 |
|
ppcsparc64.lpi
|
7909f00c83
* project files updated
|
2 年 前 |
|
ppcwasm32.lpi
|
9792ef566f
* Undo changes to lpi files, committed by accident
|
7 ヶ月 前 |
|
ppcx64.lpi
|
329442eb27
compiler: added module state ms_compiled_waitcrc and delay writing ppu until all used unit crcs are computed
|
1 ヶ月 前 |
|
ppcx64llvm.lpi
|
7909f00c83
* project files updated
|
2 年 前 |
|
ppcxtensa.lpi
|
7909f00c83
* project files updated
|
2 年 前 |
|
ppcz80.lpi
|
7909f00c83
* project files updated
|
2 年 前 |
|
ppheap.pas
|
eefdf135a5
Always write filename, truncate directory part if needed
|
9 年 前 |
|
ppu.pas
|
b4d0489148
Change do_internalerror into do_internalerrorex to avoid warning when TEST_CRC_ERROR macro is set
|
1 週間 前 |
|
procdefutil.pas
|
b0b60431ad
Fix LLVM cycle with -O4 option.
|
1 週間 前 |
|
procinfo.pas
|
ab5c5a7e9a
* also keep track of captured def (necessary when functions are captured)
|
1 年間 前 |
|
psabiehpi.pas
|
fe57cd3536
* fix LLVM after r48828
|
4 年 前 |
|
pstatmnt.pas
|
2c1fa9e94f
* Initial commit from patch in mantis issue #35827
|
2 ヶ月 前 |
|
psub.pas
|
ba74d7d3f8
* normalize tree: - do not allow statements in expressions
|
1 週間 前 |
|
psystem.pas
|
7f4b2f63b3
Switch from functions for the Atomic*-family to intrinsics
|
10 ヶ月 前 |
|
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 年 前 |
|
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 ヶ月 前 |
|
raatt.pas
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 年 前 |
|
rabase.pas
|
328e60c155
* Use new and dispose for asmmodeinfos
|
7 ヶ月 前 |
|
rasm.pas
|
46fe2d486c
* forgotten comment
|
7 年 前 |
|
rautils.pas
|
e749c81040
Disable limitation of nonlocal setting for LLVM compiler
|
8 ヶ月 前 |
|
rescmn.pas
|
440a635bce
+ initial compiler support for WebAssembly resources. Requires WebAssembly
|
1 年間 前 |
|
rgbase.pas
|
4abc498f2f
+ added the Z80 individual flag bits as subregisters
|
5 年 前 |
|
rgobj.pas
|
694a360d4c
* Fixed inefficiency in register allocator where resized registers weren't considered
|
1 週間 前 |
|
scandir.pas
|
aeb3ea06d4
* handle Delphi's $DEFINITIONINFO and $YD like $REFERENCEINFO as the unsupported $Y switch
|
3 日 前 |
|
scanner.pas
|
4f1f0d93a5
scanner: please do not try to byte swap a byte. not even on big endian.
|
1 ヶ月 前 |
|
switches.pas
|
eb5c61281c
+ take care of asmmode in $push/$pop, resolves #41190
|
7 ヶ月 前 |
|
symbase.pas
|
1e9e533e6c
* Replace object with record where possible
|
1 年間 前 |
|
symconst.pas
|
05b73f1523
Postponing building of VMT until inheritance chain is specialized
|
10 ヶ月 前 |
|
symcreat.pas
|
5f215e8126
LLVM: always added related high parameters to parentfpstruct
|
4 ヶ月 前 |
|
symdef.pas
|
ec2528d868
Fix typo, as suggested in issue 41465
|
1 日 前 |
|
symsym.pas
|
ec2528d868
Fix typo, as suggested in issue 41465
|
1 日 前 |
|
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
|
3 日 前 |
|
symtype.pas
|
c933b20c29
* compilation (hopefully) fixed
|
3 週間 前 |
|
symutil.pas
|
8c5a48da2b
* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews
|
7 ヶ月 前 |
|
syscinfo.pas
|
439faf0da8
m68k: basic DOS syscall generation for human68k
|
1 年間 前 |
|
systems.inc
|
466f50d173
* fixed compilation of loongarch compiler
|
3 週間 前 |
|
systems.pas
|
f01bf2e004
* RiscV: ABI naming compliant with official docs
|
3 週間 前 |
|
tgobj.pas
|
6debe5591a
* fixed warning
|
1 ヶ月 前 |
|
tokens.pas
|
4d62764fa3
+ also allow declaring an external as 'suspending first'
|
2 年 前 |
|
triplet.pas
|
327aac7f24
Add aarch64-iphonesim target
|
2 年 前 |
|
verbose.pas
|
c4d4beec8d
* Allow to specify message when calling internal error
|
3 週間 前 |
|
version.pas
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 年 前 |
|
versioncmp.pas
|
68253e2a73
Missing file from b26703feaa9
|
3 年 前 |
|
wasmbase.pas
|
ffd461860b
+ added extra values to TWasmNameSubsectionType from the extended name section
|
1 年間 前 |
|
widestr.pas
|
fb04659eb9
Fix previous commit 105382b8 by setting Temp to zero if maxi is zero
|
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
|
17 年 前 |
|
wpobase.pas
|
98f6c64f82
* Write byte dyn array
|
7 ヶ月 前 |
|
wpoinfo.pas
|
f7edf0355a
* Change pointer-to-array of deref to dynamic array
|
7 ヶ月 前 |