LLVM 22.0.0git
|
Simple page-based allocator. More...
#include "llvm/ExecutionEngine/Orc/TargetProcess/SimpleExecutorDylibManager.h"
Public Member Functions | |
virtual | ~SimpleExecutorDylibManager () |
Expected< tpctypes::DylibHandle > | open (const std::string &Path, uint64_t Mode) |
Error | shutdown () override |
void | addBootstrapSymbols (StringMap< ExecutorAddr > &M) override |
Public Member Functions inherited from llvm::orc::ExecutorBootstrapService | |
virtual | ~ExecutorBootstrapService () |
Simple page-based allocator.
Definition at line 38 of file SimpleExecutorDylibManager.h.
|
virtual |
Definition at line 23 of file SimpleExecutorDylibManager.cpp.
References assert().
|
overridevirtual |
Implements llvm::orc::ExecutorBootstrapService.
Definition at line 59 of file SimpleExecutorDylibManager.cpp.
References llvm::orc::ExecutorAddr::fromPtr(), llvm::orc::rt::SimpleExecutorDylibManagerInstanceName, llvm::orc::rt::SimpleExecutorDylibManagerOpenWrapperName, and llvm::orc::rt::SimpleExecutorDylibManagerResolveWrapperName.
Expected< tpctypes::DylibHandle > llvm::orc::rt_bootstrap::SimpleExecutorDylibManager::open | ( | const std::string & | Path, |
uint64_t | Mode ) |
Definition at line 28 of file SimpleExecutorDylibManager.cpp.
References DL, llvm::orc::ExecutorAddr::fromPtr(), llvm::sys::DynamicLibrary::getPermanentLibrary(), H, llvm::inconvertibleErrorCode(), llvm::make_error(), and Mode.
|
overridevirtual |
Implements llvm::orc::ExecutorBootstrapService.
Definition at line 47 of file SimpleExecutorDylibManager.cpp.
References llvm::Error::success(), and std::swap().