.. |
aarch64
|
72081c803e
* a64: SkipAligns calls removed.
|
1 năm trước cách đây |
arm
|
6e9521d99a
Fix for trunk arm STM optimize bug
|
1 năm trước cách đây |
armgen
|
af9c9a826e
* a64: Porting of MatchOperand function from x86 that takes integer parameter
|
1 năm trước cách đây |
avr
|
248082347f
AVR optimization LdsMov2Lds
|
1 năm trước cách đây |
generic
|
ff3acfb8cd
* cleanup of 2.7.0 defines
|
3 năm trước cách đây |
html
|
fa0d3d79e0
no message
|
23 năm trước cách đây |
i386
|
47825610b8
* Pass 2 can now be run multiple times when
|
1 năm trước cách đây |
i8086
|
ede47ffea9
* New "fast 3-component LEA hint" and "Icelake" CPU options
|
1 năm trước cách đây |
jvm
|
a401898139
* spelling fixes
|
3 năm trước cách đây |
llvm
|
569b35dfc4
LLVM: enforce line information for invoke instructions
|
1 năm trước cách đây |
loongarch64
|
e8a03ac8bc
Try to fix crash in loongarch64 compiler
|
1 năm trước cách đây |
m68k
|
53e7006d56
m68k: fix the assembler reader to bail out earlier on a failed parsing of a constant expression
|
1 năm trước cách đây |
mips
|
dc04a8a677
Fix storing of unaligned 64-bit to memory
|
2 năm trước cách đây |
msg
|
e1e9a6728f
* fix casing
|
1 năm trước cách đây |
powerpc
|
b8036f7173
Add dwarf CFI for 32-bit powerpc cpu
|
1 năm trước cách đây |
powerpc64
|
da683ade18
Add dwarf CFI for powerpc64 cpu
|
1 năm trước cách đây |
ppcgen
|
f3179cb718
Add system_powerpc_wii to supported_targets of powerpc generic GNU assembler
|
2 năm trước cách đây |
riscv
|
8382c6f586
Added generic WCH32Vx RISC-V processor types using memory size suffixes
|
2 năm trước cách đây |
riscv32
|
acf5675a90
Change AVOID_OVERFLOW to avoid warning about inequality being always true
|
1 năm trước cách đây |
riscv64
|
52147baa04
* correct tripletcpustr, resolves #40301
|
2 năm trước cách đây |
sparc
|
27fb9086aa
* cleanup: cs_opt_loopunroll is a generic optimization for a long time already
|
3 năm trước cách đây |
sparc64
|
3bb2586269
Fix for sparc64 specific code generation bug report #40252
|
2 năm trước cách đây |
sparcgen
|
a6e0e1fe59
Handle unaligned copy in TCGSparcGen.g_concatcopy method
|
2 năm trước cách đây |
systems
|
605740fd0a
+ create exe sections in the wasi internal linker script
|
1 năm trước cách đây |
utils
|
679f2f75b3
human68k: regenerated Makefiles
|
1 năm trước cách đây |
wasm32
|
0be3fe9ab4
- removed TWasmObjData.AddFuncType, instead call directly [F]FuncTypes.AddOrGetFuncType
|
1 năm trước cách đây |
x86
|
af40ae2c91
* x86: Safety check, since after calling DoJumpOptimizations, the input may no longer be the same tai
|
1 năm trước cách đây |
x86_64
|
0ca260e08c
LLVM: fix currency parameters passed on the stack on x86-64
|
1 năm trước cách đây |
xtensa
|
d24548f8d8
Disable -EB/-EL passing for freertos OS as the corresponding released binutils do not support this option
|
2 năm trước cách đây |
z80
|
219fedfea6
Restore start section at end of assembler block inside z80 asm reader
|
2 năm trước cách đây |
.gitignore
|
e14692f594
git ignore msg2inc binary
|
2 năm trước cách đây |
COPYING.txt
|
e5a1231931
* updated FSF address (mantis #30198, patch by Paul Gevers)
|
9 năm trước cách đây |
MPWMake
|
43c50d0a32
Remove unused, obsolete -dBROWSERLOG option
|
4 năm trước cách đây |
Makefile
|
679f2f75b3
human68k: regenerated Makefiles
|
1 năm trước cách đây |
Makefile.fpc
|
d9ad6bdd1f
Avoid troubles with exported directories
|
1 năm trước cách đây |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 năm trước cách đây |
aasmbase.pas
|
cf21365a21
* fixed and enabled the is_pascal_goto_target check
|
1 năm trước cách đây |
aasmcfi.pas
|
5d28e2156b
+ support for generating Dwarf CFI using .cfi_* directives
|
6 năm trước cách đây |
aasmcnst.pas
|
8696ca652d
* Emit comments in RTTI info for classes/interfaces
|
2 năm trước cách đây |
aasmdata.pas
|
cda8971baa
Add dwarf cfa support
|
2 năm trước cách đây |
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
|
5 năm trước cách đây |
aasmsym.pas
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 năm trước cách đây |
aasmtai.pas
|
90e0b426ef
* SkipInstr now includes ait_align
|
1 năm trước cách đây |
aggas.pas
|
4a1db1dc79
m68k: initial compiler changes for Human68k (Sharp X68000) support
|
1 năm trước cách đây |
aopt.pas
|
9ec85f940e
* do not remove register deallocations/allocation pairs if the register is written
|
4 năm trước cách đây |
aoptbase.pas
|
1f8a9c708e
* use RegistersInterfere instead of SuperRegistersEqual in TAoptBase.RegInOp and TAoptBase.RegInRef
|
5 năm trước cách đây |
aoptda.pas
|
b1dff29cbf
* removed unused units
|
8 năm trước cách đây |
aoptobj.pas
|
3a2342fec4
* GetFinalDestination now calls SkipLabels on an alignment field
|
1 năm trước cách đây |
aoptutils.pas
|
2c89ddf62b
* SkipLabels now handles alignment fields correctly
|
1 năm trước cách đây |
assemble.pas
|
144ee6d51d
Add missing swaping in case of different endianess of stab entry inside TInternalAssembler.WriteStab
|
2 năm trước cách đây |
blockutl.pas
|
7f3a5eb9ab
* extend tabstractprocdef.getcopyas by a parameter to control whether the copy should be registered or not
|
3 năm trước cách đây |
browcol.pas
|
168016b865
* patch by Rika: Use linear file list in FInput.TInputFileManager instead of linked, resolves #39880
|
2 năm trước cách đây |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
16 năm trước cách đây |
ccharset.pas
|
cb44d7d4e2
* some cleanup
|
5 năm trước cách đây |
cclasses.pas
|
466561f09f
* patch by Rika: Use Index* for pointer lists, resolves #40218
|
2 năm trước cách đây |
cepiktimer.pas
|
99d88b91a9
* do not include fpcdefs in the cepiktimer unit
|
4 năm trước cách đây |
cfidwarf.pas
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 năm trước cách đây |
cfileutl.pas
|
c9b88a1cd0
* Allow to disable 8.3 filename search
|
1 năm trước cách đây |
cg64f32.pas
|
2dc0995067
- Bug fix to new ADD/SUB optimisation where conditions are concerned
|
3 năm trước cách đây |
cgbase.pas
|
11712658b0
+ implemented WebAssembly code generator support for funcref and externref data
|
2 năm trước cách đây |
cgexcept.pas
|
fe57cd3536
* fix LLVM after r48828
|
4 năm trước cách đây |
cghlcpu.pas
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 năm trước cách đây |
cgobj.pas
|
922893ddbb
Attempt to fix tcalext3 big-endian powerpc64 failure
|
1 năm trước cách đây |
cgutils.pas
|
131c1e1b93
* Converted assertion into an internal error
|
3 năm trước cách đây |
cmsgs.pas
|
a34f531661
+ implemented support for codepage aware compiler messages. It can be enabled
|
8 năm trước cách đây |
comphook.pas
|
63642b13c8
Add -vj option in options unit to set V_Parallel
|
1 năm trước cách đây |
compiler.pas
|
4a1db1dc79
m68k: initial compiler changes for Human68k (Sharp X68000) support
|
1 năm trước cách đây |
compinnr.pas
|
54299874d3
+ implemented memory.grow and memory.size intrinsics and implemented SysOSAlloc
|
4 năm trước cách đây |
comprsrc.pas
|
971d7baa8a
* patch by Cyrax: Quote path - which is passed to Windres or alike program, resolves #36526
|
3 năm trước cách đây |
comptty.pas
|
682e29c4ff
+ enable colored output on darwin, resolves #38693
|
4 năm trước cách đây |
constexp.pas
|
a6d6f93887
* revert accidently committed code
|
3 năm trước cách đây |
cprofile.pas
|
6612bb4434
* proper naming
|
5 năm trước cách đây |
crefs.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 năm trước cách đây |
cresstr.pas
|
ed50a1941b
* Unicode resource strings
|
2 năm trước cách đây |
cscript.pas
|
f5e5f9645c
Add fForceUseForwardSlash to TLinkRes class, used for vlink linker on hosts using backslashes
|
4 năm trước cách đây |
cstreams.pas
|
e4ee8fa6a2
* patch by Rika to pass some strings by reference, resolves #39338
|
3 năm trước cách đây |
cutils.pas
|
3ad8b4199c
* patch by Rika: Shorten cutils.compareansistrings, resolves #40213
|
2 năm trước cách đây |
dbgbase.pas
|
cf4d02ef92
Add globals to implementation _USES clause to prepare move of V_XXX constants to globals unit
|
1 năm trước cách đây |
dbgcodeview.pas
|
04727844b5
* Fixed value of the LF_PAD13 enum element.
|
4 năm trước cách đây |
dbgdwarf.pas
|
94cb1c3a49
* correctly name nested enum type debug symbols, resolves #40462
|
1 năm trước cách đây |
dbgdwarfconst.pas
|
b797bbf5dc
* spelling fixed
|
2 năm trước cách đây |
dbgstabs.pas
|
a401898139
* spelling fixes
|
3 năm trước cách đây |
dbgstabx.pas
|
3d81dd0b00
* ReplaceForbiddenAsmSymbolChars renamed ApplyAsmSymbolRestrictions, because now it also applies the
|
5 năm trước cách đây |
defcmp.pas
|
f00a932cc6
* New is_cyclic function to detect if def references itself - fixes #40010
|
2 năm trước cách đây |
defutil.pas
|
cd6d048588
* Add is_systemunit_unicode function (cchartype suymbol)
|
2 năm trước cách đây |
dirparse.pas
|
93be88b270
* reverted r47862
|
4 năm trước cách đây |
dwarfbase.pas
|
1fc54dd8bb
* improve dwarf cfi on avr
|
2 năm trước cách đây |
elfbase.pas
|
245b58c249
+ support for arm attributes
|
5 năm trước cách đây |
entfile.pas
|
c38cc828e8
Add new test code to verify that tentfile.buf limits are not overpassed
|
2 năm trước cách đây |
export.pas
|
2f1ccd6f2a
+ support 'promising last' exports
|
2 năm trước cách đây |
expunix.pas
|
1a0ffbc82b
* fixed llvm compiler compilation with -O3/-Oodfa
|
6 năm trước cách đây |
finput.pas
|
168016b865
* patch by Rika: Use linear file list in FInput.TInputFileManager instead of linked, resolves #39880
|
2 năm trước cách đây |
fmodule.pas
|
64feb6a5cd
* $NAMESPACES directive
|
2 năm trước cách đây |
fpcdefs.inc
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 năm trước cách đây |
fpchash.pas
|
a4672fbd1c
o based on a patch by Rika, resolves #39401:
|
3 năm trước cách đây |
fpcp.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 năm trước cách đây |
fpkg.pas
|
e8ede4c3e2
Merged revision(s) 32508-32510, 32512 from branches/svenbarth/packages:
|
9 năm trước cách đây |
fppu.pas
|
c9b88a1cd0
* Allow to disable 8.3 filename search
|
1 năm trước cách đây |
gendef.pas
|
3af74d2fd2
+ implement initial compiler support for Win64 on Aarch64
|
5 năm trước cách đây |
globals.pas
|
c9b88a1cd0
* Allow to disable 8.3 filename search
|
1 năm trước cách đây |
globstat.pas
|
04bbfd1746
* fix for Mantis #27378: save and (more importantly) restore verbosity when switching a unit
|
6 năm trước cách đây |
globtype.pas
|
c9b88a1cd0
* Allow to disable 8.3 filename search
|
1 năm trước cách đây |
hlcg2ll.pas
|
67d80d414b
* do not copy parameters onto the stack using FPU registers if the type is
|
3 năm trước cách đây |
hlcgobj.pas
|
49cb7b2564
LLVM: use llvm.dbg.declare instead of llvm.dbg.addr for variable declarations
|
1 năm trước cách đây |
htypechk.pas
|
2db4cae7aa
nested procvars: support assignments when switch not active
|
1 năm trước cách đây |
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 năm trước cách đây |
import.pas
|
b1dff29cbf
* removed unused units
|
8 năm trước cách đây |
ldscript.pas
|
70b0cb99d4
* SetString needs correctly typed argument
|
2 năm trước cách đây |
link.pas
|
708aaa7b97
* fix (hopefully) build without an ld.bfd variant
|
2 năm trước cách đây |
macho.pas
|
828a248287
Systematically include fpcdefs.inc at sart of all units used by compiler
|
6 năm trước cách đây |
machoutils.pas
|
828a248287
Systematically include fpcdefs.inc at sart of all units used by compiler
|
6 năm trước cách đây |
msgidx.inc
|
f2c5bb2bfd
regenerated msg*.inc files for the compiler after human68k merge
|
1 năm trước cách đây |
msgtxt.inc
|
e1e9a6728f
* fix casing
|
1 năm trước cách đây |
nadd.pas
|
6e5860cb87
* check for *-1 multiplications after folding, resolves #40448
|
1 năm trước cách đây |
nbas.pas
|
7854152304
* Adjustment to TBLockNode.pass_1 to actually strip nothing nodes
|
2 năm trước cách đây |
ncal.pas
|
ab5c5a7e9a
* also keep track of captured def (necessary when functions are captured)
|
1 năm trước cách đây |
ncgadd.pas
|
bbece3e668
* MIPS64 can
|
3 năm trước cách đây |
ncgbas.pas
|
c78e9557f8
* Added support for the old Turbo Pascal INLINE(data/data/...) statement.
|
4 năm trước cách đây |
ncgcal.pas
|
dce70b3b70
Short version of the mips code genration bug
|
2 năm trước cách đây |
ncgcnv.pas
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 năm trước cách đây |
ncgcon.pas
|
a285500d36
* patch by Rike: Use reverse_longword instead of manually reversing longword, resolves #39720
|
3 năm trước cách đây |
ncgflw.pas
|
5486182f56
+ introduced thlcgobj.a_jmp_always_pascal_goto - same as .a_jmp_always, but generated by a pascal goto statement
|
1 năm trước cách đây |
ncghlmat.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 năm trước cách đây |
ncginl.pas
|
c59b6a5d8d
* High() and Length() for dynamic arrays deal with sizesinttype instead of ossinttype (on AVR the former is 16-bit while the later is 8-bit thus this is an important distinction)
|
3 năm trước cách đây |
ncgld.pas
|
49cb7b2564
LLVM: use llvm.dbg.declare instead of llvm.dbg.addr for variable declarations
|
1 năm trước cách đây |
ncgmat.pas
|
2dc0995067
- Bug fix to new ADD/SUB optimisation where conditions are concerned
|
3 năm trước cách đây |
ncgmem.pas
|
a5f6505edc
* fix range checking for zero based strings, resolves #39323
|
4 năm trước cách đây |
ncgnstfl.pas
|
d14fd51d0b
* fix potential crash with copied goto nodes on nestedparentfp platforms
|
6 năm trước cách đây |
ncgnstld.pas
|
cf9596421b
* fixed crashes on platforms using parentfpstructs with generic routines
|
6 năm trước cách đây |
ncgnstmm.pas
|
627fcb4354
* Do not use the LOC_VOID location to indicate unused parameters.
|
5 năm trước cách đây |
ncgobjc.pas
|
b1dff29cbf
* removed unused units
|
8 năm trước cách đây |
ncgopt.pas
|
b1dff29cbf
* removed unused units
|
8 năm trước cách đây |
ncgrtti.pas
|
125bd9d5e9
Create invoke helper if requested and reference it in RTTI
|
2 năm trước cách đây |
ncgset.pas
|
29bae2297f
tcginnode.pass_generate_code: use tlhcgobj.g_undefined_ok
|
2 năm trước cách đây |
ncgutil.pas
|
a76038e1d1
hlcgobj: new getlocal and recordnewsymloc methods
|
3 năm trước cách đây |
ncgvmt.pas
|
30a7199165
* make the VMT symbol and type def of the corresponding class or object instead of having them be global
|
3 năm trước cách đây |
ncnv.pas
|
4e959de2c7
* Do not insert widechar -> ansichar conversion node in const declaration
|
2 năm trước cách đây |
ncon.pas
|
82f025e9e7
trealconstnode.printnodedata: fix currency values getting written to stdout
|
1 năm trước cách đây |
nflw.pas
|
68668c649e
* fix #40500: do a for-in on a string variable using low(strvar) to high(strvar) so that zero based strings are handled correctly
|
1 năm trước cách đây |
ngenutil.pas
|
c96641f901
LLVM: fix double init/fini of local managed variables accessed from nested functions
|
1 năm trước cách đây |
ngtcon.pas
|
12bde4e903
WPO: fix dead code detection, and handle procvars
|
2 năm trước cách đây |
ninl.pas
|
e1f993c363
* tinlinenode.handle_str now uses the new intrinsiccode field for TCallNode
|
1 năm trước cách đây |
nld.pas
|
ab5c5a7e9a
* also keep track of captured def (necessary when functions are captured)
|
1 năm trước cách đây |
nmat.pas
|
02289d1f5b
+ fold "a shl n1 shl n2" and "a shr n1 shr n2" into "a shl (n1+n2)" and "a shr (n1+n2)", resolves #39629
|
3 năm trước cách đây |
nmem.pas
|
12bde4e903
WPO: fix dead code detection, and handle procvars
|
2 năm trước cách đây |
nobj.pas
|
30a7199165
* make the VMT symbol and type def of the corresponding class or object instead of having them be global
|
3 năm trước cách đây |
nobjc.pas
|
68eb921d46
* broken compilation after r39347 fixed
|
7 năm trước cách đây |
node.pas
|
7488f1e3f8
* New node pruning methods
|
2 năm trước cách đây |
nopt.pas
|
bb51ac77dd
* the right side of a concatenation of multiple ShortString values can directly pass any String[x] to the utility routine, because only the Length() is used, not High() and nothing is modified (also typed pointers must not be used for them); this allows for better code generation for strings with a maximum length < 255
|
2 năm trước cách đây |
nset.pas
|
3094f75690
* WebAssembly code generation for 'case' nodes changed to use labels
|
3 năm trước cách đây |
nutils.pas
|
3db1415a44
* generate correct dfa for subroutines declared as safecall
|
2 năm trước cách đây |
objcasm.pas
|
6404478ea4
* cleanup of VER3_0 defines
|
3 năm trước cách đây |
objcdef.pas
|
5d02c65425
objcdef: remove duplicate variant start check
|
3 năm trước cách đây |
objcgutl.pas
|
327aac7f24
Add aarch64-iphonesim target
|
2 năm trước cách đây |
objcutil.pas
|
df3a0af7e0
objc: use compile-time macOS version checks
|
2 năm trước cách đây |
ogbase.pas
|
73895d3cbc
+ create relocation objects for R_WASM_TYPE_INDEX_LEB relocations in the wasm object reader
|
1 năm trước cách đây |
ogcoff.pas
|
ff673eadac
Add unit specifiers for tlsdirectory fields: they need to be PUInt from globtype unit
|
2 năm trước cách đây |
ogelf.pas
|
17e3c31b7e
Fix gotpcrel relocation for TESTQ x86_64 instruction
|
4 năm trước cách đây |
oglx.pas
|
d4a4b9a57b
* refactored the internal linker ar object reader object creation to allow using
|
10 năm trước cách đây |
ogmacho.pas
|
a8fe46c0f5
+ introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the
|
5 năm trước cách đây |
ogmap.pas
|
70b0cb99d4
* SetString needs correctly typed argument
|
2 năm trước cách đây |
ognlm.pas
|
a8fe46c0f5
+ introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the
|
5 năm trước cách đây |
ogomf.pas
|
beca14334c
* use NtoLE instead of LEtoN in OMF DoRelocationFixup when converting from native to little endian. No functional changes, just better readability.
|
1 năm trước cách đây |
ogrel.pas
|
cf5feb0dca
+ support writing of 32-bit and 64-bit relocations in the REL object writer
|
3 năm trước cách đây |
ogwasm.pas
|
f30a41359d
+ added a TWasmFuncTypeTable instance to TWasmExeOutput
|
1 năm trước cách đây |
omfbase.pas
|
c13517634f
* patch by Rika: Replace some instances of manual work with endianness with cryptic oneliners, resolves #39719
|
3 năm trước cách đây |
optbase.pas
|
b5659df425
+ CalcUseSum: calculates a sum of all use sets of the current node and its children
|
5 năm trước cách đây |
optconstprop.pas
|
444fe092da
* propertly check equality with the for-counter when propagating constants, resolves #39915
|
2 năm trước cách đây |
optcse.pas
|
da37fabc42
* fixed a div by zero error, when compiling a wasi-hosted compiler
|
1 năm trước cách đây |
optdead.pas
|
b1dff29cbf
* removed unused units
|
8 năm trước cách đây |
optdeadstore.pas
|
e67670fa70
* changed of do_optdeadstoreelim must be passed by reference as noted by Alexey Torgashin
|
2 năm trước cách đây |
optdfa.pas
|
a27cb35fa8
* propagate life info properly
|
2 năm trước cách đây |
options.pas
|
4a1db1dc79
m68k: initial compiler changes for Human68k (Sharp X68000) support
|
1 năm trước cách đây |
optloadmodifystore.pas
|
07698050e5
* Before r35961 (back in 2017) some simple assignment optimizations, such as "x:=x+y" to "inc(x,y)", were performed when -O2 in tassignmentnode.simplify. In r35961 these optimizations were moved to a separate pass which is enabled only when -O3 by cs_opt_use_load_modify_store. This separate pass can benefit from other optimization. But worse code is generated with -O2 since then.
|
4 năm trước cách đây |
optloop.pas
|
7388735b11
* Strength reduction optimization: - Use a temp for complex loop start values to prevent double evaluation.
|
3 năm trước cách đây |
opttail.pas
|
dd6e6eb26a
* disable tail recursion optimisation if there is a copy-back parameter
|
5 năm trước cách đây |
optutils.pas
|
466561f09f
* patch by Rika: Use Index* for pointer lists, resolves #40218
|
2 năm trước cách đây |
optvirt.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 năm trước cách đây |
owar.pas
|
d0beacc35f
* return the correct size for files in ar archive. This is required by the REL
|
5 năm trước cách đây |
owbase.pas
|
d0beacc35f
* return the correct size for files in ar archive. This is required by the REL
|
5 năm trước cách đây |
owomflib.pas
|
cf4d02ef92
Add globals to implementation _USES clause to prepare move of V_XXX constants to globals unit
|
1 năm trước cách đây |
parabase.pas
|
abfd975571
TCGParaLocation: remove alignment gap
|
3 năm trước cách đây |
paramgr.pas
|
6404478ea4
* cleanup of VER3_0 defines
|
3 năm trước cách đây |
parser.pas
|
a4c94c8b44
human68k: more work on getting tinyheap right. still doesn't seem to work, sadly, so still disabled
|
1 năm trước cách đây |
pass_1.pas
|
95e5eeb226
* fix compilation with -dEXTDEBUG
|
2 năm trước cách đây |
pass_2.pas
|
1b43913408
* New 'do not execute' flag for notes and respective internal error triggering
|
2 năm trước cách đây |
pbase.pas
|
f364bb6b11
* Forbid use of string alias in system unit
|
2 năm trước cách đây |
pcp.pas
|
a4672fbd1c
o based on a patch by Rika, resolves #39401:
|
3 năm trước cách đây |
pdecl.pas
|
ed50a1941b
* Unicode resource strings
|
2 năm trước cách đây |
pdecobj.pas
|
92f148e667
* Generate hidden class to be used for TVirtualInterface (wasm only)
|
2 năm trước cách đây |
pdecsub.pas
|
439faf0da8
m68k: basic DOS syscall generation for human68k
|
1 năm trước cách đây |
pdecvar.pas
|
ba55932929
Fixing trying to consume ID for anonymous switch field
|
1 năm trước cách đây |
pexports.pas
|
f800e40595
+ print an error message, in case 'promising' exports are used on non-WebAssembly platform
|
2 năm trước cách đây |
pexpr.pas
|
b00454bb0e
* ensure that nested functions that are assigned to function pointers are considered as captured as well
|
1 năm trước cách đây |
pgentype.pas
|
2a5023508a
+ add support for forward declarations of generic classes and interfaces (any implicit pointer type really); fixes #34128
|
3 năm trước cách đây |
pgenutil.pas
|
ade7af5234
* Refer to bugreport for internal error 20231102
|
1 năm trước cách đây |
pinline.pas
|
e4ee8fa6a2
* patch by Rika to pass some strings by reference, resolves #39338
|
3 năm trước cách đây |
pkgutil.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 năm trước cách đây |
pmodules.pas
|
9e228ff355
* Allow System.Variants (Delphi-compatible name) to be found when inserting variants unit
|
2 năm trước cách đây |
pp.lpi
|
867786c953
* update version
|
5 năm trước cách đây |
pp.pas
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 năm trước cách đây |
pparautl.pas
|
f721210638
* fix #40142 and #40324: don't alias the function name to the $result variable for anonymous functions unless an explicit result name is provided
|
2 năm trước cách đây |
ppc68k.lpi
|
8192bf1b33
* version update
|
4 năm trước cách đây |
ppc8086.lpi
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
8 năm trước cách đây |
ppcaarch64.lpi
|
7909f00c83
* project files updated
|
2 năm trước cách đây |
ppcarm.lpi
|
7909f00c83
* project files updated
|
2 năm trước cách đây |
ppcavr.lpi
|
7909f00c83
* project files updated
|
2 năm trước cách đây |
ppcjvm.lpi
|
7909f00c83
* project files updated
|
2 năm trước cách đây |
ppcmips.lpi
|
7909f00c83
* project files updated
|
2 năm trước cách đây |
ppcmips64el.lpi
|
7909f00c83
* project files updated
|
2 năm trước cách đây |
ppcmipsel.lpi
|
7909f00c83
* project files updated
|
2 năm trước cách đây |
ppcppc.lpi
|
7909f00c83
* project files updated
|
2 năm trước cách đây |
ppcppc64.lpi
|
7909f00c83
* project files updated
|
2 năm trước cách đây |
ppcppc64le.lpi
|
7909f00c83
* project files updated
|
2 năm trước cách đây |
ppcriscv32.lpi
|
7909f00c83
* project files updated
|
2 năm trước cách đây |
ppcriscv64.lpi
|
7909f00c83
* project files updated
|
2 năm trước cách đây |
ppcsparc.lpi
|
7909f00c83
* project files updated
|
2 năm trước cách đây |
ppcsparc64.lpi
|
7909f00c83
* project files updated
|
2 năm trước cách đây |
ppcwasm32.lpi
|
7879387861
* enable the WASM internal linker, in case the compiler is compiled with the ENABLE_WASM_INTERNAL_LINKER define
|
1 năm trước cách đây |
ppcx64.lpi
|
ed50a1941b
* Unicode resource strings
|
2 năm trước cách đây |
ppcx64llvm.lpi
|
7909f00c83
* project files updated
|
2 năm trước cách đây |
ppcxtensa.lpi
|
7909f00c83
* project files updated
|
2 năm trước cách đây |
ppcz80.lpi
|
7909f00c83
* project files updated
|
2 năm trước cách đây |
ppheap.pas
|
eefdf135a5
Always write filename, truncate directory part if needed
|
9 năm trước cách đây |
ppu.pas
|
ea7b9c73f3
* New intrinsiccode field for TCallNode to track transmutation from TInlineNode
|
1 năm trước cách đây |
procdefutil.pas
|
ad61db2ff5
* allow a nested function that calls itself can be converted to a function reference
|
1 năm trước cách đây |
procinfo.pas
|
ab5c5a7e9a
* also keep track of captured def (necessary when functions are captured)
|
1 năm trước cách đây |
psabiehpi.pas
|
fe57cd3536
* fix LLVM after r48828
|
4 năm trước cách đây |
pstatmnt.pas
|
55deefbab5
* do not crash on illegal with statement, resolves #40118
|
2 năm trước cách đây |
psub.pas
|
5c090fce2c
* Node dumps now output the convention if it's not pocall_default
|
1 năm trước cách đây |
psystem.pas
|
adf9f98f7c
* Define char as AnsiChar
|
2 năm trước cách đây |
ptconst.pas
|
276f5bdef8
* ensure that nothing assembly related is generated for generics when a typed constant (this also includes local variable initializations) are parsed
|
5 năm trước cách đây |
ptype.pas
|
3f1d62af8e
* fix #40504: always provide the global enum symbol for anonymous enum types (e.g. as part of a set)
|
1 năm trước cách đây |
raatt.pas
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 năm trước cách đây |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 năm trước cách đây |
rasm.pas
|
46fe2d486c
* forgotten comment
|
7 năm trước cách đây |
rautils.pas
|
8b08486fa1
* do not warn on lea e/rsp with negative address offset, part of #40113
|
2 năm trước cách đây |
rescmn.pas
|
b88d12c7b9
+ add option -FF to force the use of fpcres as RC compiler
|
5 năm trước cách đây |
rgbase.pas
|
4abc498f2f
+ added the Z80 individual flag bits as subregisters
|
5 năm trước cách đây |
rgobj.pas
|
5e6e24ec08
Rename fields of tspillregsinfo record to avoid having same field names as treginfo record
|
1 năm trước cách đây |
scandir.pas
|
64feb6a5cd
* $NAMESPACES directive
|
2 năm trước cách đây |
scanner.pas
|
e5de38c42d
* patch by lagprogramming: Improvement of function SetCompileModeSwitch, resolves #40525
|
1 năm trước cách đây |
switches.pas
|
6cbbf9c52a
* $P/$OpenStrings is supposed to be a local switch, so change that accordingly
|
2 năm trước cách đây |
symbase.pas
|
8184287ec0
Fix for variables longer than 127 chars
|
3 năm trước cách đây |
symconst.pas
|
7085083559
* Additional fields/enums for invoke helper
|
2 năm trước cách đây |
symcreat.pas
|
125bd9d5e9
Create invoke helper if requested and reference it in RTTI
|
2 năm trước cách đây |
symdef.pas
|
1853d1ddd8
* keep track which nested function definition the new method has been converted from
|
1 năm trước cách đây |
symsym.pas
|
706443c354
dbgllvm: support for record field debug information
|
3 năm trước cách đây |
symtable.pas
|
a74a35a16e
* Check that system unit is actually loaded before using it to search for system symbols
|
2 năm trước cách đây |
symtype.pas
|
8f3cce556d
* some error messages use nicer symbol names
|
2 năm trước cách đây |
symutil.pas
|
7f41bb4718
JVM: add typesym for anonymous record typed constants
|
2 năm trước cách đây |
syscinfo.pas
|
439faf0da8
m68k: basic DOS syscall generation for human68k
|
1 năm trước cách đây |
systems.inc
|
790a58be52
+ added ld_int_wasi constant. Register the WASI internal linker.
|
1 năm trước cách đây |
systems.pas
|
ba773e3385
human68k: this system has internal sysinit
|
1 năm trước cách đây |
tgobj.pas
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 năm trước cách đây |
tokens.pas
|
4d62764fa3
+ also allow declaring an external as 'suspending first'
|
2 năm trước cách đây |
triplet.pas
|
327aac7f24
Add aarch64-iphonesim target
|
2 năm trước cách đây |
verbose.pas
|
63642b13c8
Add -vj option in options unit to set V_Parallel
|
1 năm trước cách đây |
version.pas
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 năm trước cách đây |
versioncmp.pas
|
68253e2a73
Missing file from b26703feaa9
|
2 năm trước cách đây |
wasmbase.pas
|
efd92fba01
+ introduced TWasmCustomDebugSectionType
|
3 năm trước cách đây |
widestr.pas
|
cb44d7d4e2
* some cleanup
|
5 năm trước cách đây |
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
|
16 năm trước cách đây |
wpobase.pas
|
12bde4e903
WPO: fix dead code detection, and handle procvars
|
2 năm trước cách đây |
wpoinfo.pas
|
b1dff29cbf
* removed unused units
|
8 năm trước cách đây |