| .. |
|
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
|
10 часов назад |
|
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
|
1 неделя назад |
|
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
|
10 часов назад |
|
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.
|
6 дней назад |
|
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 месяцев назад |