LLVM 19.0.0git
|
MachineModuleInfoELF - This is a MachineModuleInfoImpl implementation for ELF targets. More...
#include "llvm/CodeGen/MachineModuleInfoImpls.h"
Classes | |
struct | AuthStubInfo |
Public Types | |
using | AuthStubPairTy = std::pair< MCSymbol *, AuthStubInfo > |
typedef std::vector< AuthStubPairTy > | AuthStubListTy |
![]() | |
using | StubValueTy = PointerIntPair< MCSymbol *, 1, bool > |
using | SymbolListTy = std::vector< std::pair< MCSymbol *, StubValueTy > > |
Public Member Functions | |
MachineModuleInfoELF (const MachineModuleInfo &) | |
StubValueTy & | getGVStubEntry (MCSymbol *Sym) |
AuthStubInfo & | getAuthPtrStubEntry (MCSymbol *Sym) |
SymbolListTy | GetGVStubList () |
Accessor methods to return the set of stubs in sorted order. | |
AuthStubListTy | getAuthGVStubList () |
![]() | |
virtual | ~MachineModuleInfoImpl () |
Additional Inherited Members | |
![]() | |
static SymbolListTy | getSortedStubs (DenseMap< MCSymbol *, StubValueTy > &) |
Return the entries from a DenseMap in a deterministic sorted orer. | |
MachineModuleInfoELF - This is a MachineModuleInfoImpl implementation for ELF targets.
Definition at line 63 of file MachineModuleInfoImpls.h.
typedef std::vector<AuthStubPairTy> llvm::MachineModuleInfoELF::AuthStubListTy |
Definition at line 98 of file MachineModuleInfoImpls.h.
using llvm::MachineModuleInfoELF::AuthStubPairTy = std::pair<MCSymbol *, AuthStubInfo> |
Definition at line 97 of file MachineModuleInfoImpls.h.
|
inline |
Definition at line 81 of file MachineModuleInfoImpls.h.
MachineModuleInfoELF::AuthStubListTy MachineModuleInfoELF::getAuthGVStubList | ( | ) |
Definition at line 64 of file MachineModuleInfoImpls.cpp.
|
inline |
Definition at line 88 of file MachineModuleInfoImpls.h.
|
inline |
Definition at line 83 of file MachineModuleInfoImpls.h.
Referenced by llvm::TargetLoweringObjectFileELF::getTTypeGlobalReference(), and llvm::SparcELFTargetObjectFile::getTTypeGlobalReference().
|
inline |
Accessor methods to return the set of stubs in sorted order.
Definition at line 95 of file MachineModuleInfoImpls.h.
References llvm::MachineModuleInfoImpl::getSortedStubs().
Referenced by llvm::AsmPrinter::doFinalization().