class LocalLazyCallThroughManager

Declaration

class LocalLazyCallThroughManager : public LazyCallThroughManager { /* full declaration omitted */ };

Description

A lazy call-through manager that builds trampolines in the current process.

Declared at: llvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h:87

Inherits from: LazyCallThroughManager

Member Variables

private std::unique_ptr<TrampolinePool> TP

Method Overview

  • public template <typename ORCABI>static Expected<std::unique_ptr<LocalLazyCallThroughManager>> Create(llvm::orc::ExecutionSession & ES, llvm::JITTargetAddress ErrorHandlerAddr)
  • private LocalLazyCallThroughManager(llvm::orc::ExecutionSession & ES, llvm::JITTargetAddress ErrorHandlerAddr)
  • private template <typename ORCABI>llvm::Error init()

Inherited from LazyCallThroughManager:

Methods

template <typename ORCABI>
static Expected<
    std::unique_ptr<LocalLazyCallThroughManager>>
Create(llvm::orc::ExecutionSession& ES,
       llvm::JITTargetAddress ErrorHandlerAddr)

Description

Create a LocalLazyCallThroughManager using the given ABI. See createLocalLazyCallThroughManager.

Declared at: llvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h:119

Templates

ORCABI

Parameters

llvm::orc::ExecutionSession& ES
llvm::JITTargetAddress ErrorHandlerAddr

LocalLazyCallThroughManager(
    llvm::orc::ExecutionSession& ES,
    llvm::JITTargetAddress ErrorHandlerAddr)

Declared at: llvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h:91

Parameters

llvm::orc::ExecutionSession& ES
llvm::JITTargetAddress ErrorHandlerAddr

template <typename ORCABI>
llvm::Error init()

Declared at: llvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h:95

Templates

ORCABI