llvm-project/llvm/lib/Target/AArch64/MCTargetDesc
Eli Friedman 4648209e16 [MC] [AArch64] Support resolving fixups for abs_g0 etc.
This requires a bit more code than other fixups, to distingush between
abs_g0/abs_g1/etc.  Actually, I think some of the other fixups are
missing some checks, but I won't try to address that here.

I haven't seen any real-world code that uses a construct like this, but
it clearly should work, and we're considering using it in the
implementation of localescape/localrecover on Windows (see
https://reviews.llvm.org/D53540). I've verified that binutils produces
the same code as llvm-mc for the testcase.

This currently doesn't include support for the *_s variants (that
requires a bit more work to set the opcode).

Differential Revision: https://reviews.llvm.org/D55896

llvm-svn: 349799
2018-12-20 19:38:07 +00:00
..
AArch64AddressingModes.h NFC: use bit_cast more in AArch64AddressingModes 2018-09-11 04:08:05 +00:00
AArch64AsmBackend.cpp [MC] [AArch64] Support resolving fixups for abs_g0 etc. 2018-12-20 19:38:07 +00:00
AArch64ELFObjectWriter.cpp [AArch64] Add Tiny Code Model for AArch64 2018-08-22 11:31:39 +00:00
AArch64ELFStreamer.cpp Remove unneeded friend declarations that clang-cl warns on 2018-10-29 22:38:13 +00:00
AArch64ELFStreamer.h MC: Change the streamer ctors to take an object writer instead of a stream. NFCI. 2018-05-18 18:26:45 +00:00
AArch64FixupKinds.h
AArch64MCAsmInfo.cpp [AArch64] [MinGW] Allow enabling SEH exceptions 2018-12-18 08:32:37 +00:00
AArch64MCAsmInfo.h [AArch64] Use MCAsmInfoMicrosoft and MCAsmInfoGNUCOFF as base classes 2018-07-23 22:15:14 +00:00
AArch64MCCodeEmitter.cpp [AArch64][SVE] Asm: Support for INC/DEC (scalar) instructions. 2018-06-15 15:47:44 +00:00
AArch64MCExpr.cpp [Target] Untangle disassemblers 2018-09-10 12:53:46 +00:00
AArch64MCExpr.h [AArch64] Add support for secrel add/load/store relocations for COFF 2018-03-01 20:42:28 +00:00
AArch64MCTargetDesc.cpp [TableGen] Refactor macro names (NFC) 2018-11-27 20:58:27 +00:00
AArch64MCTargetDesc.h [TableGen] Refactor macro names (NFC) 2018-11-27 20:58:27 +00:00
AArch64MachObjectWriter.cpp MC: Separate creating a generic object writer from creating a target object writer. NFCI. 2018-05-21 19:20:29 +00:00
AArch64TargetStreamer.cpp [ARM64][Windows] MCLayer support for exception handling 2018-10-27 06:13:06 +00:00
AArch64TargetStreamer.h [ARM64][Windows] MCLayer support for exception handling 2018-10-27 06:13:06 +00:00
AArch64WinCOFFObjectWriter.cpp MC: Separate creating a generic object writer from creating a target object writer. NFCI. 2018-05-21 19:20:29 +00:00
AArch64WinCOFFStreamer.cpp Remove unneeded friend declarations that clang-cl warns on 2018-10-29 22:38:13 +00:00
AArch64WinCOFFStreamer.h [ARM64][Windows] MCLayer support for exception handling 2018-10-27 06:13:06 +00:00
CMakeLists.txt
LLVMBuild.txt