|
| PartitioningIRMaterializationUnit (ExecutionSession &ES, ThreadSafeModule TSM, VModuleKey K, CompileOnDemandLayer &Parent) |
|
| PartitioningIRMaterializationUnit (ThreadSafeModule TSM, SymbolFlagsMap SymbolFlags, SymbolNameToDefinitionMap SymbolToDefinition, CompileOnDemandLayer &Parent) |
|
| IRMaterializationUnit (ExecutionSession &ES, ThreadSafeModule TSM, VModuleKey K) |
| Create an IRMaterializationLayer. More...
|
|
| IRMaterializationUnit (ThreadSafeModule TSM, VModuleKey K, SymbolFlagsMap SymbolFlags, SymbolNameToDefinitionMap SymbolToDefinition) |
| Create an IRMaterializationLayer from a module, and pre-existing SymbolFlags and SymbolToDefinition maps. More...
|
|
StringRef | getName () const override |
| Return the ModuleIdentifier as the name for this MaterializationUnit. More...
|
|
const ThreadSafeModule & | getModule () const |
|
| MaterializationUnit (SymbolFlagsMap InitalSymbolFlags, VModuleKey K) |
|
virtual | ~MaterializationUnit () |
|
const SymbolFlagsMap & | getSymbols () const |
| Return the set of symbols that this source provides. More...
|
|
void | doMaterialize (JITDylib &JD) |
| Called by materialization dispatchers (see ExecutionSession::DispatchMaterializationFunction) to trigger materialization of this MaterializationUnit. More...
|
|
void | doDiscard (const JITDylib &JD, const SymbolStringPtr &Name) |
| Called by JITDylibs to notify MaterializationUnits that the given symbol has been overridden. More...
|
|
Definition at line 68 of file CompileOnDemandLayer.cpp.