LLVM 20.0.0git
|
#include "AArch64TargetObjectFile.h"
#include "AArch64TargetMachine.h"
#include "MCTargetDesc/AArch64MCExpr.h"
#include "MCTargetDesc/AArch64TargetStreamer.h"
#include "llvm/BinaryFormat/Dwarf.h"
#include "llvm/CodeGen/MachineModuleInfoImpls.h"
#include "llvm/IR/Mangler.h"
#include "llvm/IR/Module.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCExpr.h"
#include "llvm/MC/MCStreamer.h"
#include "llvm/MC/MCValue.h"
Go to the source code of this file.
Functions | |
template<typename MachineModuleInfoTarget > | |
static MCSymbol * | getAuthPtrSlotSymbolHelper (MCContext &Ctx, const TargetMachine &TM, MachineModuleInfo *MMI, MachineModuleInfoTarget &TargetMMI, const MCSymbol *RawSym, AArch64PACKey::ID Key, uint16_t Discriminator) |
|
static |
Definition at line 112 of file AArch64TargetObjectFile.cpp.
References llvm::AArch64PACKeyIDToString(), llvm::AArch64AuthMCExpr::create(), llvm::MCSymbolRefExpr::create(), DL, llvm::Module::getDataLayout(), llvm::MachineModuleInfo::getModule(), llvm::MCSymbol::getName(), llvm::MCContext::getOrCreateSymbol(), and Sym.
Referenced by llvm::AArch64_ELFTargetObjectFile::getAuthPtrSlotSymbol(), and llvm::AArch64_MachoTargetObjectFile::getAuthPtrSlotSymbol().