|
LLVM 22.0.0git
|
A MaterializationUnit implementation for pre-existing absolute symbols. More...
#include "llvm/ExecutionEngine/Orc/AbsoluteSymbols.h"
Public Member Functions | |
| AbsoluteSymbolsMaterializationUnit (SymbolMap Symbols) | |
| StringRef | getName () const override |
| Return the name of this materialization unit. | |
| Public Member Functions inherited from llvm::orc::MaterializationUnit | |
| MaterializationUnit (Interface I) | |
| virtual | ~MaterializationUnit ()=default |
| const SymbolFlagsMap & | getSymbols () const |
| Return the set of symbols that this source provides. | |
| const SymbolStringPtr & | getInitializerSymbol () const |
| Returns the initialization symbol for this MaterializationUnit (if any). | |
| void | doDiscard (const JITDylib &JD, const SymbolStringPtr &Name) |
| Called by JITDylibs to notify MaterializationUnits that the given symbol has been overridden. | |
Additional Inherited Members | |
| Static Public Attributes inherited from llvm::orc::MaterializationUnit | |
| static char | ID |
| Protected Attributes inherited from llvm::orc::MaterializationUnit | |
| 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.
Definition at line 25 of file AbsoluteSymbols.h.
| llvm::orc::AbsoluteSymbolsMaterializationUnit::AbsoluteSymbolsMaterializationUnit | ( | SymbolMap | Symbols | ) |
Definition at line 16 of file AbsoluteSymbols.cpp.
References llvm::orc::MaterializationUnit::MaterializationUnit(), and llvm::move().
|
overridevirtual |
Return the name of this materialization unit.
Useful for debugging output.
Implements llvm::orc::MaterializationUnit.
Definition at line 20 of file AbsoluteSymbols.cpp.