|
LLVM 24.0.0git
|
Namespaces | |
| namespace | sps |
Classes | |
| class | Caller |
| class | Caller< RetT(ArgTs...)> |
| Runtime-agnostic interface for invoking an executor-side operation with the signature RetT(ArgTs...). More... | |
| struct | MachOUnwindInfoRegistrarSymbolNames |
| Symbol names for the ORC runtime's StandaloneMachOUnwindInfoRegistrar SPS interface. More... | |
| struct | SimpleExecutorDylibManagerSymbolNames |
| Symbol names for dylib management implementation. More... | |
| struct | SimpleExecutorMemoryManagerSymbolNames |
| Symbol names for memory management implementation. More... | |
| using llvm::orc::rt::Int32Int32Caller = Caller<int32_t(ExecutorAddr, int32_t)> |
Runtime-agnostic interface for running an int32_t(int32_t) function in the executor.
The function to run is given by its ExecutorAddr.
WARNING: This Caller is experimental and may be removed.
| using llvm::orc::rt::Int32VoidCaller = Caller<int32_t(ExecutorAddr)> |
Runtime-agnostic interface for running an int32_t() function in the executor.
The function to run is given by its ExecutorAddr.
WARNING: This Caller is experimental and may be removed.
| using llvm::orc::rt::MainCaller = Caller<int64_t(ExecutorAddr, ArrayRef<std::string>)> |
Runtime-agnostic interface for running a main-like function (int(int argc, char *argv[])) in the executor.
The function to run is given by its ExecutorAddr, its arguments as an argument vector, and its int64_t result is returned.
Definition at line 136 of file OrcRTBridge.h.
Definition at line 132 of file OrcRTBridge.h.
Definition at line 139 of file OrcRTBridge.h.
Definition at line 128 of file OrcRTBridge.h.
Definition at line 154 of file OrcRTBridge.h.
Definition at line 107 of file OrcRTBridge.h.
Definition at line 111 of file OrcRTBridge.h.
Definition at line 122 of file OrcRTBridge.h.
Definition at line 119 of file OrcRTBridge.h.
Definition at line 124 of file OrcRTBridge.h.
Definition at line 116 of file OrcRTBridge.h.
Definition at line 149 of file OrcRTBridge.h.
Definition at line 146 of file OrcRTBridge.h.
Definition at line 151 of file OrcRTBridge.h.
Definition at line 143 of file OrcRTBridge.h.
| using llvm::orc::rt::VoidVoidCaller = Caller<void(ExecutorAddr)> |
Runtime-agnostic interface for running a void() function in the executor.
The function to run is given by its ExecutorAddr.
WARNING: This Caller is experimental and may be removed.
Definition at line 76 of file OrcRTBridge.cpp.
Referenced by llvm::orc::addDefaultBootstrapValuesForHostProcess().
Definition at line 83 of file OrcRTBridge.cpp.
Referenced by llvm::orc::SelfExecutorProcessControl::SelfExecutorProcessControl().
Definition at line 82 of file OrcRTBridge.cpp.
Referenced by llvm::orc::SelfExecutorProcessControl::SelfExecutorProcessControl().
Definition at line 41 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::ExecutorSharedMemoryMapperService::addBootstrapSymbols().
Definition at line 39 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::ExecutorSharedMemoryMapperService::addBootstrapSymbols().
Definition at line 35 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::ExecutorSharedMemoryMapperService::addBootstrapSymbols().
Definition at line 43 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::ExecutorSharedMemoryMapperService::addBootstrapSymbols().
Definition at line 37 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::ExecutorSharedMemoryMapperService::addBootstrapSymbols().
Definition at line 69 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::addTo(), llvm::orc::InProcessEPC::createDefaultMemoryAccess(), and llvm::orc::SimpleRemoteEPC::createDefaultMemoryAccess().
Definition at line 67 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::addTo().
Definition at line 71 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::addTo(), llvm::orc::InProcessEPC::createDefaultMemoryAccess(), and llvm::orc::SimpleRemoteEPC::createDefaultMemoryAccess().
Definition at line 61 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::addTo(), llvm::orc::InProcessEPC::createDefaultMemoryAccess(), and llvm::orc::SimpleRemoteEPC::createDefaultMemoryAccess().
Definition at line 63 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::addTo(), llvm::orc::InProcessEPC::createDefaultMemoryAccess(), and llvm::orc::SimpleRemoteEPC::createDefaultMemoryAccess().
Definition at line 65 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::addTo(), llvm::orc::InProcessEPC::createDefaultMemoryAccess(), and llvm::orc::SimpleRemoteEPC::createDefaultMemoryAccess().
Definition at line 59 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::addTo(), llvm::orc::InProcessEPC::createDefaultMemoryAccess(), and llvm::orc::SimpleRemoteEPC::createDefaultMemoryAccess().
Definition at line 56 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::addTo(), llvm::orc::InProcessEPC::createDefaultMemoryAccess(), and llvm::orc::SimpleRemoteEPC::createDefaultMemoryAccess().
Definition at line 54 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::addTo(), llvm::orc::InProcessEPC::createDefaultMemoryAccess(), and llvm::orc::SimpleRemoteEPC::createDefaultMemoryAccess().
Definition at line 48 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::addTo(), llvm::orc::InProcessEPC::createDefaultMemoryAccess(), and llvm::orc::SimpleRemoteEPC::createDefaultMemoryAccess().
Definition at line 50 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::addTo(), llvm::orc::InProcessEPC::createDefaultMemoryAccess(), and llvm::orc::SimpleRemoteEPC::createDefaultMemoryAccess().
Definition at line 52 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::addTo(), llvm::orc::InProcessEPC::createDefaultMemoryAccess(), and llvm::orc::SimpleRemoteEPC::createDefaultMemoryAccess().
Definition at line 46 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::addTo(), llvm::orc::InProcessEPC::createDefaultMemoryAccess(), and llvm::orc::SimpleRemoteEPC::createDefaultMemoryAccess().
| const MachOUnwindInfoRegistrarSymbolNames llvm::orc::rt::orc_rt_MachOUnwindInfoRegistrarSPSSymbols |
Default symbol names for the ORC runtime's StandaloneMachOUnwindInfoRegistrar SPS interface.
Definition at line 102 of file OrcRTBridge.cpp.
Referenced by llvm::orc::UnwindInfoManager::addBootstrapSymbols().
| const SimpleExecutorDylibManagerSymbolNames llvm::orc::rt::orc_rt_NativeDylibManagerSPSSymbols |
Default symbol names for the ORC runtime's NativeDylibManager SPS interface.
Definition at line 95 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::SimpleExecutorDylibManager::addBootstrapSymbols().
| const SimpleExecutorMemoryManagerSymbolNames llvm::orc::rt::orc_rt_SimpleNativeMemoryMapSPSSymbols |
Default symbol names for the ORC runtime's SimpleNativeMemoryMap SPS interface.
Definition at line 86 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::SimpleExecutorMemoryManager::addBootstrapSymbols().
Definition at line 74 of file OrcRTBridge.cpp.
Referenced by llvm::orc::addDefaultBootstrapValuesForHostProcess().
Definition at line 79 of file OrcRTBridge.cpp.
Referenced by llvm::orc::addDefaultBootstrapValuesForHostProcess(), and llvm::orc::ELFDebugObjectPlugin::ELFDebugObjectPlugin().
Definition at line 17 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::SimpleExecutorDylibManager::addBootstrapSymbols().
Definition at line 19 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::SimpleExecutorDylibManager::addBootstrapSymbols().
Definition at line 21 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::SimpleExecutorDylibManager::addBootstrapSymbols().
Definition at line 30 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::SimpleExecutorMemoryManager::addBootstrapSymbols().
Definition at line 28 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::SimpleExecutorMemoryManager::addBootstrapSymbols().
Definition at line 24 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::SimpleExecutorMemoryManager::addBootstrapSymbols().
Definition at line 32 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::SimpleExecutorMemoryManager::addBootstrapSymbols().
Definition at line 26 of file OrcRTBridge.cpp.
Referenced by llvm::orc::rt_bootstrap::SimpleExecutorMemoryManager::addBootstrapSymbols().