LLVM API Documentation
AArch64_MachoTargetObjectFile - This TLOF implementation is used for Darwin. More...
#include <AArch64TargetObjectFile.h>
Public Member Functions | |
const MCExpr * | getTTypeGlobalReference (const GlobalValue *GV, unsigned Encoding, Mangler &Mang, const TargetMachine &TM, MachineModuleInfo *MMI, MCStreamer &Streamer) const override |
The mach-o version of this method defaults to returning a stub reference. | |
MCSymbol * | getCFIPersonalitySymbol (const GlobalValue *GV, Mangler &Mang, const TargetMachine &TM, MachineModuleInfo *MMI) const override |
AArch64_MachoTargetObjectFile - This TLOF implementation is used for Darwin.
Definition at line 25 of file AArch64TargetObjectFile.h.
MCSymbol * AArch64_MachoTargetObjectFile::getCFIPersonalitySymbol | ( | const GlobalValue * | GV, |
Mangler & | Mang, | ||
const TargetMachine & | TM, | ||
MachineModuleInfo * | MMI | ||
) | const [override, virtual] |
Reimplemented from llvm::TargetLoweringObjectFileMachO.
Definition at line 48 of file AArch64TargetObjectFile.cpp.
References llvm::TargetMachine::getSymbol().
const MCExpr * AArch64_MachoTargetObjectFile::getTTypeGlobalReference | ( | const GlobalValue * | GV, |
unsigned | Encoding, | ||
Mangler & | Mang, | ||
const TargetMachine & | TM, | ||
MachineModuleInfo * | MMI, | ||
MCStreamer & | Streamer | ||
) | const [override, virtual] |
The mach-o version of this method defaults to returning a stub reference.
Reimplemented from llvm::TargetLoweringObjectFileMachO.
Definition at line 26 of file AArch64TargetObjectFile.cpp.
References llvm::MCSymbolRefExpr::Create(), llvm::MCBinaryExpr::CreateSub(), llvm::dwarf::DW_EH_PE_indirect, llvm::dwarf::DW_EH_PE_pcrel, llvm::MCStreamer::EmitLabel(), llvm::TargetMachine::getSymbol(), llvm::TargetLoweringObjectFileMachO::getTTypeGlobalReference(), and llvm::MCSymbolRefExpr::VK_GOT.