#include "AArch64MCExpr.h"
#include "llvm/BinaryFormat/ELF.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCStreamer.h"
#include "llvm/MC/MCSymbolELF.h"
#include "llvm/MC/MCValue.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/ErrorHandling.h"
usingnamespacellvm;
#define DEBUG_TYPE …
const AArch64MCExpr *AArch64MCExpr::create(const MCExpr *Expr, VariantKind Kind,
MCContext &Ctx) { … }
StringRef AArch64MCExpr::getVariantKindName() const { … }
void AArch64MCExpr::printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const { … }
void AArch64MCExpr::visitUsedExpr(MCStreamer &Streamer) const { … }
MCFragment *AArch64MCExpr::findAssociatedFragment() const { … }
bool AArch64MCExpr::evaluateAsRelocatableImpl(MCValue &Res,
const MCAssembler *Asm,
const MCFixup *Fixup) const { … }
static void fixELFSymbolsInTLSFixupsImpl(const MCExpr *Expr, MCAssembler &Asm) { … }
void AArch64MCExpr::fixELFSymbolsInTLSFixups(MCAssembler &Asm) const { … }
const AArch64AuthMCExpr *AArch64AuthMCExpr::create(const MCExpr *Expr,
uint16_t Discriminator,
AArch64PACKey::ID Key,
bool HasAddressDiversity,
MCContext &Ctx) { … }
void AArch64AuthMCExpr::printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const { … }
void AArch64AuthMCExpr::visitUsedExpr(MCStreamer &Streamer) const { … }
MCFragment *AArch64AuthMCExpr::findAssociatedFragment() const { … }
bool AArch64AuthMCExpr::evaluateAsRelocatableImpl(MCValue &Res,
const MCAssembler *Asm,
const MCFixup *Fixup) const { … }