15 #ifndef LLVM_CODEGEN_MACHINEMODULEINFOIMPLS_H
16 #define LLVM_CODEGEN_MACHINEMODULEINFOIMPLS_H
41 virtual void anchor();
46 assert(Sym &&
"Key cannot be null");
51 assert(Sym &&
"Key cannot be null");
56 assert(Sym &&
"Key cannot be null");
57 return HiddenGVStubs[Sym];
79 virtual void anchor();
84 assert(Sym &&
"Key cannot be null");
StubValueTy & getHiddenGVStubEntry(MCSymbol *Sym)
SymbolListTy GetGVStubList()
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
std::vector< std::pair< MCSymbol *, StubValueTy > > SymbolListTy
SymbolListTy GetFnStubList()
Accessor methods to return the set of stubs in sorted order.
PointerIntPair - This class implements a pair of a pointer and small integer.
StubValueTy & getGVStubEntry(MCSymbol *Sym)
StubValueTy & getGVStubEntry(MCSymbol *Sym)
SymbolListTy GetGVStubList()
Accessor methods to return the set of stubs in sorted order.
SymbolListTy GetHiddenGVStubList()
MachineModuleInfoELF(const MachineModuleInfo &)
StubValueTy & getFnStubEntry(MCSymbol *Sym)
MachineModuleInfoELF - This is a MachineModuleInfoImpl implementation for ELF targets.
MachineModuleInfoMachO - This is a MachineModuleInfoImpl implementation for MachO targets...
MachineModuleInfoMachO(const MachineModuleInfo &)
MachineModuleInfoImpl - This class can be derived from and used by targets to hold private target-spe...
static SymbolListTy getSortedStubs(DenseMap< MCSymbol *, StubValueTy > &)
Return the entries from a DenseMap in a deterministic sorted orer.
MachineModuleInfo - This class contains meta information specific to a module.