Robert Roland
|
53e5a4a03a
Adding aaarch64-embedded target
|
3 gadi atpakaļ |
florian
|
b733e21fd1
+ more AArch64 extensions
|
3 gadi atpakaļ |
florian
|
f570b6cb7b
+ more Aarch64 cpu capability flags added
|
3 gadi atpakaļ |
florian
|
c1d43df4a1
+ be able to add single cpu capabilites by the command line
|
3 gadi atpakaļ |
pierre
|
595edf6f9b
Use as-clang as idtxt for as_aarch64_clang_gas_info
|
4 gadi atpakaļ |
pierre
|
db02c7c85a
Add -march=XXX option for aarch64 external assemblers
|
4 gadi atpakaļ |
Jonas Maebe
|
d8021a1102
+ FreeBSD/AArch64 support (patch by Mikaël Urankar, mantis #38441)
|
4 gadi atpakaļ |
Jonas Maebe
|
ca399f3c71
* don't generate high-level CFI statements when the selected assembler
|
4 gadi atpakaļ |
florian
|
bf65bad5c5
+ Aarch64: cpu_capabilities support
|
4 gadi atpakaļ |
yury
|
75491ae21c
* Removed/ifdefed the assigned and unused variables.
|
4 gadi atpakaļ |
yury
|
64c586b86d
* Removed/ifdefed lots of unused variables.
|
4 gadi atpakaļ |
pierre
|
eb722c8294
Fix ash_savefregp_x handling, as revealed by range check error
|
4 gadi atpakaļ |
pierre
|
b8e6610617
Add explicit longint typecast to avoid range check errors with unwindrec longword variable
|
5 gadi atpakaļ |
Jonas Maebe
|
9376f5a43a
* AArch64: added SIMD instructions (only plain ARMv8-A for now)
|
5 gadi atpakaļ |
svenbarth
|
7dff106d14
* use the name of the symbol instead of the name of the section as the later is always lowercased
|
5 gadi atpakaļ |
svenbarth
|
5e6ec33a59
* reset the stored symbol for SEH data once a new section is encountered
|
5 gadi atpakaļ |
svenbarth
|
0c2494bec8
* when setting up the symbol for the SEH data don't check whether it is global, instead check whether it's a function
|
5 gadi atpakaļ |
florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
5 gadi atpakaļ |
Jonas Maebe
|
edb660ed58
* made TAArch64ClangGASAssembler inherit from TAArch64Assembler and removed custom
|
5 gadi atpakaļ |
Jonas Maebe
|
eb7ba1690e
* mark all external assemblers using an LLVM tool using af_llvm
|
5 gadi atpakaļ |
Jonas Maebe
|
e7d1a77f9a
* rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS
|
5 gadi atpakaļ |
florian
|
8d1660893b
* compilation with -Oodfa fixed
|
5 gadi atpakaļ |
nickysn
|
a8fe46c0f5
+ introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the
|
5 gadi atpakaļ |
svenbarth
|
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 gadi atpakaļ |
svenbarth
|
3f40e00392
* the clang assembler for COFF requires at least an "r" to generate a readonly section
|
5 gadi atpakaļ |
svenbarth
|
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 gadi atpakaļ |
Jonas Maebe
|
7a3a4244d1
* accept locals replaced by symbols in inline assembly by the LLVM code
|
5 gadi atpakaļ |
Jonas Maebe
|
4deb62ad87
* fix for "ldr label" support in AArch64 assembler reader (r42988)
|
6 gadi atpakaļ |
florian
|
0c6f7321bf
+ AArch64: FoldShiftProcess optimization
|
6 gadi atpakaļ |
florian
|
69786ffe73
somehow committing went wrong, second part of last commit:
|
6 gadi atpakaļ |