Commit History

Author SHA1 Message Date
  Jonas Maebe edb660ed58 * made TAArch64ClangGASAssembler inherit from TAArch64Assembler and removed custom 5 years ago
  Jonas Maebe eb7ba1690e * mark all external assemblers using an LLVM tool using af_llvm 5 years ago
  Jonas Maebe e7d1a77f9a * rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS 5 years ago
  florian 8d1660893b * compilation with -Oodfa fixed 5 years ago
  nickysn a8fe46c0f5 + introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the 5 years ago
  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 years ago
  svenbarth 3f40e00392 * the clang assembler for COFF requires at least an "r" to generate a readonly section 5 years ago
  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 years ago
  Jonas Maebe 7a3a4244d1 * accept locals replaced by symbols in inline assembly by the LLVM code 5 years ago
  Jonas Maebe 4deb62ad87 * fix for "ldr label" support in AArch64 assembler reader (r42988) 6 years ago
  florian 0c6f7321bf + AArch64: FoldShiftProcess optimization 6 years ago
  florian 69786ffe73 somehow committing went wrong, second part of last commit: 6 years ago
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would 6 years ago
  yury 4643a0b1ff * Register external gas assembler for aarch64-android and x86_64-android. 6 years ago
  Jonas Maebe 74a49b5f91 * restructured the the TExternalAssembler constructors so that the 8 years ago
  Jonas Maebe 7c594b0288 + added support for using Clang as an assembler, and make it the default 10 years ago
  Jonas Maebe 1131b08d6d * changed idtext of as_darwin to AS-DARWIN, so it can be explicitly 10 years ago
  Jonas Maebe 8155d759dc - reverted r31806, it breaks building on non-Darwin (mantis #28716) 10 years ago
  Jonas Maebe c0b451e788 - removed as_darwin, since there is no difference with as_gas (there is no 10 years ago
  Jonas Maebe 392af652df * let de syntax for got/page offsets depend on the target OS rather than 10 years ago
  Jonas Maebe 991e1f49bd * store a pointer to the used tasminfo record in every assembler writer, so 10 years ago
  Jonas Maebe b3d0197f98 * factored out the output file handling (mostly writing data) from the 10 years ago
  Jonas Maebe 8628d50aba + Linux/AArch64 compiler support (patch by Edmund Grimley Evans) 10 years ago
  Jonas Maebe 879afbb7be * removed -Oodfa warnings 10 years ago
  Jonas Maebe ff73d97e7f * temporary workaround for writing INS/UMOV operands, as these require 10 years ago
  Jonas Maebe bb1274a8ee * make DoPipe() a method of TExternalAssembler and use it in 10 years ago
  Jonas Maebe f54ea490dd * fixed writing extended registers in references 10 years ago
  Jonas Maebe 7fc9d775df + support for @page and @pageoffs addressing on AArch64: these are PIC 10 years ago
  Jonas Maebe 53548663e3 + AArch64 assembler writer 10 years ago