| .. |
|
aarch64
|
f1cbc8b400
* Aarch64: don't emit illegal shifter operands, resolves #41424
|
3 هفته پیش |
|
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:
|
3 هفته پیش |
|
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
|
d6d1db2bfb
+ RiscV 32: first implementation of overflow checking
|
5 روز پیش |
|
riscv32
|
97560f909c
+ tcg64frv.a_load64_reg_ref
|
6 روز پیش |
|
riscv64
|
915d7a3253
* started to fix RiscV 64
|
4 روز پیش |
|
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
|
2 هفته پیش |
|
wasm32
|
3762a70423
+ use optimize_op_const in thlcgwasm.a_op_const_stack as well
|
2 هفته پیش |
|
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
|
3 هفته پیش |
|
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
|
e706df5cec
* x86: "NotFirstIteration" is now configured for Pass 2 of the peephole optimizer
|
2 هفته پیش |
|
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
|
0e28d9a85e
Add DEBUG_OPTTAIL to list of defined conditionals if DEBUG_ALL_OPT is set
|
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
|
bcef50a51a
* RiscV64: default CPU type now rv64imafdc
|
3 هفته پیش |
|
globstat.pas
|
9cc30829fa
* Restore messages state
|
1 سال پیش |
|
globtype.pas
|
ba74d7d3f8
* normalize tree: - do not allow statements in expressions
|
2 هفته پیش |
|
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
|
2 هفته پیش |
|
htypechk.pas
|
36e9e39bca
* allow type casted pointer constants being used as arrays which address can be takes, resolves #41177
|
7 ماه پیش |
|
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
|
4 روز پیش |
|
nbas.pas
|
9077954762
* "no_exit_statement_in_block" replaced with "not has_child_of_type(..., [exitn])"
|
1 سال پیش |
|
ncal.pas
|
ce8a4b2fc0
Fix for bug report 41443:
|
1 هفته پیش |
|
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
|
2 هفته پیش |
|
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
|
7 ماه پیش |
|
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
|
2 هفته پیش |
|
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
|
3 ماه پیش |
|
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
|
4 روز پیش |
|
pgenutil.pas
|
1c9d59510c
* also store and restore the optoken when specializing to avoid potential issues when checking for compatible operator overloads
|
4 روز پیش |
|
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
|
3 ماه پیش |
|
psub.pas
|
ba74d7d3f8
* normalize tree: - do not allow statements in expressions
|
2 هفته پیش |
|
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
|
ba6a170292
* revert 95ad8f16 as Delphi does in fact *not* compile such code, but *does* compile {$REGION 'Foobar} (mind the missing ' at the end!)
|
1 هفته پیش |
|
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
|
ce8a4b2fc0
Fix for bug report 41443:
|
1 هفته پیش |
|
symsym.pas
|
b0b60431ad
Fix LLVM cycle with -O4 option.
|
1 هفته پیش |
|
symtable.pas
|
166a24ae77
* Use dyn array of char for macro contents
|
7 ماه پیش |
|
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 ماه پیش |