13#ifndef LLVM_EXECUTIONENGINE_ORC_ABSOLUTESYMBOLS_H
14#define LLVM_EXECUTIONENGINE_ORC_ABSOLUTESYMBOLS_H
32 void materialize(std::unique_ptr<MaterializationResponsibility> R)
override;
52inline std::unique_ptr<AbsoluteSymbolsMaterializationUnit>
54 return std::make_unique<AbsoluteSymbolsMaterializationUnit>(
static StringRef getName(Value *V)
StringRef - Represent a constant reference to a string, i.e.
AbsoluteSymbolsMaterializationUnit(SymbolMap Symbols)
MaterializationUnit(Interface I)
Pointer to a pooled string representing a symbol name.
std::unique_ptr< AbsoluteSymbolsMaterializationUnit > absoluteSymbols(SymbolMap Symbols)
Create an AbsoluteSymbolsMaterializationUnit with the given symbols.
DenseMap< SymbolStringPtr, ExecutorSymbolDef > SymbolMap
A map from symbol names (as SymbolStringPtrs) to JITSymbols (address/flags pairs).