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)

Description

Create an EPCGenericMemoryAccess instance from a given set of function addrs.

Declared at: llvm/include/llvm/ExecutionEngine/Orc/EPCGenericDylibManager.h:41

Parameters

llvm::orc::ExecutorProcessControl& EPC

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

llvm::orc::ExecutorProcessControl& EPC
llvm::orc::EPCGenericDylibManager::SymbolAddrs SAs

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)

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)

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