LLVM: llvm::orc::SimpleMachOHeaderMU Class Reference (original) (raw)
#include "[llvm/ExecutionEngine/Orc/MachOPlatform.h](MachOPlatform%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| SimpleMachOHeaderMU (MachOPlatform &MOP, SymbolStringPtr HeaderStartSymbol, MachOPlatform::HeaderOptions Opts) | |
| StringRef | getName () const override |
| Return the name of this materialization unit. | |
| void | materialize (std::unique_ptr< MaterializationResponsibility > R) override |
| Implementations of this method should materialize all symbols in the materialzation unit, except for those that have been previously discarded. | |
| void | discard (const JITDylib &JD, const SymbolStringPtr &Sym) override |
| Implementations of this method should discard the given symbol from the source (e.g. | |
| 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. |
| Protected Attributes | |
|---|---|
| MachOPlatform & | MOP |
| MachOPlatform::HeaderOptions | Opts |
| Protected Attributes inherited from llvm::orc::MaterializationUnit | |
| SymbolFlagsMap | SymbolFlags |
| SymbolStringPtr | InitSymbol |
Definition at line 385 of file MachOPlatform.h.
◆ createHeaderBlock()
◆ discard()
◆ getName()
| StringRef llvm::orc::SimpleMachOHeaderMU::getName ( ) const | inlineoverridevirtual |
|---|
◆ materialize()
◆ MOP
◆ Opts
The documentation for this class was generated from the following files:
- include/llvm/ExecutionEngine/Orc/MachOPlatform.h
- lib/ExecutionEngine/Orc/MachOPlatform.cpp