|
LLVM
4.0.0
|
#include "MCTargetDesc/AArch64FixupKinds.h"#include "MCTargetDesc/AArch64MCExpr.h"#include "MCTargetDesc/AArch64MCTargetDesc.h"#include "llvm/MC/MCContext.h"#include "llvm/MC/MCELFObjectWriter.h"#include "llvm/MC/MCFixup.h"#include "llvm/MC/MCValue.h"#include "llvm/Support/ELF.h"#include "llvm/Support/ErrorHandling.h"#include <cassert>#include <cstdint>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) |
Functions | |
| static bool | isNonILP32reloc (const MCFixup &Fixup, AArch64MCExpr::VariantKind RefKind, MCContext &Ctx) |
| #define BAD_ILP32_MOV | ( | lp64rtype | ) |
Definition at line 54 of file AArch64ELFObjectWriter.cpp.
Referenced by isNonILP32reloc().
| #define R_CLS | ( | rtype | ) | IsILP32 ? ELF::R_AARCH64_P32_##rtype : ELF::R_AARCH64_##rtype |
Definition at line 52 of file AArch64ELFObjectWriter.cpp.
|
static |
Definition at line 58 of file AArch64ELFObjectWriter.cpp.
References BAD_ILP32_MOV, llvm::AArch64::fixup_aarch64_movw, llvm::MCFixup::getKind(), llvm::MCFixup::getLoc(), 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.
1.8.6