|
LLVM 24.0.0git
|
Classes | |
| class | ProxySpec |
| class | ProxySpec< ProxyT, CI, RetT(ArgTs...)> |
Functions | |
| LLVM_ABI Expected< std::unique_ptr< EPCGenericDylibManager > > | createEPCGenericDylibManager (JITDylib &JD) |
| Create an EPCGenericDylibManager for the ORC runtime's NativeDylibManager interface, resolving its symbols in the given JITDylib. | |
| LLVM_ABI Expected< std::unique_ptr< EPCGenericDylibManager > > | createEPCGenericDylibManager (ExecutionSession &ES) |
| Create an EPCGenericDylibManager for the ORC runtime's NativeDylibManager interface, resolving its symbols in the given ExecutionSession's bootstrap JITDylib. | |
| LLVM_ABI Expected< std::unique_ptr< EPCGenericJITLinkMemoryManager > > | createEPCGenericJITLinkMemoryManager (JITDylib &JD) |
| Create an EPCGenericJITLinkMemoryManager for the ORC runtime's SimpleNativeMemoryMap interface, resolving its symbols in the given JITDylib. | |
| LLVM_ABI Expected< std::unique_ptr< EPCGenericJITLinkMemoryManager > > | createEPCGenericJITLinkMemoryManager (ExecutionSession &ES) |
| Create an EPCGenericJITLinkMemoryManager for the ORC runtime's SimpleNativeMemoryMap interface, resolving its symbols in the given ExecutionSession's bootstrap JITDylib. | |
| LLVM_ABI Expected< std::unique_ptr< EPCGenericMemoryAccess > > | createEPCGenericMemoryAccess (JITDylib &JD) |
| Create an EPCGenericMemoryAccess that reaches the memory-access wrappers in the given JITDylib via the runtime's SPS controller interface. | |
| LLVM_ABI Expected< std::unique_ptr< EPCGenericMemoryAccess > > | createEPCGenericMemoryAccess (ExecutionSession &ES) |
| Create an EPCGenericMemoryAccess that reaches the memory-access wrappers in ES's bootstrap JITDylib via the runtime's SPS controller interface. | |
SPS proxy for CallInt32Int32Proxy: runs an int32_t(int32_t) function in the executor.
WARNING: This Proxy is experimental and may be removed.
Definition at line 42 of file CallProxiesSPS.h.
SPS proxy for CallInt32VoidProxy: runs an int32_t() function in the executor.
WARNING: This Proxy is experimental and may be removed.
Definition at line 36 of file CallProxiesSPS.h.
SPS proxy for CallMainProxy: runs a main-like function (int(int argc, char *argv[])) in the executor.
Definition at line 26 of file CallProxiesSPS.h.
SPS proxy for CallVoidVoidProxy: runs a void() function in the executor.
WARNING: This Proxy is experimental and may be removed.
Definition at line 30 of file CallProxiesSPS.h.
Definition at line 33 of file EPCGenericDylibManagerSPS.h.
Definition at line 35 of file EPCGenericDylibManagerSPS.h.
Definition at line 39 of file EPCGenericJITLinkMemoryManagerSPS.h.
Definition at line 36 of file EPCGenericJITLinkMemoryManagerSPS.h.
Definition at line 42 of file EPCGenericJITLinkMemoryManagerSPS.h.
Definition at line 33 of file EPCGenericJITLinkMemoryManagerSPS.h.
Definition at line 66 of file EPCGenericMemoryAccessSPS.h.
Definition at line 63 of file EPCGenericMemoryAccessSPS.h.
Definition at line 69 of file EPCGenericMemoryAccessSPS.h.
Definition at line 54 of file EPCGenericMemoryAccessSPS.h.
Definition at line 57 of file EPCGenericMemoryAccessSPS.h.
Definition at line 60 of file EPCGenericMemoryAccessSPS.h.
Definition at line 51 of file EPCGenericMemoryAccessSPS.h.
Definition at line 48 of file EPCGenericMemoryAccessSPS.h.
Definition at line 45 of file EPCGenericMemoryAccessSPS.h.
Definition at line 36 of file EPCGenericMemoryAccessSPS.h.
Definition at line 39 of file EPCGenericMemoryAccessSPS.h.
Definition at line 42 of file EPCGenericMemoryAccessSPS.h.
Definition at line 33 of file EPCGenericMemoryAccessSPS.h.
| Expected< std::unique_ptr< EPCGenericDylibManager > > llvm::orc::sps::createEPCGenericDylibManager | ( | ExecutionSession & | ES | ) |
Create an EPCGenericDylibManager for the ORC runtime's NativeDylibManager interface, resolving its symbols in the given ExecutionSession's bootstrap JITDylib.
Definition at line 65 of file EPCGenericDylibManagerSPS.cpp.
References createEPCGenericDylibManager(), and llvm::orc::ExecutionSession::getBootstrapJITDylib().
| Expected< std::unique_ptr< EPCGenericDylibManager > > llvm::orc::sps::createEPCGenericDylibManager | ( | JITDylib & | JD | ) |
Create an EPCGenericDylibManager for the ORC runtime's NativeDylibManager interface, resolving its symbols in the given JITDylib.
Definition at line 47 of file EPCGenericDylibManagerSPS.cpp.
References B(), llvm::orc::buildProxies(), llvm::orc::JITDylib::getExecutionSession(), llvm::orc::lookupAndRecordAddrs(), llvm::orc::makeJITDylibSearchOrder(), llvm::orc::rt::sps_ci::NativeDylibManagerInstanceName, llvm::orc::proxyInit(), and llvm::orc::Static.
Referenced by llvm::orc::InProcessEPC::createDefaultDylibMgr(), llvm::orc::SimpleRemoteEPC::createDefaultDylibMgr(), and createEPCGenericDylibManager().
| Expected< std::unique_ptr< EPCGenericJITLinkMemoryManager > > llvm::orc::sps::createEPCGenericJITLinkMemoryManager | ( | ExecutionSession & | ES | ) |
Create an EPCGenericJITLinkMemoryManager for the ORC runtime's SimpleNativeMemoryMap interface, resolving its symbols in the given ExecutionSession's bootstrap JITDylib.
Definition at line 38 of file EPCGenericJITLinkMemoryManagerSPS.cpp.
References createEPCGenericJITLinkMemoryManager(), and llvm::orc::ExecutionSession::getBootstrapJITDylib().
| Expected< std::unique_ptr< EPCGenericJITLinkMemoryManager > > llvm::orc::sps::createEPCGenericJITLinkMemoryManager | ( | JITDylib & | JD | ) |
Create an EPCGenericJITLinkMemoryManager for the ORC runtime's SimpleNativeMemoryMap interface, resolving its symbols in the given JITDylib.
Definition at line 17 of file EPCGenericJITLinkMemoryManagerSPS.cpp.
References B(), llvm::orc::buildProxies(), llvm::orc::JITDylib::getExecutionSession(), llvm::orc::lookupAndRecordAddrs(), llvm::orc::makeJITDylibSearchOrder(), llvm::orc::proxyInit(), llvm::orc::rt::sps_ci::SimpleNativeMemoryMapInstanceName, and llvm::orc::Static.
Referenced by llvm::orc::InProcessEPC::createDefaultMemoryManager(), llvm::orc::SimpleRemoteEPC::createDefaultMemoryManager(), and createEPCGenericJITLinkMemoryManager().
| Expected< std::unique_ptr< EPCGenericMemoryAccess > > llvm::orc::sps::createEPCGenericMemoryAccess | ( | ExecutionSession & | ES | ) |
Create an EPCGenericMemoryAccess that reaches the memory-access wrappers in ES's bootstrap JITDylib via the runtime's SPS controller interface.
Definition at line 39 of file EPCGenericMemoryAccessSPS.cpp.
References createEPCGenericMemoryAccess(), and llvm::orc::ExecutionSession::getBootstrapJITDylib().
| Expected< std::unique_ptr< EPCGenericMemoryAccess > > llvm::orc::sps::createEPCGenericMemoryAccess | ( | JITDylib & | JD | ) |
Create an EPCGenericMemoryAccess that reaches the memory-access wrappers in the given JITDylib via the runtime's SPS controller interface.
Definition at line 16 of file EPCGenericMemoryAccessSPS.cpp.
References llvm::orc::buildProxies(), llvm::orc::JITDylib::getExecutionSession(), llvm::orc::proxyInit(), llvm::orc::EPCGenericMemoryAccess::Funcs::ReadBuffers, llvm::orc::EPCGenericMemoryAccess::Funcs::ReadPointers, llvm::orc::EPCGenericMemoryAccess::Funcs::ReadStrings, llvm::orc::EPCGenericMemoryAccess::Funcs::ReadUInt16s, llvm::orc::EPCGenericMemoryAccess::Funcs::ReadUInt32s, llvm::orc::EPCGenericMemoryAccess::Funcs::ReadUInt64s, llvm::orc::EPCGenericMemoryAccess::Funcs::ReadUInt8s, llvm::orc::EPCGenericMemoryAccess::Funcs::WriteBuffers, llvm::orc::EPCGenericMemoryAccess::Funcs::WritePointers, llvm::orc::EPCGenericMemoryAccess::Funcs::WriteUInt16s, llvm::orc::EPCGenericMemoryAccess::Funcs::WriteUInt32s, llvm::orc::EPCGenericMemoryAccess::Funcs::WriteUInt64s, and llvm::orc::EPCGenericMemoryAccess::Funcs::WriteUInt8s.
Referenced by llvm::orc::InProcessEPC::createDefaultMemoryAccess(), llvm::orc::SimpleRemoteEPC::createDefaultMemoryAccess(), and createEPCGenericMemoryAccess().