class MachineModuleInfoMachO
Declaration
class MachineModuleInfoMachO : public MachineModuleInfoImpl { /* full declaration omitted */ };
Description
MachineModuleInfoMachO - This is a MachineModuleInfoImpl implementation for MachO targets.
Declared at: llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:28
Inherits from: MachineModuleInfoImpl
Member Variables
- private DenseMap<llvm::MCSymbol*, llvm::MachineModuleInfoImpl::StubValueTy> GVStubs
- GVStubs - Darwin '$non_lazy_ptr' stubs. The key is something like "Lfoo$non_lazy_ptr", the value is something like "_foo". The extra bit is true if this GV is external.
- private DenseMap<llvm::MCSymbol*, llvm::MachineModuleInfoImpl::StubValueTy> ThreadLocalGVStubs
- ThreadLocalGVStubs - Darwin '$non_lazy_ptr' stubs. The key is something like "Lfoo$non_lazy_ptr", the value is something like "_foo". The extra bit is true if this GV is external.
Method Overview
- public llvm::MachineModuleInfoImpl::SymbolListTy GetGVStubList()
- public llvm::MachineModuleInfoImpl::SymbolListTy GetThreadLocalGVStubList()
- public MachineModuleInfoMachO(const llvm::MachineModuleInfo &)
- private virtual void anchor()
- public llvm::MachineModuleInfoImpl::StubValueTy & getGVStubEntry(llvm::MCSymbol * Sym)
- public llvm::MachineModuleInfoImpl::StubValueTy & getThreadLocalGVStubEntry(llvm::MCSymbol * Sym)
Inherited from MachineModuleInfoImpl:
Methods
¶llvm::MachineModuleInfoImpl::SymbolListTy
GetGVStubList()
llvm::MachineModuleInfoImpl::SymbolListTy
GetGVStubList()
Description
Accessor methods to return the set of stubs in sorted order.
Declared at: llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:55
¶llvm::MachineModuleInfoImpl::SymbolListTy
GetThreadLocalGVStubList()
llvm::MachineModuleInfoImpl::SymbolListTy
GetThreadLocalGVStubList()
Declared at: llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:56
¶MachineModuleInfoMachO(
const llvm::MachineModuleInfo&)
MachineModuleInfoMachO(
const llvm::MachineModuleInfo&)
Declared at: llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:42
Parameters
- const llvm::MachineModuleInfo&
¶virtual void anchor()
virtual void anchor()
Declared at: llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:39
¶llvm::MachineModuleInfoImpl::StubValueTy&
getGVStubEntry(llvm::MCSymbol* Sym)
llvm::MachineModuleInfoImpl::StubValueTy&
getGVStubEntry(llvm::MCSymbol* Sym)
Declared at: llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:44
Parameters
- llvm::MCSymbol* Sym
¶llvm::MachineModuleInfoImpl::StubValueTy&
getThreadLocalGVStubEntry(llvm::MCSymbol* Sym)
llvm::MachineModuleInfoImpl::StubValueTy&
getThreadLocalGVStubEntry(llvm::MCSymbol* Sym)
Declared at: llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:49
Parameters
- llvm::MCSymbol* Sym