LLVM 20.0.0git
|
A Platform-support class that implements initialize / deinitialize by forwarding to ORC runtime dlopen / dlclose operations. More...
#include "llvm/ExecutionEngine/Orc/LLJIT.h"
Public Member Functions | |
ORCPlatformSupport (orc::LLJIT &J) | |
Error | initialize (orc::JITDylib &JD) override |
Error | deinitialize (orc::JITDylib &JD) override |
Public Member Functions inherited from llvm::orc::LLJIT::PlatformSupport | |
virtual | ~PlatformSupport () |
virtual Error | initialize (JITDylib &JD)=0 |
virtual Error | deinitialize (JITDylib &JD)=0 |
Additional Inherited Members | |
Static Protected Member Functions inherited from llvm::orc::LLJIT::PlatformSupport | |
static void | setInitTransform (LLJIT &J, IRTransformLayer::TransformFunction T) |
A Platform-support class that implements initialize / deinitialize by forwarding to ORC runtime dlopen / dlclose operations.
|
inline |
|
overridevirtual |
Implements llvm::orc::LLJIT::PlatformSupport.
Definition at line 652 of file LLJIT.cpp.
References llvm::orc::ExecutionSession::callSPSWrapper(), llvm::orc::LLJIT::getExecutionSession(), llvm::orc::LLJIT::getMainJITDylib(), llvm::inconvertibleErrorCode(), llvm::orc::LLJIT::mangleAndIntern(), llvm::Error::success(), and llvm::orc::JITDylib::withLinkOrderDo().
|
overridevirtual |
Implements llvm::orc::LLJIT::PlatformSupport.
Definition at line 608 of file LLJIT.cpp.
References llvm::orc::LLJIT::getExecutionSession(), llvm::orc::LLJIT::getMainJITDylib(), llvm::jitlink::JITLinkDylib::getName(), llvm::inconvertibleErrorCode(), llvm::orc::LLJIT::mangleAndIntern(), and llvm::orc::JITDylib::withLinkOrderDo().