ΒΆinline std::unique_ptr<
LazyReexportsMaterializationUnit>
lazyReexports(
llvm::orc::LazyCallThroughManager& LCTManager,
llvm::orc::IndirectStubsManager& ISManager,
llvm::orc::JITDylib& SourceJD,
llvm::orc::SymbolAliasMap CallableAliases,
llvm::orc::ImplSymbolMap* SrcJDLoc = nullptr)
inline std::unique_ptr<
LazyReexportsMaterializationUnit>
lazyReexports(
llvm::orc::LazyCallThroughManager& LCTManager,
llvm::orc::IndirectStubsManager& ISManager,
llvm::orc::JITDylib& SourceJD,
llvm::orc::SymbolAliasMap CallableAliases,
llvm::orc::ImplSymbolMap* SrcJDLoc = nullptr)
Description
Define lazy-reexports based on the given SymbolAliasMap. Each lazy re-export is a callable symbol that will look up and dispatch to the given aliasee on first call. All subsequent calls will go directly to the aliasee.
Declared at: llvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h:168
Parameters
- llvm::orc::LazyCallThroughManager& LCTManager
- llvm::orc::IndirectStubsManager& ISManager
- llvm::orc::JITDylib& SourceJD
- llvm::orc::SymbolAliasMap CallableAliases
- llvm::orc::ImplSymbolMap* SrcJDLoc = nullptr