.. |
aarch64
|
afe2e80673
* a64: Node parser now attempts to directly create BIC, ORN and EON instructions
|
1 жил өмнө |
arm
|
652f21b656
RP2040 support based on modification by Michael Ring (https://github.com/michael-ring/freepascal).
|
1 жил өмнө |
armgen
|
af9c9a826e
* a64: Porting of MatchOperand function from x86 that takes integer parameter
|
1 жил өмнө |
avr
|
be54d40660
Also add boot information to board aliases.
|
2 жил өмнө |
generic
|
ff3acfb8cd
* cleanup of 2.7.0 defines
|
3 жил өмнө |
html
|
fa0d3d79e0
no message
|
23 жил өмнө |
i386
|
47825610b8
* Pass 2 can now be run multiple times when
|
1 жил өмнө |
i8086
|
ede47ffea9
* New "fast 3-component LEA hint" and "Icelake" CPU options
|
1 жил өмнө |
jvm
|
a401898139
* spelling fixes
|
3 жил өмнө |
llvm
|
5e6e24ec08
Rename fields of tspillregsinfo record to avoid having same field names as treginfo record
|
1 жил өмнө |
loongarch64
|
e8a03ac8bc
Try to fix crash in loongarch64 compiler
|
1 жил өмнө |
m68k
|
6bbb10e64d
m68k: do not generate LEA instructions with explicitly specified size. only long is possible anyway.
|
2 жил өмнө |
mips
|
dc04a8a677
Fix storing of unaligned 64-bit to memory
|
2 жил өмнө |
msg
|
63642b13c8
Add -vj option in options unit to set V_Parallel
|
1 жил өмнө |
powerpc
|
762057f46d
Fix compilation of 32-bit powerpc compiler
|
3 жил өмнө |
powerpc64
|
cf4d02ef92
Add globals to implementation _USES clause to prepare move of V_XXX constants to globals unit
|
1 жил өмнө |
ppcgen
|
f3179cb718
Add system_powerpc_wii to supported_targets of powerpc generic GNU assembler
|
2 жил өмнө |
riscv
|
8382c6f586
Added generic WCH32Vx RISC-V processor types using memory size suffixes
|
2 жил өмнө |
riscv32
|
acf5675a90
Change AVOID_OVERFLOW to avoid warning about inequality being always true
|
1 жил өмнө |
riscv64
|
52147baa04
* correct tripletcpustr, resolves #40301
|
2 жил өмнө |
sparc
|
27fb9086aa
* cleanup: cs_opt_loopunroll is a generic optimization for a long time already
|
3 жил өмнө |
sparc64
|
3bb2586269
Fix for sparc64 specific code generation bug report #40252
|
2 жил өмнө |
sparcgen
|
a6e0e1fe59
Handle unaligned copy in TCGSparcGen.g_concatcopy method
|
2 жил өмнө |
systems
|
652f21b656
RP2040 support based on modification by Michael Ring (https://github.com/michael-ring/freepascal).
|
1 жил өмнө |
utils
|
bc1c93c05f
Fix handling of ST_LOADMESSAGES token
|
1 жил өмнө |
wasm32
|
3defa34470
+ check whether all br instructions, generated by goto point to a pascal goto label
|
1 жил өмнө |
x86
|
5fab6cc5e0
* Fixed internal error number clash (2022102110)
|
1 жил өмнө |
x86_64
|
0ca260e08c
LLVM: fix currency parameters passed on the stack on x86-64
|
1 жил өмнө |
xtensa
|
d24548f8d8
Disable -EB/-EL passing for freertos OS as the corresponding released binutils do not support this option
|
2 жил өмнө |
z80
|
219fedfea6
Restore start section at end of assembler block inside z80 asm reader
|
2 жил өмнө |
.gitignore
|
e14692f594
git ignore msg2inc binary
|
2 жил өмнө |
COPYING.txt
|
e5a1231931
* updated FSF address (mantis #30198, patch by Paul Gevers)
|
8 жил өмнө |
MPWMake
|
43c50d0a32
Remove unused, obsolete -dBROWSERLOG option
|
4 жил өмнө |
Makefile
|
d9ad6bdd1f
Avoid troubles with exported directories
|
1 жил өмнө |
Makefile.fpc
|
d9ad6bdd1f
Avoid troubles with exported directories
|
1 жил өмнө |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 жил өмнө |
aasmbase.pas
|
cf21365a21
* fixed and enabled the is_pascal_goto_target check
|
1 жил өмнө |
aasmcfi.pas
|
5d28e2156b
+ support for generating Dwarf CFI using .cfi_* directives
|
6 жил өмнө |
aasmcnst.pas
|
8696ca652d
* Emit comments in RTTI info for classes/interfaces
|
2 жил өмнө |
aasmdata.pas
|
cda8971baa
Add dwarf cfa support
|
2 жил өмнө |
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 жил өмнө |
aasmsym.pas
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 жил өмнө |
aasmtai.pas
|
cf21365a21
* fixed and enabled the is_pascal_goto_target check
|
1 жил өмнө |
aggas.pas
|
3a85a5a9cf
+ also debug print structured try..catch and try..delegate blocks
|
1 жил өмнө |
aopt.pas
|
9ec85f940e
* do not remove register deallocations/allocation pairs if the register is written
|
4 жил өмнө |
aoptbase.pas
|
1f8a9c708e
* use RegistersInterfere instead of SuperRegistersEqual in TAoptBase.RegInOp and TAoptBase.RegInRef
|
5 жил өмнө |
aoptda.pas
|
b1dff29cbf
* removed unused units
|
8 жил өмнө |
aoptobj.pas
|
47825610b8
* Pass 2 can now be run multiple times when
|
1 жил өмнө |
aoptutils.pas
|
bae583118a
* patch by J. Gareth Moreton: x86 JccMovJmpMov2MovSetcc improvement, resolves #38761
|
4 жил өмнө |
assemble.pas
|
144ee6d51d
Add missing swaping in case of different endianess of stab entry inside TInternalAssembler.WriteStab
|
2 жил өмнө |
blockutl.pas
|
7f3a5eb9ab
* extend tabstractprocdef.getcopyas by a parameter to control whether the copy should be registered or not
|
3 жил өмнө |
browcol.pas
|
168016b865
* patch by Rika: Use linear file list in FInput.TInputFileManager instead of linked, resolves #39880
|
2 жил өмнө |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
16 жил өмнө |
ccharset.pas
|
cb44d7d4e2
* some cleanup
|
5 жил өмнө |
cclasses.pas
|
466561f09f
* patch by Rika: Use Index* for pointer lists, resolves #40218
|
2 жил өмнө |
cepiktimer.pas
|
99d88b91a9
* do not include fpcdefs in the cepiktimer unit
|
4 жил өмнө |
cfidwarf.pas
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 жил өмнө |
cfileutl.pas
|
299f942d29
* change TCachedSearchRec.Attr to longint as TCachedDirectoryEntry.Attr is also a longint, resolves #40343
|
2 жил өмнө |
cg64f32.pas
|
2dc0995067
- Bug fix to new ADD/SUB optimisation where conditions are concerned
|
3 жил өмнө |
cgbase.pas
|
11712658b0
+ implemented WebAssembly code generator support for funcref and externref data
|
2 жил өмнө |
cgexcept.pas
|
fe57cd3536
* fix LLVM after r48828
|
4 жил өмнө |
cghlcpu.pas
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 жил өмнө |
cgobj.pas
|
9b8af14f47
+ introduced [hl]cg.a_label_pascal_goto_target. It is similar to [hl]cg.a_label
|
2 жил өмнө |
cgutils.pas
|
131c1e1b93
* Converted assertion into an internal error
|
3 жил өмнө |
cmsgs.pas
|
a34f531661
+ implemented support for codepage aware compiler messages. It can be enabled
|
8 жил өмнө |
comphook.pas
|
63642b13c8
Add -vj option in options unit to set V_Parallel
|
1 жил өмнө |
compiler.pas
|
88959bdda7
* m68k-sinclairql: fix the inclusion of the target proper
|
3 жил өмнө |
compinnr.pas
|
54299874d3
+ implemented memory.grow and memory.size intrinsics and implemented SysOSAlloc
|
4 жил өмнө |
comprsrc.pas
|
971d7baa8a
* patch by Cyrax: Quote path - which is passed to Windres or alike program, resolves #36526
|
3 жил өмнө |
comptty.pas
|
682e29c4ff
+ enable colored output on darwin, resolves #38693
|
4 жил өмнө |
constexp.pas
|
a6d6f93887
* revert accidently committed code
|
3 жил өмнө |
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
|
11 жил өмнө |
cresstr.pas
|
ed50a1941b
* Unicode resource strings
|
2 жил өмнө |
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
|
3 жил өмнө |
cutils.pas
|
3ad8b4199c
* patch by Rika: Shorten cutils.compareansistrings, resolves #40213
|
2 жил өмнө |
dbgbase.pas
|
cf4d02ef92
Add globals to implementation _USES clause to prepare move of V_XXX constants to globals unit
|
1 жил өмнө |
dbgcodeview.pas
|
04727844b5
* Fixed value of the LF_PAD13 enum element.
|
4 жил өмнө |
dbgdwarf.pas
|
94cb1c3a49
* correctly name nested enum type debug symbols, resolves #40462
|
1 жил өмнө |
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
|
f00a932cc6
* New is_cyclic function to detect if def references itself - fixes #40010
|
2 жил өмнө |
defutil.pas
|
cd6d048588
* Add is_systemunit_unicode function (cchartype suymbol)
|
2 жил өмнө |
dirparse.pas
|
93be88b270
* reverted r47862
|
4 жил өмнө |
dwarfbase.pas
|
1fc54dd8bb
* improve dwarf cfi on avr
|
2 жил өмнө |
elfbase.pas
|
245b58c249
+ support for arm attributes
|
5 жил өмнө |
entfile.pas
|
c38cc828e8
Add new test code to verify that tentfile.buf limits are not overpassed
|
2 жил өмнө |
export.pas
|
2f1ccd6f2a
+ support 'promising last' exports
|
2 жил өмнө |
expunix.pas
|
1a0ffbc82b
* fixed llvm compiler compilation with -O3/-Oodfa
|
6 жил өмнө |
finput.pas
|
168016b865
* patch by Rika: Use linear file list in FInput.TInputFileManager instead of linked, resolves #39880
|
2 жил өмнө |
fmodule.pas
|
64feb6a5cd
* $NAMESPACES directive
|
2 жил өмнө |
fpcdefs.inc
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 жил өмнө |
fpchash.pas
|
a4672fbd1c
o based on a patch by Rika, resolves #39401:
|
3 жил өмнө |
fpcp.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 жил өмнө |
fpkg.pas
|
e8ede4c3e2
Merged revision(s) 32508-32510, 32512 from branches/svenbarth/packages:
|
9 жил өмнө |
fppu.pas
|
879f48d215
* the unit name has already been uppercased for the search, so no need to uppercase it again for the message output
|
1 жил өмнө |
gendef.pas
|
3af74d2fd2
+ implement initial compiler support for Win64 on Aarch64
|
5 жил өмнө |
globals.pas
|
9f3a50315b
* Enable function references and anonymous functions in Delphi mode
|
1 жил өмнө |
globstat.pas
|
04bbfd1746
* fix for Mantis #27378: save and (more importantly) restore verbosity when switching a unit
|
6 жил өмнө |
globtype.pas
|
9440b17eea
[AVR] Add command line options to selectively remove portions of the RTL startup code.
|
2 жил өмнө |
hlcg2ll.pas
|
67d80d414b
* do not copy parameters onto the stack using FPU registers if the type is
|
3 жил өмнө |
hlcgobj.pas
|
5486182f56
+ introduced thlcgobj.a_jmp_always_pascal_goto - same as .a_jmp_always, but generated by a pascal goto statement
|
1 жил өмнө |
htypechk.pas
|
13346a42bc
volatile: allow for assignments
|
2 жил өмнө |
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
|
708aaa7b97
* fix (hopefully) build without an ld.bfd variant
|
2 жил өмнө |
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 жил өмнө |
msgidx.inc
|
67f89afe99
Regenerate msg*.inc files after adding -vj option description
|
1 жил өмнө |
msgtxt.inc
|
67f89afe99
Regenerate msg*.inc files after adding -vj option description
|
1 жил өмнө |
nadd.pas
|
3eee2d8ff3
* Do not insert a widestring <-> ansistring conversion node when checking for (un)equal empty string.
|
2 жил өмнө |
nbas.pas
|
7854152304
* Adjustment to TBLockNode.pass_1 to actually strip nothing nodes
|
2 жил өмнө |
ncal.pas
|
78025d90b3
+ add a tcallnodeflag value that prohibits the tcallnode.pass_typecheck to return a procvar in case of a call without parameters with a found symbol, but no suitable procdef
|
2 жил өмнө |
ncgadd.pas
|
bbece3e668
* MIPS64 can
|
3 жил өмнө |
ncgbas.pas
|
c78e9557f8
* Added support for the old Turbo Pascal INLINE(data/data/...) statement.
|
4 жил өмнө |
ncgcal.pas
|
dce70b3b70
Short version of the mips code genration bug
|
2 жил өмнө |
ncgcnv.pas
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 жил өмнө |
ncgcon.pas
|
a285500d36
* patch by Rike: Use reverse_longword instead of manually reversing longword, resolves #39720
|
3 жил өмнө |
ncgflw.pas
|
5486182f56
+ introduced thlcgobj.a_jmp_always_pascal_goto - same as .a_jmp_always, but generated by a pascal goto statement
|
1 жил өмнө |
ncghlmat.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 жил өмнө |
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 жил өмнө |
ncgld.pas
|
f562a8d9fd
* hopefully final fix after 9848349610219cd0d2dadc67b112fb09a8317e91
|
2 жил өмнө |
ncgmat.pas
|
2dc0995067
- Bug fix to new ADD/SUB optimisation where conditions are concerned
|
3 жил өмнө |
ncgmem.pas
|
a5f6505edc
* fix range checking for zero based strings, resolves #39323
|
4 жил өмнө |
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
|
b1dff29cbf
* removed unused units
|
8 жил өмнө |
ncgopt.pas
|
b1dff29cbf
* removed unused units
|
8 жил өмнө |
ncgrtti.pas
|
125bd9d5e9
Create invoke helper if requested and reference it in RTTI
|
2 жил өмнө |
ncgset.pas
|
29bae2297f
tcginnode.pass_generate_code: use tlhcgobj.g_undefined_ok
|
2 жил өмнө |
ncgutil.pas
|
a76038e1d1
hlcgobj: new getlocal and recordnewsymloc methods
|
3 жил өмнө |
ncgvmt.pas
|
30a7199165
* make the VMT symbol and type def of the corresponding class or object instead of having them be global
|
3 жил өмнө |
ncnv.pas
|
4e959de2c7
* Do not insert widechar -> ansichar conversion node in const declaration
|
2 жил өмнө |
ncon.pas
|
6dc47c71fb
tstringconstnode.changestringtype: fix buffer overrun
|
3 жил өмнө |
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 жил өмнө |
ngenutil.pas
|
c96641f901
LLVM: fix double init/fini of local managed variables accessed from nested functions
|
1 жил өмнө |
ngtcon.pas
|
12bde4e903
WPO: fix dead code detection, and handle procvars
|
2 жил өмнө |
ninl.pas
|
bcf77c70fd
default parameter values: fix crash
|
1 жил өмнө |
nld.pas
|
12bde4e903
WPO: fix dead code detection, and handle procvars
|
2 жил өмнө |
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 жил өмнө |
nmem.pas
|
12bde4e903
WPO: fix dead code detection, and handle procvars
|
2 жил өмнө |
nobj.pas
|
30a7199165
* make the VMT symbol and type def of the corresponding class or object instead of having them be global
|
3 жил өмнө |
nobjc.pas
|
68eb921d46
* broken compilation after r39347 fixed
|
7 жил өмнө |
node.pas
|
7488f1e3f8
* New node pruning methods
|
2 жил өмнө |
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 жил өмнө |
nset.pas
|
3094f75690
* WebAssembly code generation for 'case' nodes changed to use labels
|
3 жил өмнө |
nutils.pas
|
3db1415a44
* generate correct dfa for subroutines declared as safecall
|
2 жил өмнө |
objcasm.pas
|
6404478ea4
* cleanup of VER3_0 defines
|
3 жил өмнө |
objcdef.pas
|
5d02c65425
objcdef: remove duplicate variant start check
|
3 жил өмнө |
objcgutl.pas
|
327aac7f24
Add aarch64-iphonesim target
|
2 жил өмнө |
objcutil.pas
|
df3a0af7e0
objc: use compile-time macOS version checks
|
2 жил өмнө |
ogbase.pas
|
526de20d9a
+ introduced methods for writing endian-specific integers to TObjSection
|
1 жил өмнө |
ogcoff.pas
|
ff673eadac
Add unit specifiers for tlsdirectory fields: they need to be PUInt from globtype unit
|
2 жил өмнө |
ogelf.pas
|
17e3c31b7e
Fix gotpcrel relocation for TESTQ x86_64 instruction
|
4 жил өмнө |
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.
|
1 жил өмнө |
ogrel.pas
|
cf5feb0dca
+ support writing of 32-bit and 64-bit relocations in the REL object writer
|
3 жил өмнө |
ogwasm.pas
|
322befbf56
+ added mutable globals to the target switches section
|
2 жил өмнө |
omfbase.pas
|
c13517634f
* patch by Rika: Replace some instances of manual work with endianness with cryptic oneliners, resolves #39719
|
3 жил өмнө |
optbase.pas
|
b5659df425
+ CalcUseSum: calculates a sum of all use sets of the current node and its children
|
5 жил өмнө |
optconstprop.pas
|
444fe092da
* propertly check equality with the for-counter when propagating constants, resolves #39915
|
2 жил өмнө |
optcse.pas
|
da37fabc42
* fixed a div by zero error, when compiling a wasi-hosted compiler
|
1 жил өмнө |
optdead.pas
|
b1dff29cbf
* removed unused units
|
8 жил өмнө |
optdeadstore.pas
|
e67670fa70
* changed of do_optdeadstoreelim must be passed by reference as noted by Alexey Torgashin
|
2 жил өмнө |
optdfa.pas
|
a27cb35fa8
* propagate life info properly
|
2 жил өмнө |
options.pas
|
9440b17eea
[AVR] Add command line options to selectively remove portions of the RTL startup code.
|
2 жил өмнө |
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 жил өмнө |
optloop.pas
|
7388735b11
* Strength reduction optimization: - Use a temp for complex loop start values to prevent double evaluation.
|
3 жил өмнө |
opttail.pas
|
dd6e6eb26a
* disable tail recursion optimisation if there is a copy-back parameter
|
5 жил өмнө |
optutils.pas
|
466561f09f
* patch by Rika: Use Index* for pointer lists, resolves #40218
|
2 жил өмнө |
optvirt.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 жил өмнө |
owar.pas
|
d0beacc35f
* return the correct size for files in ar archive. This is required by the REL
|
5 жил өмнө |
owbase.pas
|
d0beacc35f
* return the correct size for files in ar archive. This is required by the REL
|
5 жил өмнө |
owomflib.pas
|
cf4d02ef92
Add globals to implementation _USES clause to prepare move of V_XXX constants to globals unit
|
1 жил өмнө |
parabase.pas
|
abfd975571
TCGParaLocation: remove alignment gap
|
3 жил өмнө |
paramgr.pas
|
6404478ea4
* cleanup of VER3_0 defines
|
3 жил өмнө |
parser.pas
|
7974f39522
* implement assignment of procedure and method variables and routines (global, instance and nested) to function references
|
3 жил өмнө |
pass_1.pas
|
95e5eeb226
* fix compilation with -dEXTDEBUG
|
2 жил өмнө |
pass_2.pas
|
1b43913408
* New 'do not execute' flag for notes and respective internal error triggering
|
2 жил өмнө |
pbase.pas
|
f364bb6b11
* Forbid use of string alias in system unit
|
2 жил өмнө |
pcp.pas
|
a4672fbd1c
o based on a patch by Rika, resolves #39401:
|
3 жил өмнө |
pdecl.pas
|
ed50a1941b
* Unicode resource strings
|
2 жил өмнө |
pdecobj.pas
|
92f148e667
* Generate hidden class to be used for TVirtualInterface (wasm only)
|
2 жил өмнө |
pdecsub.pas
|
2df57e117b
* fix #40381: also check for hints when parsing the parameters of a routine (including open array parameters) or the result type of a function
|
1 жил өмнө |
pdecvar.pas
|
ba55932929
Fixing trying to consume ID for anonymous switch field
|
1 жил өмнө |
pexports.pas
|
f800e40595
+ print an error message, in case 'promising' exports are used on non-WebAssembly platform
|
2 жил өмнө |
pexpr.pas
|
287ef8e79a
* fix #40410: allow specialization of a procdef also inside exception handlers + added test
|
1 жил өмнө |
pgentype.pas
|
2a5023508a
+ add support for forward declarations of generic classes and interfaces (any implicit pointer type really); fixes #34128
|
3 жил өмнө |
pgenutil.pas
|
ade7af5234
* Refer to bugreport for internal error 20231102
|
1 жил өмнө |
pinline.pas
|
e4ee8fa6a2
* patch by Rika to pass some strings by reference, resolves #39338
|
3 жил өмнө |
pkgutil.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 жил өмнө |
pmodules.pas
|
9e228ff355
* Allow System.Variants (Delphi-compatible name) to be found when inserting variants unit
|
2 жил өмнө |
pp.lpi
|
867786c953
* update version
|
5 жил өмнө |
pp.pas
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 жил өмнө |
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 жил өмнө |
ppc68k.lpi
|
8192bf1b33
* version update
|
4 жил өмнө |
ppc8086.lpi
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
8 жил өмнө |
ppcaarch64.lpi
|
7909f00c83
* project files updated
|
2 жил өмнө |
ppcarm.lpi
|
7909f00c83
* project files updated
|
2 жил өмнө |
ppcavr.lpi
|
7909f00c83
* project files updated
|
2 жил өмнө |
ppcjvm.lpi
|
7909f00c83
* project files updated
|
2 жил өмнө |
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
|
3892bb265e
+ always call resolve_labels_complex, if DEBUG_WASM_GOTO is defined.
|
1 жил өмнө |
ppcx64.lpi
|
ed50a1941b
* Unicode resource strings
|
2 жил өмнө |
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
|
bbedb958f6
* bump CurrentPPULongVersion
|
2 жил өмнө |
procdefutil.pas
|
08dca09c7e
* revert 430bcac389c29a5ceca7759cfca69454aa31abf9 as with the change that the functions to insert hidden parameters are idempotent this is no longer required and also wrong as uses of the deleted symbols aside from Self and the framepointer would be left dangling
|
2 жил өмнө |
procinfo.pas
|
9f3dcdb211
+ add method to find a procinfo for a nested function by the corresponding procdef
|
3 жил өмнө |
psabiehpi.pas
|
fe57cd3536
* fix LLVM after r48828
|
4 жил өмнө |
pstatmnt.pas
|
55deefbab5
* do not crash on illegal with statement, resolves #40118
|
2 жил өмнө |
psub.pas
|
50040a2cab
default values: store as staticvarsyms in staticsymtable
|
2 жил өмнө |
psystem.pas
|
adf9f98f7c
* Define char as AnsiChar
|
2 жил өмнө |
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 жил өмнө |
ptype.pas
|
3f1d62af8e
* fix #40504: always provide the global enum symbol for anonymous enum types (e.g. as part of a set)
|
1 жил өмнө |
raatt.pas
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 жил өмнө |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 жил өмнө |
rasm.pas
|
46fe2d486c
* forgotten comment
|
7 жил өмнө |
rautils.pas
|
8b08486fa1
* do not warn on lea e/rsp with negative address offset, part of #40113
|
2 жил өмнө |
rescmn.pas
|
b88d12c7b9
+ add option -FF to force the use of fpcres as RC compiler
|
5 жил өмнө |
rgbase.pas
|
4abc498f2f
+ added the Z80 individual flag bits as subregisters
|
5 жил өмнө |
rgobj.pas
|
5e6e24ec08
Rename fields of tspillregsinfo record to avoid having same field names as treginfo record
|
1 жил өмнө |
scandir.pas
|
64feb6a5cd
* $NAMESPACES directive
|
2 жил өмнө |
scanner.pas
|
f364bb6b11
* Forbid use of string alias in system unit
|
2 жил өмнө |
switches.pas
|
6cbbf9c52a
* $P/$OpenStrings is supposed to be a local switch, so change that accordingly
|
2 жил өмнө |
symbase.pas
|
8184287ec0
Fix for variables longer than 127 chars
|
3 жил өмнө |
symconst.pas
|
7085083559
* Additional fields/enums for invoke helper
|
2 жил өмнө |
symcreat.pas
|
125bd9d5e9
Create invoke helper if requested and reference it in RTTI
|
2 жил өмнө |
symdef.pas
|
cd6d048588
* Add is_systemunit_unicode function (cchartype suymbol)
|
2 жил өмнө |
symsym.pas
|
706443c354
dbgllvm: support for record field debug information
|
3 жил өмнө |
symtable.pas
|
a74a35a16e
* Check that system unit is actually loaded before using it to search for system symbols
|
2 жил өмнө |
symtype.pas
|
8f3cce556d
* some error messages use nicer symbol names
|
2 жил өмнө |
symutil.pas
|
7f41bb4718
JVM: add typesym for anonymous record typed constants
|
2 жил өмнө |
syscinfo.pas
|
568d4de77e
* aros64: recent developments hanged the library call ABI, lets try to follow it (aros64 is experimental)
|
3 жил өмнө |
systems.inc
|
5a123d33ba
Add -Awin64-as option for aarch64 compiler for win64 target
|
2 жил өмнө |
systems.pas
|
48556ab039
+ enable the reference types extension in llvm-mc via a command line option
|
2 жил өмнө |
tgobj.pas
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 жил өмнө |
tokens.pas
|
4d62764fa3
+ also allow declaring an external as 'suspending first'
|
2 жил өмнө |
triplet.pas
|
327aac7f24
Add aarch64-iphonesim target
|
2 жил өмнө |
verbose.pas
|
63642b13c8
Add -vj option in options unit to set V_Parallel
|
1 жил өмнө |
version.pas
|
12c4290ffe
Add loongarch64 architecture support to compiler
|
2 жил өмнө |
versioncmp.pas
|
68253e2a73
Missing file from b26703feaa9
|
2 жил өмнө |
wasmbase.pas
|
efd92fba01
+ introduced TWasmCustomDebugSectionType
|
3 жил өмнө |
widestr.pas
|
cb44d7d4e2
* some cleanup
|
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
|
16 жил өмнө |
wpobase.pas
|
12bde4e903
WPO: fix dead code detection, and handle procvars
|
2 жил өмнө |
wpoinfo.pas
|
b1dff29cbf
* removed unused units
|
8 жил өмнө |