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:
- protected findReexport
- public getCallThroughTrampoline
- protected notifyResolved
- protected reportCallThroughError
- public resolveTrampolineLandingAddress
- protected setTrampolinePool
Methods
¶template <typename ORCABI>
static Expected<
std::unique_ptr<LocalLazyCallThroughManager>>
Create(llvm::orc::ExecutionSession& ES,
llvm::JITTargetAddress ErrorHandlerAddr)
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)
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()
template <typename ORCABI>
llvm::Error init()
Declared at: llvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h:95
Templates
- ORCABI