LLVM  14.0.0git
Macros | Functions
AArch64ELFObjectWriter.cpp File Reference
#include "MCTargetDesc/AArch64FixupKinds.h"
#include "MCTargetDesc/AArch64MCExpr.h"
#include "MCTargetDesc/AArch64MCTargetDesc.h"
#include "llvm/BinaryFormat/ELF.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCELFObjectWriter.h"
#include "llvm/MC/MCFixup.h"
#include "llvm/MC/MCObjectWriter.h"
#include "llvm/MC/MCValue.h"
#include "llvm/Support/ErrorHandling.h"
#include <cassert>
#include <cstdint>
Include dependency graph for AArch64ELFObjectWriter.cpp:

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)
 

Macro Definition Documentation

◆ BAD_ILP32_MOV

#define BAD_ILP32_MOV (   lp64rtype)
Value:
"ILP32 absolute MOV relocation not " \
"supported (LP64 eqv: " #lp64rtype ")"

Definition at line 52 of file AArch64ELFObjectWriter.cpp.

◆ R_CLS

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

Definition at line 50 of file AArch64ELFObjectWriter.cpp.

Function Documentation

◆ isNonILP32reloc()

static bool isNonILP32reloc ( const MCFixup Fixup,
AArch64MCExpr::VariantKind  RefKind,
MCContext Ctx 
)
static