LLVM
15.0.0git
|
A MaterializationUnit implementation for pre-existing absolute symbols. More...
#include "llvm/ExecutionEngine/Orc/Core.h"
Public Member Functions | |
AbsoluteSymbolsMaterializationUnit (SymbolMap Symbols) | |
StringRef | getName () const override |
Return the name of this materialization unit. More... | |
![]() | |
MaterializationUnit (Interface I) | |
virtual | ~MaterializationUnit ()=default |
const SymbolFlagsMap & | getSymbols () const |
Return the set of symbols that this source provides. More... | |
const SymbolStringPtr & | getInitializerSymbol () const |
Returns the initialization symbol for this MaterializationUnit (if any). More... | |
void | doDiscard (const JITDylib &JD, const SymbolStringPtr &Name) |
Called by JITDylibs to notify MaterializationUnits that the given symbol has been overridden. More... | |
Additional Inherited Members | |
![]() | |
static char | ID |
![]() | |
SymbolFlagsMap | SymbolFlags |
SymbolStringPtr | InitSymbol |
A MaterializationUnit implementation for pre-existing absolute symbols.
All symbols will be resolved and marked ready as soon as the unit is materialized.
llvm::orc::AbsoluteSymbolsMaterializationUnit::AbsoluteSymbolsMaterializationUnit | ( | SymbolMap | Symbols | ) |
|
overridevirtual |
Return the name of this materialization unit.
Useful for debugging output.
Implements llvm::orc::MaterializationUnit.