|
LLVM 24.0.0git
|
Classes | |
| class | ExecutorSharedMemoryMapperService |
| class | SimpleExecutorDylibManager |
| Simple page-based allocator. More... | |
| class | SimpleExecutorMemoryManager |
| Simple page-based allocator. More... | |
| void llvm::orc::rt_bootstrap::addRunAsFunctionWrappersTo | ( | StringMap< ExecutorAddr > & | M | ) |
Adds executor-side wrappers for the run-as function proxies.
Definition at line 158 of file OrcRTBootstrap.cpp.
References llvm::orc::ExecutorAddr::fromPtr(), llvm::orc::rt::sps_ci::CallInt32Int32::Name, llvm::orc::rt::sps_ci::CallInt32Void::Name, runAsInt32Int32FunctionWrapper(), and runAsInt32VoidFunctionWrapper().
Referenced by addTo(), and llvm::orc::SelfExecutorProcessControl::SelfExecutorProcessControl().
| void llvm::orc::rt_bootstrap::addTo | ( | StringMap< ExecutorAddr > & | M | ) |
Adds all default target-process bootstrap wrappers.
Definition at line 165 of file OrcRTBootstrap.cpp.
References addRunAsFunctionWrappersTo(), llvm::orc::ExecutorAddr::fromPtr(), llvm::orc::rt::sps_ci::CallMain::Name, llvm::orc::rt::sps_ci::MemReadBuffers::Name, llvm::orc::rt::sps_ci::MemReadPointers::Name, llvm::orc::rt::sps_ci::MemReadStrings::Name, llvm::orc::rt::sps_ci::MemReadUInt16s::Name, llvm::orc::rt::sps_ci::MemReadUInt32s::Name, llvm::orc::rt::sps_ci::MemReadUInt64s::Name, llvm::orc::rt::sps_ci::MemReadUInt8s::Name, llvm::orc::rt::sps_ci::MemWriteBuffers::Name, llvm::orc::rt::sps_ci::MemWritePointers::Name, llvm::orc::rt::sps_ci::MemWriteUInt16s::Name, llvm::orc::rt::sps_ci::MemWriteUInt32s::Name, llvm::orc::rt::sps_ci::MemWriteUInt64s::Name, llvm::orc::rt::sps_ci::MemWriteUInt8s::Name, readBuffersWrapper(), readPointersWrapper(), readStringsWrapper(), readUIntsWrapper(), runAsMainWrapper(), writeBuffersWrapper(), writePointersWrapper(), and writeUIntsWrapper().
Referenced by llvm::orc::SimpleRemoteEPCServer::defaultBootstrapSymbols().
|
static |
Definition at line 92 of file OrcRTBootstrap.cpp.
References llvm::release, and llvm::orc::Result.
Referenced by addTo().
|
static |
Definition at line 77 of file OrcRTBootstrap.cpp.
References llvm::orc::ExecutorAddr::fromPtr(), llvm::release, and llvm::orc::Result.
Referenced by addTo().
|
static |
Definition at line 112 of file OrcRTBootstrap.cpp.
References llvm::release, and llvm::orc::Result.
Referenced by addTo().
|
static |
Definition at line 62 of file OrcRTBootstrap.cpp.
References llvm::release, and llvm::orc::Result.
Referenced by addTo().
|
static |
Definition at line 148 of file OrcRTBootstrap.cpp.
References llvm::release, llvm::orc::runAsIntFunction(), and llvm::orc::ExecutorAddr::toPtr().
Referenced by addRunAsFunctionWrappersTo().
|
static |
Definition at line 138 of file OrcRTBootstrap.cpp.
References llvm::release, llvm::orc::runAsVoidFunction(), and llvm::orc::ExecutorAddr::toPtr().
Referenced by addRunAsFunctionWrappersTo().
|
static |
Definition at line 127 of file OrcRTBootstrap.cpp.
References llvm::release, llvm::orc::runAsMain(), and llvm::orc::ExecutorAddr::toPtr().
Referenced by addTo().
|
static |
|
static |
|
static |