|
LLVM
4.0.0
|
#include "AArch64.h"#include "AArch64RegisterInfo.h"#include "MCTargetDesc/AArch64FixupKinds.h"#include "llvm/ADT/Triple.h"#include "llvm/MC/MCAssembler.h"#include "llvm/MC/MCAsmBackend.h"#include "llvm/MC/MCContext.h"#include "llvm/MC/MCDirectives.h"#include "llvm/MC/MCELFObjectWriter.h"#include "llvm/MC/MCFixupKindInfo.h"#include "llvm/MC/MCObjectWriter.h"#include "llvm/MC/MCSectionELF.h"#include "llvm/MC/MCSectionMachO.h"#include "llvm/MC/MCValue.h"#include "llvm/Support/ErrorHandling.h"#include "llvm/Support/MachO.h"Go to the source code of this file.
Namespaces | |
| CU | |
Enumerations | |
| enum | CompactUnwindEncodings |
| Compact unwind encoding values. More... | |
Functions | |
| static unsigned | getFixupKindNumBytes (unsigned Kind) |
| The number of bytes the fixup may change. More... | |
| static unsigned | AdrImmBits (unsigned Value) |
| static uint64_t | adjustFixupValue (const MCFixup &Fixup, uint64_t Value, MCContext *Ctx) |
Compact unwind encoding values.
Definition at line 341 of file AArch64AsmBackend.cpp.
Definition at line 140 of file AArch64AsmBackend.cpp.
References AdrImmBits(), llvm::AArch64::fixup_aarch64_add_imm12, llvm::AArch64::fixup_aarch64_ldr_pcrel_imm19, llvm::AArch64::fixup_aarch64_ldst_imm12_scale1, llvm::AArch64::fixup_aarch64_ldst_imm12_scale16, llvm::AArch64::fixup_aarch64_ldst_imm12_scale2, llvm::AArch64::fixup_aarch64_ldst_imm12_scale4, llvm::AArch64::fixup_aarch64_ldst_imm12_scale8, llvm::AArch64::fixup_aarch64_movw, llvm::AArch64::fixup_aarch64_pcrel_adr_imm21, llvm::AArch64::fixup_aarch64_pcrel_adrp_imm21, llvm::AArch64::fixup_aarch64_pcrel_branch14, llvm::AArch64::fixup_aarch64_pcrel_branch19, llvm::AArch64::fixup_aarch64_pcrel_branch26, llvm::AArch64::fixup_aarch64_pcrel_call26, llvm::FK_Data_1, llvm::FK_Data_2, llvm::FK_Data_4, llvm::FK_Data_8, llvm::MCFixup::getKind(), llvm::MCFixup::getLoc(), llvm_unreachable, and llvm::MCContext::reportError().
Definition at line 134 of file AArch64AsmBackend.cpp.
Referenced by adjustFixupValue().
The number of bytes the fixup may change.
Definition at line 96 of file AArch64AsmBackend.cpp.
References llvm::AArch64::fixup_aarch64_add_imm12, llvm::AArch64::fixup_aarch64_ldr_pcrel_imm19, llvm::AArch64::fixup_aarch64_ldst_imm12_scale1, llvm::AArch64::fixup_aarch64_ldst_imm12_scale16, llvm::AArch64::fixup_aarch64_ldst_imm12_scale2, llvm::AArch64::fixup_aarch64_ldst_imm12_scale4, llvm::AArch64::fixup_aarch64_ldst_imm12_scale8, llvm::AArch64::fixup_aarch64_movw, llvm::AArch64::fixup_aarch64_pcrel_adr_imm21, llvm::AArch64::fixup_aarch64_pcrel_adrp_imm21, llvm::AArch64::fixup_aarch64_pcrel_branch14, llvm::AArch64::fixup_aarch64_pcrel_branch19, llvm::AArch64::fixup_aarch64_pcrel_branch26, llvm::AArch64::fixup_aarch64_pcrel_call26, llvm::AArch64::fixup_aarch64_tlsdesc_call, llvm::FK_Data_1, llvm::FK_Data_2, llvm::FK_Data_4, llvm::FK_Data_8, and llvm_unreachable.
1.8.6