.. |
aarch64
|
042aae2455
* the clang assembler does not provide support for the SEH directives we need (only the LLVM backend would be able to use them), thus we need to manually convert them to data sections
|
5 лет назад |
arm
|
8ac8c79a71
+ initial support for arm-freertos largely based on patch by Michael Ring
|
5 лет назад |
armgen
|
db19900eb1
* TARMAsmOptimizer.RemoveSuperfluousMove should not mess with PC
|
5 лет назад |
avr
|
599b7e80c0
* fix for OP_ROR in tcgavr.a_op_reg_reg_internal
|
5 лет назад |
generic
|
828a248287
Systematically include fpcdefs.inc at sart of all units used by compiler
|
6 лет назад |
html
|
fa0d3d79e0
no message
|
23 лет назад |
i386
|
10b15628ab
* split i/t_darwin from i/t_bsd, as they don't have that much in common
|
5 лет назад |
i8086
|
592df7fa59
* disable cs_opt_regvar on all platforms when compiled for LLVM (LLVM does
|
5 лет назад |
jvm
|
1e3f72403e
* renamed getintparaloc to getcgtempparaloc
|
5 лет назад |
llvm
|
d5de84c6c5
* use typenames in more cases in the generated LLVM IR (results in smaller
|
5 лет назад |
m68k
|
56ad37133e
m68k-amiga: hack to avoid a linker (vlink) warning about merging sections with different flags together. Amiga doesn't support true read only sections anyway
|
5 лет назад |
mips
|
592df7fa59
* disable cs_opt_regvar on all platforms when compiled for LLVM (LLVM does
|
5 лет назад |
msg
|
7f0d582a4a
+ add Win64 target to help text
|
5 лет назад |
powerpc
|
10b15628ab
* split i/t_darwin from i/t_bsd, as they don't have that much in common
|
5 лет назад |
powerpc64
|
10b15628ab
* split i/t_darwin from i/t_bsd, as they don't have that much in common
|
5 лет назад |
ppcgen
|
1b3a3a7983
* Removed lot of unused local vars. It is useful to turn on the notes in options. :)
|
5 лет назад |
riscv
|
2678522db5
- RISC-V: Add controller types for common RV32 MCUs.
|
5 лет назад |
riscv32
|
592df7fa59
* disable cs_opt_regvar on all platforms when compiled for LLVM (LLVM does
|
5 лет назад |
riscv64
|
592df7fa59
* disable cs_opt_regvar on all platforms when compiled for LLVM (LLVM does
|
5 лет назад |
sparc
|
ef87879402
* common naming for fpu_none string
|
5 лет назад |
sparc64
|
f5fc806c9d
* fix comment
|
5 лет назад |
sparcgen
|
1e3f72403e
* renamed getintparaloc to getcgtempparaloc
|
5 лет назад |
systems
|
3af74d2fd2
+ implement initial compiler support for Win64 on Aarch64
|
5 лет назад |
utils
|
3af74d2fd2
+ implement initial compiler support for Win64 on Aarch64
|
5 лет назад |
x86
|
c20b27ede9
Add most SSE instructions as intrinsics.
|
5 лет назад |
x86_64
|
2b59000d56
+ implement compiler support for SEH on Win64
|
5 лет назад |
xtensa
|
14d46bccba
* Xtensa: make use of extui for shifting with constant values >=16
|
5 лет назад |
COPYING.txt
|
e5a1231931
* updated FSF address (mantis #30198, patch by Paul Gevers)
|
8 лет назад |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
19 лет назад |
Makefile
|
cd6de6a4ca
Regenerate all Makefiles
|
5 лет назад |
Makefile.fpc
|
9211e6cf93
* FreeRTOS: try not to build native binaries
|
5 лет назад |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 лет назад |
aasmbase.pas
|
245b58c249
+ support for arm attributes
|
5 лет назад |
aasmcfi.pas
|
5d28e2156b
+ support for generating Dwarf CFI using .cfi_* directives
|
6 лет назад |
aasmcnst.pas
|
b88107fa1d
* due to an apparent bug in the clang assembler for COFF when assembling ADRP instructions we can't use symbols that are offset into their section
|
5 лет назад |
aasmdata.pas
|
e56b58c2b0
* factored out checks whether a procdef's symbol needs to be global, and
|
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
|
5 лет назад |
aasmsym.pas
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 лет назад |
aasmtai.pas
|
2b59000d56
+ implement compiler support for SEH on Win64
|
5 лет назад |
aggas.pas
|
f150fc6b7c
* at least clang can savely generate relocatable readonly sections, so use "r" for aarch64-win64
|
5 лет назад |
aopt.pas
|
c7b19e2fc9
* track used register better: if a deallocation is moved/removed, the used register may not be removed from the current register used register set
|
5 лет назад |
aoptbase.pas
|
872c22842e
* do prefetching correctly
|
5 лет назад |
aoptda.pas
|
b1dff29cbf
* removed unused units
|
8 лет назад |
aoptobj.pas
|
991ce83a2b
* patch by J. Gareth Moreton: conditional Jump Inversion stoploop variable, resolves #36680
|
5 лет назад |
aoptutils.pas
|
7e6eeebdf0
o patch by J. Gareth Moreton, seeks to improve maintainability, safety and efficiency
|
5 лет назад |
assemble.pas
|
3e29742fd9
* for PE+ specific checks use a constant in systems.pas instead of an explicit list (easier to extend this way)
|
5 лет назад |
blockutl.pas
|
a051b8d225
- remmoved doregister parameter from t*sym constructors, as the registration
|
5 лет назад |
browcol.pas
|
1a9e246c29
* added is_normal_fieldvarsym() helper and use it
|
5 лет назад |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
16 лет назад |
ccharset.pas
|
cb44d7d4e2
* some cleanup
|
5 лет назад |
cclasses.pas
|
872c22842e
* do prefetching correctly
|
5 лет назад |
cepiktimer.pas
|
404c6e0c15
+ forgotten file
|
5 лет назад |
cfidwarf.pas
|
6f434b6751
* AVR: fixed TDwarfAsmCFILowLevel.generate_initial_instructions
|
5 лет назад |
cfileutl.pas
|
6483b3f5e3
* fixed opt-in sysroot substitution again, renamed the three-argument version
|
5 лет назад |
cg64f32.pas
|
256dc546ac
+ implemented the in_neg_assign_x and in_not_assign_x inline nodes, which will
|
8 лет назад |
cgbase.pas
|
70a836c4a2
* first part of merging parts of Jeppe's intrinsics patch, mainly r31135
|
5 лет назад |
cgexcept.pas
|
1e3f72403e
* renamed getintparaloc to getcgtempparaloc
|
5 лет назад |
cghlcpu.pas
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 лет назад |
cgobj.pas
|
41e554067a
Fix handling of parameters with size below the size of a full register
|
5 лет назад |
cgutils.pas
|
04d295f186
* first step towards supporting 32 bit targets with the LLVM code generator:
|
6 лет назад |
cmsgs.pas
|
a34f531661
+ implemented support for codepage aware compiler messages. It can be enabled
|
8 лет назад |
comphook.pas
|
be0054eeb4
* fixed output of line numbers/columns with -vR
|
5 лет назад |
compiler.pas
|
84e36cce0f
* fix morphos info unit name after r44454
|
5 лет назад |
compinnr.pas
|
70a836c4a2
* first part of merging parts of Jeppe's intrinsics patch, mainly r31135
|
5 лет назад |
comprsrc.pas
|
e6aed467b5
renamed script unit to cscript to avoid namespace conflict with univint package on Darwin. this makes it possible to build the textmode IDE on Darwin
|
7 лет назад |
constexp.pas
|
d081d9fdc0
Fix cycle for x86_64-win64 target with -Cr option
|
9 лет назад |
cpid.pas
|
091627883f
merge r14347 from cpstrnew branch by florian:
|
14 лет назад |
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
|
d8903ce6b3
- removed maxcrecordalign parameter/field from recordsymtables, as this value
|
6 лет назад |
cscript.pas
|
3dda26b3b5
* quote assembly filenames in Unix script, fixes sh errors with smartlinked small filenames like unitname(1), etc
|
7 лет назад |
cstreams.pas
|
a578993234
* partial fix for Mantis #35346: more "inline" directives for TCStream and TCMemoryStream methods
|
6 лет назад |
cutils.pas
|
1b3a3a7983
* Removed lot of unused local vars. It is useful to turn on the notes in options. :)
|
5 лет назад |
cwindirs.pp
|
0bdd15e0da
+ added cwindirs for the time being to the compiler dir till a release with windirs in the rtl is released
|
14 лет назад |
dbgbase.pas
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 лет назад |
dbgcodeview.pas
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 лет назад |
dbgdwarf.pas
|
1201cc024e
* Add riscv-embedded to targets that don't support non-constant leb128's.
|
5 лет назад |
dbgstabs.pas
|
1a9e246c29
* added is_normal_fieldvarsym() helper and use it
|
5 лет назад |
dbgstabx.pas
|
1b3a3a7983
* Removed lot of unused local vars. It is useful to turn on the notes in options. :)
|
5 лет назад |
defcmp.pas
|
fd20dc1086
* support unique copies of currencies which are handles by torddef, resolves #36013
|
6 лет назад |
defutil.pas
|
3705f95b92
* compilation fixed
|
5 лет назад |
dirparse.pas
|
2e9c6f35ae
- disable -Ooregvar for the LLVM-based x86-64 code generator, as it causes
|
8 лет назад |
dwarfbase.pas
|
6817cea33b
+ missing unit
|
6 лет назад |
elfbase.pas
|
245b58c249
+ support for arm attributes
|
5 лет назад |
entfile.pas
|
34d1b90921
+ Xtensa: support in the build utilities
|
5 лет назад |
export.pas
|
b1dff29cbf
* removed unused units
|
8 лет назад |
expunix.pas
|
1a0ffbc82b
* fixed llvm compiler compilation with -O3/-Oodfa
|
6 лет назад |
finput.pas
|
243c967967
Commit of new debug feature implemented by J. Gareth Moreton
|
6 лет назад |
fmodule.pas
|
84dc6621cb
* have the module keep track whether it was loaded from a PPU with a different endianess than the current host system
|
5 лет назад |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
17 лет назад |
fpcdefs.inc
|
ea2e516b4e
+ -ib parameter to print the code generator backend type: FPC or LLVM
|
5 лет назад |
fpcp.pas
|
0b61b5d4cf
* added extra header to ppu inside a subsection, so we won't run into
|
6 лет назад |
fpkg.pas
|
e8ede4c3e2
Merged revision(s) 32508-32510, 32512 from branches/svenbarth/packages:
|
9 лет назад |
fppu.pas
|
84dc6621cb
* have the module keep track whether it was loaded from a PPU with a different endianess than the current host system
|
5 лет назад |
gendef.pas
|
3af74d2fd2
+ implement initial compiler support for Win64 on Aarch64
|
5 лет назад |
globals.pas
|
ea2e516b4e
+ -ib parameter to print the code generator backend type: FPC or LLVM
|
5 лет назад |
globstat.pas
|
04bbfd1746
* fix for Mantis #27378: save and (more importantly) restore verbosity when switching a unit
|
6 лет назад |
globtype.pas
|
068f0d2ec8
* fix for Mantis #36935: apply patch by J. Gareth Moreton to fix a typo in cs_opt_remove_empty_proc
|
5 лет назад |
hlcg2ll.pas
|
73c8861929
* suppress warning for targets without MM registers
|
6 лет назад |
hlcgobj.pas
|
b352449eac
* Xtensa: fix flag handling: B0 is considered as default flags
|
5 лет назад |
htypechk.pas
|
de35356a4d
* when checking for an existing operator overload for the assignment operator, check for the correct variant (explicit or not) matching the overload
|
5 лет назад |
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
|
d79511f96e
+ Basic ld script parsing capabilities (barely enough to parse glibc2.1 'libc.so' files, lacks any error handling).
|
13 лет назад |
link.pas
|
8e929b2879
* make TLinkerInfo fields ansistrings as xtensa-freertos needs long command lines
|
5 лет назад |
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
|
531c93a04e
* regenerate msg{idx,txt}.inc
|
5 лет назад |
msgtxt.inc
|
531c93a04e
* regenerate msg{idx,txt}.inc
|
5 лет назад |
nadd.pas
|
af8202be3d
* compilation for non-Xtensa targets fixed
|
5 лет назад |
nbas.pas
|
9dd25d836d
* include ti_nofini in tempinfostoreflags
|
5 лет назад |
ncal.pas
|
068f0d2ec8
* fix for Mantis #36935: apply patch by J. Gareth Moreton to fix a typo in cs_opt_remove_empty_proc
|
5 лет назад |
ncgadd.pas
|
ce598c15ec
* factored out the conditions under which add nodes need to perform
|
6 лет назад |
ncgbas.pas
|
f2a8b8ad6a
* adapt register if the size of the paraloc and the register differ, resolves #34409
|
5 лет назад |
ncgcal.pas
|
4ba19f5418
* add support for creating non-address-only procvars to
|
5 лет назад |
ncgcnv.pas
|
ba3de67f3b
+ Xtensa: the boolean extension is used as flags
|
5 лет назад |
ncgcon.pas
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 лет назад |
ncgflw.pas
|
fc44c2d4c9
+ insert alignments after break/goto/exit/continue jmp instructions, if it is
|
5 лет назад |
ncghlmat.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 лет назад |
ncginl.pas
|
6c71fd461d
* avoid internalerror for dec/inc(...,v) with v>high(int64), resolves #35298
|
5 лет назад |
ncgld.pas
|
4ba19f5418
* add support for creating non-address-only procvars to
|
5 лет назад |
ncgmat.pas
|
1e3f72403e
* renamed getintparaloc to getcgtempparaloc
|
5 лет назад |
ncgmem.pas
|
1b3a3a7983
* Removed lot of unused local vars. It is useful to turn on the notes in options. :)
|
5 лет назад |
ncgnstfl.pas
|
d14fd51d0b
* fix potential crash with copied goto nodes on nestedparentfp platforms
|
5 лет назад |
ncgnstld.pas
|
cf9596421b
* fixed crashes on platforms using parentfpstructs with generic routines
|
6 лет назад |
ncgnstmm.pas
|
cf9596421b
* fixed crashes on platforms using parentfpstructs with generic routines
|
6 лет назад |
ncgobjc.pas
|
b1dff29cbf
* removed unused units
|
8 лет назад |
ncgopt.pas
|
b1dff29cbf
* removed unused units
|
8 лет назад |
ncgrtti.pas
|
4ba19f5418
* add support for creating non-address-only procvars to
|
5 лет назад |
ncgset.pas
|
8fd0a27875
Avoid range check error for avr/i8086 CPU by changing local variable dist type to asizeuint
|
6 лет назад |
ncgutil.pas
|
b352449eac
* Xtensa: fix flag handling: B0 is considered as default flags
|
5 лет назад |
ncgvmt.pas
|
068f0d2ec8
* fix for Mantis #36935: apply patch by J. Gareth Moreton to fix a typo in cs_opt_remove_empty_proc
|
5 лет назад |
ncnv.pas
|
4d73a9e637
* simplify tc_bool_2_int
|
5 лет назад |
ncon.pas
|
4de6b3e6b9
* do not crash when an unsupported code page is encountered, resolves #35581
|
5 лет назад |
nflw.pas
|
aca9727418
+ OptimizeForLoop: convert for-loops into zero-based backward for-loops if possible, for most architectures, this results in simpler code
|
5 лет назад |
ngenutil.pas
|
391512546e
+ initial FreeRTOS RTL support, largely based on the Embedded target, limited to Xtensa so far
|
5 лет назад |
ngtcon.pas
|
4ba19f5418
* add support for creating non-address-only procvars to
|
5 лет назад |
ninl.pas
|
c20b27ede9
Add most SSE instructions as intrinsics.
|
5 лет назад |
nld.pas
|
fc98a0db4f
* cosmetics
|
5 лет назад |
nmat.pas
|
04f3784af5
* better setting of expectloc
|
5 лет назад |
nmem.pas
|
00859420ab
* correctly handle reading of class/object pointers in combination with @, resolves #26326
|
5 лет назад |
nobj.pas
|
4ba19f5418
* add support for creating non-address-only procvars to
|
5 лет назад |
nobjc.pas
|
68eb921d46
* broken compilation after r39347 fixed
|
7 лет назад |
node.pas
|
fd0012deff
* when copying goto nodes take care if the label node is part of the copied tree
|
5 лет назад |
nopt.pas
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 лет назад |
nset.pas
|
cbec738829
* last commit was not complete/earlier version committed
|
5 лет назад |
nutils.pas
|
0f06a7205b
* do not create full copies of objects when object checking is on, resolves #36863
|
5 лет назад |
objcasm.pas
|
51209eac9c
* fixed bootstrap for Darwin/ppc with FPC 3.0 (workaround for
|
9 лет назад |
objcdef.pas
|
b1dff29cbf
* removed unused units
|
8 лет назад |
objcgutl.pas
|
d8903ce6b3
- removed maxcrecordalign parameter/field from recordsymtables, as this value
|
6 лет назад |
objcutil.pas
|
b1dff29cbf
* removed unused units
|
8 лет назад |
ogbase.pas
|
61358b1eaa
* it's rather useless that sectiontype2options is virtual as we can't use a class type, not to mention that the classes doing the overriding are for the internal assemblers/linkers, but we need it also for external
|
5 лет назад |
ogcoff.pas
|
ada6d8ce5e
* the .pdata section currently only needs to be always included for arm-wince (at least until we have full SEH support there as well)
|
5 лет назад |
ogelf.pas
|
245b58c249
+ support for arm attributes
|
5 лет назад |
oglx.pas
|
d4a4b9a57b
* refactored the internal linker ar object reader object creation to allow using
|
10 лет назад |
ogmacho.pas
|
0cc592e9ee
- remove sectiontype2options overload for mach-O, because the relevant sections have the correct flags in the base method already
|
5 лет назад |
ogmap.pas
|
c6a08cdc6e
+ add a Flush method to TExeMap which is useful when debugging internal errors or crashes where the exemap instance has not yet been destroyed
|
5 лет назад |
ognlm.pas
|
2af5c9d508
* changed type used for section alignment from byte/shortint to longint, so the
|
7 лет назад |
ogomf.pas
|
61358b1eaa
* it's rather useless that sectiontype2options is virtual as we can't use a class type, not to mention that the classes doing the overriding are for the internal assemblers/linkers, but we need it also for external
|
5 лет назад |
omfbase.pas
|
e0041a8244
* compilation of x86 and PowerPC fixed
|
5 лет назад |
optbase.pas
|
b5659df425
+ CalcUseSum: calculates a sum of all use sets of the current node and its children
|
5 лет назад |
optconstprop.pas
|
e350264db1
+ propagate constants across call nodes
|
5 лет назад |
optcse.pas
|
851accbb4b
* cse adjusted
|
5 лет назад |
optdead.pas
|
b1dff29cbf
* removed unused units
|
8 лет назад |
optdeadstore.pas
|
3947922fea
* set nf_* correctly when an inc/dec node is converted into an add/sub node
|
5 лет назад |
optdfa.pas
|
3c18dee694
* take care of for loop counter read after loop
|
5 лет назад |
options.pas
|
3af74d2fd2
+ implement initial compiler support for Win64 on Aarch64
|
5 лет назад |
optloadmodifystore.pas
|
9853c4a2a3
+ enabled the load-modify-store optimization for the double argument version
|
8 лет назад |
optloop.pas
|
aca9727418
+ OptimizeForLoop: convert for-loops into zero-based backward for-loops if possible, for most architectures, this results in simpler code
|
5 лет назад |
opttail.pas
|
9a42625cfb
* also allow by-value open array parameters for the tail recursion optimization
|
5 лет назад |
optutils.pas
|
aabd7c7217
* more fixes for loop strength reduction
|
5 лет назад |
optvirt.pas
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 лет назад |
owar.pas
|
d4a4b9a57b
* refactored the internal linker ar object reader object creation to allow using
|
10 лет назад |
owbase.pas
|
368ba47d6e
* support writing more than 1024 zeros in tobjectwriter.writezeros
|
10 лет назад |
owomflib.pas
|
e49025a086
More -CriotR fixes:
|
6 лет назад |
parabase.pas
|
b777dc21d7
* fix PowerPC compilation
|
5 лет назад |
paramgr.pas
|
1e3f72403e
* renamed getintparaloc to getcgtempparaloc
|
5 лет назад |
parser.pas
|
3db08d28e9
Set default stack size for i8086-embedded target: 16384 for far data model, and 2048 for other memory models
|
5 лет назад |
pass_1.pas
|
9e7cf37cd6
* changed resulttype and firstpass processing from recursion into loop, based
|
5 лет назад |
pass_2.pas
|
170ec00348
- removed withnode (was no longer used since a very long time)
|
6 лет назад |
pbase.pas
|
24c4b90343
* instead of declaring another type with a 'attribute' suffix, *search* for another type with a 'ATTRIBUTE' suffix (Delphi allows declaring both a TFoo and TFooAttribute in the same unit)
|
6 лет назад |
pcp.pas
|
828a248287
Systematically include fpcdefs.inc at sart of all units used by compiler
|
6 лет назад |
pdecl.pas
|
c146aecc01
* throw an error if the forward interface type and the actual interface type do not match, resolves #36720
|
5 лет назад |
pdecobj.pas
|
04a50733ad
* get rid of the scanner message for attributes for real this time (sometimes I *really* hate Git -.-)
|
6 лет назад |
pdecsub.pas
|
752ff32333
* fix WinAPI directive: the purpose is to present the OS' default calling convention which for Windows means stdcall (at least on those platforms that support stdcall) on other platforms it is cdecl (for now)
|
5 лет назад |
pdecvar.pas
|
a051b8d225
- remmoved doregister parameter from t*sym constructors, as the registration
|
5 лет назад |
pexports.pas
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 лет назад |
pexpr.pas
|
c4f3f7f453
* only resolve a dummy symbol if it is a type symbol (thus truly a dummy symbol)
|
5 лет назад |
pgentype.pas
|
c81eda7a42
Fully enable generic functions, procedures and methods by allowing inline specializations in procedure bodies as well.
|
9 лет назад |
pgenutil.pas
|
41a6957f7d
* keep track of the fileposinfo for generic constraints
|
5 лет назад |
pinline.pas
|
76c45b1a72
* fix for Mantis #34333: improve error output for incorrect calls to Copy()
|
6 лет назад |
pkgutil.pas
|
0a915e883e
* keep track of static symbols that a global function references, as those must now be exported from a dynamic package as well if the function can potentially be inlined
|
5 лет назад |
pmodules.pas
|
40633835dc
* Windows on Aarch64 requires a relocation section
|
5 лет назад |
pp.lpi
|
fe99252a9b
* lazarus version update
|
6 лет назад |
pp.pas
|
9e40d536cb
+ Xtensa: initial skeleton completed
|
5 лет назад |
pparautl.pas
|
3188dc18d4
* fixed tdel1/2 tests again for AArch64/LLVM
|
5 лет назад |
ppc68k.lpi
|
9ebf2aa984
* project file updates
|
13 лет назад |
ppc8086.lpi
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
8 лет назад |
ppcaarch64.lpi
|
1a559f5c60
* move the homogenous float aggregate determination function to a common
|
6 лет назад |
ppcarm.lpi
|
5573bee314
+ makefiles use -Sew, so added to the project as well
|
5 лет назад |
ppcavr.lpi
|
b9d4240a8d
+ version update
|
7 лет назад |
ppcjvm.lpi
|
ac819b0b97
* jvm lazarus project file properly named
|
12 лет назад |
ppcmips.lpi
|
9ebf2aa984
* project file updates
|
13 лет назад |
ppcmipsel.lpi
|
9ebf2aa984
* project file updates
|
13 лет назад |
ppcppc.lpi
|
18a45d94a3
* version update
|
6 лет назад |
ppcppc64.lpi
|
9ebf2aa984
* project file updates
|
13 лет назад |
ppcriscv32.lpi
|
44150f43ac
* RISC-V 32 compilation fixed
|
7 лет назад |
ppcriscv64.lpi
|
65a415c13e
* fix assembling with official binutils
|
7 лет назад |
ppcsparc.lpi
|
188ec0f0c7
+ basics for sparc64 support, we continue to use the name "sparc" for sparc32, both sparc are identified by sparcgen (dirs, defines etc.)
|
8 лет назад |
ppcsparc64.lpi
|
188ec0f0c7
+ basics for sparc64 support, we continue to use the name "sparc" for sparc32, both sparc are identified by sparcgen (dirs, defines etc.)
|
8 лет назад |
ppcx64.lpi
|
cd9e18fab4
* made lazarus project names more systematic
|
7 лет назад |
ppcx64llvm.lpi
|
cd9e18fab4
* made lazarus project names more systematic
|
7 лет назад |
ppcxtensa.lpi
|
27349661e0
+ Xtensa: lazarus project
|
5 лет назад |
ppheap.pas
|
eefdf135a5
Always write filename, truncate directory part if needed
|
9 лет назад |
ppu.pas
|
2f914ee2d8
* packed tabstractvarsym.addr_taken/different_scope fields into a set
|
5 лет назад |
procdefutil.pas
|
b1ee29c836
* fix for Mantis #30205: (adjusted) patch by Do-wan Kim to only use the default calling convention for exception handlers
|
6 лет назад |
procinfo.pas
|
013491c69f
* make maxpushedparasize a SizeInt: it must store an address size and not an alu value
|
5 лет назад |
psabiehpi.pas
|
1b3a3a7983
* Removed lot of unused local vars. It is useful to turn on the notes in options. :)
|
5 лет назад |
pstatmnt.pas
|
56d64b007f
+ in some language modes the loop counter is undefined after the loop by language definition
|
5 лет назад |
psub.pas
|
2b59000d56
+ implement compiler support for SEH on Win64
|
5 лет назад |
psystem.pas
|
44d9498eff
* cosmetics
|
5 лет назад |
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
|
d8f1aacd78
* better error recovery, resolves #36377
|
5 лет назад |
raatt.pas
|
245b58c249
+ support for arm attributes
|
5 лет назад |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 лет назад |
rasm.pas
|
46fe2d486c
* forgotten comment
|
7 лет назад |
rautils.pas
|
dcf4e4cb2c
* support taking the address of labels defined in assembler blocks in the
|
5 лет назад |
rescmn.pas
|
09e742f243
* add a -dfpc define to the resource compiler commandlines, which allows to make FPC specific exceptions in resource scripts. Mantis #24044
|
12 лет назад |
rgbase.pas
|
69786ffe73
somehow committing went wrong, second part of last commit:
|
6 лет назад |
rgobj.pas
|
40a6059143
Modify code to avoid error when compiling with -CriotR option
|
5 лет назад |
scandir.pas
|
6483b3f5e3
* fixed opt-in sysroot substitution again, renamed the three-argument version
|
5 лет назад |
scanner.pas
|
4f16473baa
* fix typo
|
5 лет назад |
switches.pas
|
be0d51d64c
* allow $MinEnumSize, $PackSet and $PackRecords to be used with $Push and $Pop
|
7 лет назад |
symbase.pas
|
6edf6cad2c
* also check for Nil symtables in tsymtable.includeoption
|
5 лет назад |
symconst.pas
|
3188dc18d4
* fixed tdel1/2 tests again for AArch64/LLVM
|
5 лет назад |
symcreat.pas
|
a041f899d3
* when creating the static field of a generic, insert it into the generic instead of the global symtable as it isn't really used anyway
|
5 лет назад |
symdef.pas
|
d772a42375
* arm: more fixes for fpu_fpv4_sp_d16
|
5 лет назад |
symsym.pas
|
70a836c4a2
* first part of merging parts of Jeppe's intrinsics patch, mainly r31135
|
5 лет назад |
symtable.pas
|
1b3a3a7983
* Removed lot of unused local vars. It is useful to turn on the notes in options. :)
|
5 лет назад |
symtype.pas
|
80a4a01f12
+ add a method to tdef to initialize the defid from within a constructor
|
5 лет назад |
symutil.pas
|
1a9e246c29
* added is_normal_fieldvarsym() helper and use it
|
5 лет назад |
syscinfo.pas
|
d0f8ea7969
Add arm-palmos target to list supporting po_syscall
|
8 лет назад |
systems.inc
|
dfde4def62
+ add a GAS compatible variant of the Clang assembler (currently used for Aarch64-Win64 as no GNU AS exists for that target, yet)
|
5 лет назад |
systems.pas
|
3af74d2fd2
+ implement initial compiler support for Win64 on Aarch64
|
5 лет назад |
tgobj.pas
|
30a4f667c1
tgobj: Change direction of stack.
|
5 лет назад |
tokens.pas
|
bc3131688a
* fix precedence of IS operator, resolves #35909
|
5 лет назад |
verbose.pas
|
a34f531661
+ implemented support for codepage aware compiler messages. It can be enabled
|
8 лет назад |
version.pas
|
a34d4e715c
Merged riscv_new branch
|
6 лет назад |
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
|
5df9b994d1
* fix warnings which were caused by last changes to for node generation
|
8 лет назад |
wpoinfo.pas
|
b1dff29cbf
* removed unused units
|
8 лет назад |