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: