fpc/compiler/aarch64
svenbarth 5ef9a78f5f * fix for Mantis #36951: B and BL can take immediate literals as well
+ added test

git-svn-id: trunk@44999 -
2020-04-22 20:19:14 +00:00
..
a64att.inc * Aarch64: UTX/STX instructions include now the postfix, so it is the same as for ARM 2020-04-13 18:04:34 +00:00
a64atts.inc * Aarch64: UTX/STX instructions include now the postfix, so it is the same as for ARM 2020-04-13 18:04:34 +00:00
a64ins.dat * Aarch64: UTX/STX instructions include now the postfix, so it is the same as for ARM 2020-04-13 18:04:34 +00:00
a64nop.inc + instruction table generator for arm64 2012-11-01 16:11:19 +00:00
a64op.inc * Aarch64: UTX/STX instructions include now the postfix, so it is the same as for ARM 2020-04-13 18:04:34 +00:00
a64reg.dat somehow committing went wrong, second part of last commit: 2019-09-03 21:07:33 +00:00
a64tab.inc * corrected cosmetic ARM/AArch64 copy/paste leftovers (patch by 2015-05-14 14:42:12 +00:00
aasmcpu.pas * fix for Mantis #36951: B and BL can take immediate literals as well 2020-04-22 20:19:14 +00:00
agcpugas.pas * 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 2020-04-21 06:06:28 +00:00
aoptcpu.pas * factored out and improved TARMAsmOptimizer.RedundantMovProcess 2020-04-18 21:48:25 +00:00
aoptcpub.pas * fix case completeness and unreachable code warnings in compiler that would 2019-05-12 14:29:03 +00:00
aoptcpud.pas + assembler optimizer unit skeleton 2012-11-01 20:09:12 +00:00
cgcpu.pas + implement compiler support for SEH on Win64 2020-04-21 06:06:05 +00:00
cpubase.pas * factored out TARMAsmOptimizer.OptPass1UXTB 2020-04-15 20:21:29 +00:00
cpuinfo.pas * disable cs_opt_regvar on all platforms when compiled for LLVM (LLVM does 2020-01-29 22:21:07 +00:00
cpunode.pas + implement compiler support for SEH on Win64 2020-04-21 06:06:05 +00:00
cpupara.pas * LLVM/AArch64: don't perform the parameter location extension workarounds 2020-01-07 20:22:20 +00:00
cpupi.pas + implement compiler support for SEH on Win64 2020-04-21 06:06:05 +00:00
cputarg.pas + implement initial compiler support for Win64 on Aarch64 2020-04-21 06:04:22 +00:00
hlcgcpu.pas * on Mach-O, PECOFF and ELF platforms, write local symbols as hidden/ 2019-07-07 21:33:43 +00:00
itcpugas.pas + ARM64 GAS instruction table unit 2012-11-01 20:09:47 +00:00
ncpuadd.pas + support for software floating point exception handling on AArch64 (-CE) 2019-09-01 17:26:11 +00:00
ncpucnv.pas * Removed unused local vars. 2018-11-02 18:44:29 +00:00
ncpucon.pas * avoid that -0.0 is handled by the eor optimization 2019-09-04 20:45:24 +00:00
ncpuflw.pas * implement dogetcopy for the Aarch64 variant of the tryfinally node 2020-04-21 06:07:06 +00:00
ncpuinl.pas + support for software floating point exception handling on AArch64 (-CE) 2019-09-01 17:26:11 +00:00
ncpumat.pas + AAarch64: optimize divisions by constant 2020-02-17 20:11:32 +00:00
ncpumem.pas * keep track of the temp position separately from the offset in references, 2018-04-22 17:03:16 +00:00
ncpuset.pas * generate jump tables into the same section as the code as otherwise we'll get bogus relocations (in case of clang.exe) or a future support for armasm64.exe will reject the relative symbols outright 2020-04-21 06:06:36 +00:00
ra64con.inc somehow committing went wrong, second part of last commit: 2019-09-03 21:07:33 +00:00
ra64dwa.inc somehow committing went wrong, second part of last commit: 2019-09-03 21:07:33 +00:00
ra64nor.inc somehow committing went wrong, second part of last commit: 2019-09-03 21:07:33 +00:00
ra64num.inc somehow committing went wrong, second part of last commit: 2019-09-03 21:07:33 +00:00
ra64rni.inc somehow committing went wrong, second part of last commit: 2019-09-03 21:07:33 +00:00
ra64sri.inc somehow committing went wrong, second part of last commit: 2019-09-03 21:07:33 +00:00
ra64sta.inc somehow committing went wrong, second part of last commit: 2019-09-03 21:07:33 +00:00
ra64std.inc somehow committing went wrong, second part of last commit: 2019-09-03 21:07:33 +00:00
ra64sup.inc somehow committing went wrong, second part of last commit: 2019-09-03 21:07:33 +00:00
racpu.pas * fix for Mantis #36951: if the instruction only has one operand and it's a reference then don't internal error, but instead return OS_NO 2020-04-22 20:19:09 +00:00
racpugas.pas + implement compiler support for SEH on Win64 2020-04-21 06:06:05 +00:00
rgcpu.pas * fix case completeness and unreachable code warnings in compiler that would 2019-05-12 14:29:03 +00:00
symcpu.pas o fixes handling of iso i/o parameters/program parameters: 2015-05-01 20:58:31 +00:00