LLVM 24.0.0git
llvm::orc::rt::sps_ci Namespace Reference

Classes

struct  CallInt32Int32
 Runs an int32_t(int32_t) function in the executor, given its address. More...
struct  CallInt32Void
 Runs an int32_t() function in the executor, given its address. More...
struct  CallMain
 Runs a main-like function (int(int argc, char *argv[])) in the executor. More...
struct  CallVoidVoid
 Runs a void() function in the executor, given its address. More...
struct  DylibMgrOpen
 Open the dylib at the given path with the given mode flags; returns a handle to it. More...
struct  DylibMgrResolve
 Resolve the given lookup set within the given dylib. More...
struct  MemMgrDeinitialize
 Deinitialize the allocations with the given base addresses (running their deallocation actions) without releasing their memory. More...
struct  MemMgrInitialize
 Apply a finalize request; returns a key for the initialized allocation. More...
struct  MemMgrRelease
 Release the allocations with the given base addresses. More...
struct  MemMgrReserve
 Reserve an address range of the given size; returns its base. More...
struct  MemReadBuffers
struct  MemReadPointers
struct  MemReadStrings
struct  MemReadUInt16s
struct  MemReadUInt32s
struct  MemReadUInt64s
struct  MemReadUInt8s
struct  MemWriteBuffers
struct  MemWritePointers
struct  MemWriteUInt16s
struct  MemWriteUInt32s
struct  MemWriteUInt64s
struct  MemWriteUInt8s

Variables

constexpr char NativeDylibManagerInstanceName []
 The executor-side dylib-manager instance.
constexpr char SimpleNativeMemoryMapInstanceName []
 The executor-side memory-manager instance.

Variable Documentation

◆ NativeDylibManagerInstanceName

char llvm::orc::rt::sps_ci::NativeDylibManagerInstanceName[]
inlineconstexpr
Initial value:
=
"orc_rt_ci_NativeDylibManager_Instance"

The executor-side dylib-manager instance.

This is a data symbol – passed as the first argument to each call below – not a wrapper to call.

Definition at line 30 of file NativeDylibManagerSPSCI.h.

Referenced by llvm::orc::rt_bootstrap::SimpleExecutorDylibManager::addBootstrapSymbols(), and llvm::orc::EPCGenericDylibManager::Create().

◆ SimpleNativeMemoryMapInstanceName

char llvm::orc::rt::sps_ci::SimpleNativeMemoryMapInstanceName[]
inlineconstexpr
Initial value:
=
"orc_rt_ci_SimpleNativeMemoryMap_Instance"

The executor-side memory-manager instance.

This is a data symbol (the allocator object) – passed as the first argument to each call below – not a wrapper to call.

Definition at line 35 of file SimpleNativeMemoryMapSPSCI.h.