LLVM: lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define R_CLS(rtype) IsILP32 ? ELF::R_AARCH64_P32_##rtype : ELF::R_AARCH64_##rtype
#define BAD_ILP32_MOV(lp64rtype)

BAD_ILP32_MOV

| #define BAD_ILP32_MOV | ( | | lp64rtype | ) | | ----------------------- | - | | --------- | - |

Value:

"ILP32 absolute MOV relocation not " \

"supported (LP64 eqv: " #lp64rtype ")"

Definition at line 54 of file AArch64ELFObjectWriter.cpp.

R_CLS

| #define R_CLS | ( | | rtype | ) | IsILP32 ? ELF::R_AARCH64_P32_##rtype : ELF::R_AARCH64_##rtype | | -------------- | - | | ----- | - | ------------------------------------------------------------------ |

isNonILP32reloc()

Definition at line 59 of file AArch64ELFObjectWriter.cpp.

References BAD_ILP32_MOV, Fixup, llvm::AArch64::fixup_aarch64_movw, llvm::MCContext::reportError(), llvm::AArch64MCExpr::VK_ABS_G1_NC, llvm::AArch64MCExpr::VK_ABS_G1_S, llvm::AArch64MCExpr::VK_ABS_G2, llvm::AArch64MCExpr::VK_ABS_G2_NC, llvm::AArch64MCExpr::VK_ABS_G2_S, llvm::AArch64MCExpr::VK_ABS_G3, llvm::AArch64MCExpr::VK_DTPREL_G1_NC, llvm::AArch64MCExpr::VK_DTPREL_G2, llvm::AArch64MCExpr::VK_GOTTPREL_G0_NC, llvm::AArch64MCExpr::VK_GOTTPREL_G1, llvm::AArch64MCExpr::VK_TPREL_G1_NC, and llvm::AArch64MCExpr::VK_TPREL_G2.