LLVM 22.0.0git
AArch64AsmBackend.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  CU

Macros

#define ELF_RELOC(X, Y)

Functions

static unsigned getFixupKindNumBytes (unsigned Kind)
 The number of bytes the fixup may change.
static unsigned AdrImmBits (unsigned Value)
static uint64_t adjustFixupValue (const MCFixup &Fixup, const MCValue &Target, uint64_t Value, MCContext &Ctx, const Triple &TheTriple, bool IsResolved)
static bool shouldForceRelocation (const MCFixup &Fixup)

Macro Definition Documentation

◆ ELF_RELOC

#define ELF_RELOC ( X,
Y )
Value:
.Case(#X, Y)
static TableGen::Emitter::Opt Y("gen-skeleton-entry", EmitSkeleton, "Generate example skeleton entry")
static TableGen::Emitter::OptClass< SkeletonEmitter > X("gen-skeleton-class", "Generate example skeleton class")

Function Documentation

◆ adjustFixupValue()

uint64_t adjustFixupValue ( const MCFixup & Fixup,
const MCValue & Target,
uint64_t Value,
MCContext & Ctx,
const Triple & TheTriple,
bool IsResolved )
static

◆ AdrImmBits()

unsigned AdrImmBits ( unsigned Value)
static

Definition at line 134 of file AArch64AsmBackend.cpp.

Referenced by adjustFixupValue().

◆ getFixupKindNumBytes()

◆ shouldForceRelocation()

bool shouldForceRelocation ( const MCFixup & Fixup)
static