class EPCGenericDylibManager
Declaration
class EPCGenericDylibManager { /* full declaration omitted */ };
Declared at: llvm/include/llvm/ExecutionEngine/Orc/EPCGenericDylibManager.h:29
Member Variables
- private llvm::orc::ExecutorProcessControl& EPC
- private llvm::orc::EPCGenericDylibManager::SymbolAddrs SAs
Method Overview
- public static Expected<llvm::orc::EPCGenericDylibManager> CreateWithDefaultBootstrapSymbols(llvm::orc::ExecutorProcessControl & EPC)
- public EPCGenericDylibManager(llvm::orc::ExecutorProcessControl & EPC, llvm::orc::EPCGenericDylibManager::SymbolAddrs SAs)
- public Expected<std::vector<ExecutorAddr>> lookup(tpctypes::DylibHandle H, const llvm::orc::SymbolLookupSet & Lookup)
- public Expected<std::vector<ExecutorAddr>> lookup(tpctypes::DylibHandle H, const llvm::orc::RemoteSymbolLookupSet & Lookup)
- public Expected<tpctypes::DylibHandle> open(llvm::StringRef Path, uint64_t Mode)
Methods
¶static Expected<llvm::orc::EPCGenericDylibManager>
CreateWithDefaultBootstrapSymbols(
llvm::orc::ExecutorProcessControl& EPC)
static Expected<llvm::orc::EPCGenericDylibManager>
CreateWithDefaultBootstrapSymbols(
llvm::orc::ExecutorProcessControl& EPC)
Description
Create an EPCGenericMemoryAccess instance from a given set of function addrs.
Declared at: llvm/include/llvm/ExecutionEngine/Orc/EPCGenericDylibManager.h:41
Parameters
¶EPCGenericDylibManager(
llvm::orc::ExecutorProcessControl& EPC,
llvm::orc::EPCGenericDylibManager::SymbolAddrs
SAs)
EPCGenericDylibManager(
llvm::orc::ExecutorProcessControl& EPC,
llvm::orc::EPCGenericDylibManager::SymbolAddrs
SAs)
Description
Create an EPCGenericMemoryAccess instance from a given set of function addrs.
Declared at: llvm/include/llvm/ExecutionEngine/Orc/EPCGenericDylibManager.h:45
Parameters
¶Expected<std::vector<ExecutorAddr>> lookup(
tpctypes::DylibHandle H,
const llvm::orc::SymbolLookupSet& Lookup)
Expected<std::vector<ExecutorAddr>> lookup(
tpctypes::DylibHandle H,
const llvm::orc::SymbolLookupSet& Lookup)
Description
Looks up symbols within the given dylib.
Declared at: llvm/include/llvm/ExecutionEngine/Orc/EPCGenericDylibManager.h:52
Parameters
- tpctypes::DylibHandle H
- const llvm::orc::SymbolLookupSet& Lookup
¶Expected<std::vector<ExecutorAddr>> lookup(
tpctypes::DylibHandle H,
const llvm::orc::RemoteSymbolLookupSet&
Lookup)
Expected<std::vector<ExecutorAddr>> lookup(
tpctypes::DylibHandle H,
const llvm::orc::RemoteSymbolLookupSet&
Lookup)
Description
Looks up symbols within the given dylib.
Declared at: llvm/include/llvm/ExecutionEngine/Orc/EPCGenericDylibManager.h:57
Parameters
- tpctypes::DylibHandle H
- const llvm::orc::RemoteSymbolLookupSet& Lookup
¶Expected<tpctypes::DylibHandle> open(
llvm::StringRef Path,
uint64_t Mode)
Expected<tpctypes::DylibHandle> open(
llvm::StringRef Path,
uint64_t Mode)
Description
Loads the dylib with the given name.
Declared at: llvm/include/llvm/ExecutionEngine/Orc/EPCGenericDylibManager.h:49
Parameters
- llvm::StringRef Path
- uint64_t Mode