ΒΆ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