LLVM 22.0.0git
llvm::orc::rt Namespace Reference

Typedefs

using SPSSimpleExecutorDylibManagerOpenSignature
using SPSSimpleExecutorDylibManagerLookupSignature
using SPSSimpleExecutorMemoryManagerReserveSignature
using SPSSimpleExecutorMemoryManagerFinalizeSignature
using SPSSimpleExecutorMemoryManagerDeallocateSignature
using SPSExecutorSharedMemoryMapperServiceReserveSignature
using SPSExecutorSharedMemoryMapperServiceInitializeSignature
using SPSExecutorSharedMemoryMapperServiceDeinitializeSignature
using SPSExecutorSharedMemoryMapperServiceReleaseSignature
using SPSRunAsMainSignature
using SPSRunAsVoidFunctionSignature = int32_t(shared::SPSExecutorAddr)
using SPSRunAsIntFunctionSignature = int32_t(shared::SPSExecutorAddr, int32_t)

Variables

LLVM_ABI const charSimpleExecutorDylibManagerInstanceName
LLVM_ABI const charSimpleExecutorDylibManagerOpenWrapperName
LLVM_ABI const charSimpleExecutorDylibManagerLookupWrapperName
LLVM_ABI const charSimpleExecutorMemoryManagerInstanceName
LLVM_ABI const charSimpleExecutorMemoryManagerReserveWrapperName
LLVM_ABI const charSimpleExecutorMemoryManagerFinalizeWrapperName
LLVM_ABI const charSimpleExecutorMemoryManagerDeallocateWrapperName
LLVM_ABI const charExecutorSharedMemoryMapperServiceInstanceName
LLVM_ABI const charExecutorSharedMemoryMapperServiceReserveWrapperName
LLVM_ABI const charExecutorSharedMemoryMapperServiceInitializeWrapperName
LLVM_ABI const charExecutorSharedMemoryMapperServiceDeinitializeWrapperName
LLVM_ABI const charExecutorSharedMemoryMapperServiceReleaseWrapperName
LLVM_ABI const charMemoryWriteUInt8sWrapperName
LLVM_ABI const charMemoryWriteUInt16sWrapperName
LLVM_ABI const charMemoryWriteUInt32sWrapperName
LLVM_ABI const charMemoryWriteUInt64sWrapperName
LLVM_ABI const charMemoryWritePointersWrapperName
LLVM_ABI const charMemoryWriteBuffersWrapperName
LLVM_ABI const charMemoryReadUInt8sWrapperName
LLVM_ABI const charMemoryReadUInt16sWrapperName
LLVM_ABI const charMemoryReadUInt32sWrapperName
LLVM_ABI const charMemoryReadUInt64sWrapperName
LLVM_ABI const charMemoryReadPointersWrapperName
LLVM_ABI const charMemoryReadBuffersWrapperName
LLVM_ABI const charMemoryReadStringsWrapperName
LLVM_ABI const charRegisterEHFrameSectionAllocActionName
LLVM_ABI const charDeregisterEHFrameSectionAllocActionName
LLVM_ABI const charRunAsMainWrapperName = "__llvm_orc_bootstrap_run_as_main_wrapper"
LLVM_ABI const charRunAsVoidFunctionWrapperName
LLVM_ABI const charRunAsIntFunctionWrapperName

Typedef Documentation

◆ SPSExecutorSharedMemoryMapperServiceDeinitializeSignature

◆ SPSExecutorSharedMemoryMapperServiceInitializeSignature

Initial value:
SPS tag type for expecteds, which are either a T or a string representing an error.
SPSTuple< SPSSequence< SPSSharedMemorySegFinalizeRequest >, SPSSequence< SPSAllocActionCallPair > > SPSSharedMemoryFinalizeRequest

Definition at line 87 of file OrcRTBridge.h.

◆ SPSExecutorSharedMemoryMapperServiceReleaseSignature

◆ SPSExecutorSharedMemoryMapperServiceReserveSignature

◆ SPSRunAsIntFunctionSignature

Definition at line 100 of file OrcRTBridge.h.

◆ SPSRunAsMainSignature

◆ SPSRunAsVoidFunctionSignature

◆ SPSSimpleExecutorDylibManagerLookupSignature

◆ SPSSimpleExecutorDylibManagerOpenSignature

Initial value:
SPSSequence< char > SPSString
SPS tag type for strings, which are equivalent to sequences of chars.

Definition at line 65 of file OrcRTBridge.h.

◆ SPSSimpleExecutorMemoryManagerDeallocateSignature

◆ SPSSimpleExecutorMemoryManagerFinalizeSignature

Initial value:
SPSTuple< SPSSequence< SPSSegFinalizeRequest >, SPSSequence< SPSAllocActionCallPair > > SPSFinalizeRequest

Definition at line 77 of file OrcRTBridge.h.

◆ SPSSimpleExecutorMemoryManagerReserveSignature

Variable Documentation

◆ DeregisterEHFrameSectionAllocActionName

const char * llvm::orc::rt::DeregisterEHFrameSectionAllocActionName
Initial value:
=
"llvm_orc_deregisterEHFrameAllocAction"

Definition at line 72 of file OrcRTBridge.cpp.

Referenced by llvm::orc::addDefaultBootstrapValuesForHostProcess().

◆ ExecutorSharedMemoryMapperServiceDeinitializeWrapperName

const char * llvm::orc::rt::ExecutorSharedMemoryMapperServiceDeinitializeWrapperName
Initial value:
=
"__llvm_orc_ExecutorSharedMemoryMapperService_Deinitialize"

Definition at line 37 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::ExecutorSharedMemoryMapperService::addBootstrapSymbols().

◆ ExecutorSharedMemoryMapperServiceInitializeWrapperName

const char * llvm::orc::rt::ExecutorSharedMemoryMapperServiceInitializeWrapperName
Initial value:
=
"__llvm_orc_ExecutorSharedMemoryMapperService_Initialize"

Definition at line 35 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::ExecutorSharedMemoryMapperService::addBootstrapSymbols().

◆ ExecutorSharedMemoryMapperServiceInstanceName

const char * llvm::orc::rt::ExecutorSharedMemoryMapperServiceInstanceName
Initial value:
=
"__llvm_orc_ExecutorSharedMemoryMapperService_Instance"

Definition at line 31 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::ExecutorSharedMemoryMapperService::addBootstrapSymbols().

◆ ExecutorSharedMemoryMapperServiceReleaseWrapperName

const char * llvm::orc::rt::ExecutorSharedMemoryMapperServiceReleaseWrapperName
Initial value:
=
"__llvm_orc_ExecutorSharedMemoryMapperService_Release"

Definition at line 39 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::ExecutorSharedMemoryMapperService::addBootstrapSymbols().

◆ ExecutorSharedMemoryMapperServiceReserveWrapperName

const char * llvm::orc::rt::ExecutorSharedMemoryMapperServiceReserveWrapperName
Initial value:
=
"__llvm_orc_ExecutorSharedMemoryMapperService_Reserve"

Definition at line 33 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::ExecutorSharedMemoryMapperService::addBootstrapSymbols().

◆ MemoryReadBuffersWrapperName

const char * llvm::orc::rt::MemoryReadBuffersWrapperName
Initial value:
=
"__llvm_orc_bootstrap_mem_read_buffers_wrapper"

Definition at line 65 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::addTo().

◆ MemoryReadPointersWrapperName

const char * llvm::orc::rt::MemoryReadPointersWrapperName
Initial value:
=
"__llvm_orc_bootstrap_mem_read_pointers_wrapper"

Definition at line 63 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::addTo().

◆ MemoryReadStringsWrapperName

const char * llvm::orc::rt::MemoryReadStringsWrapperName
Initial value:
=
"__llvm_orc_bootstrap_mem_read_strings_wrapper"

Definition at line 67 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::addTo().

◆ MemoryReadUInt16sWrapperName

const char * llvm::orc::rt::MemoryReadUInt16sWrapperName
Initial value:
=
"__llvm_orc_bootstrap_mem_read_uint16s_wrapper"

Definition at line 57 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::addTo().

◆ MemoryReadUInt32sWrapperName

const char * llvm::orc::rt::MemoryReadUInt32sWrapperName
Initial value:
=
"__llvm_orc_bootstrap_mem_read_uint32s_wrapper"

Definition at line 59 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::addTo().

◆ MemoryReadUInt64sWrapperName

const char * llvm::orc::rt::MemoryReadUInt64sWrapperName
Initial value:
=
"__llvm_orc_bootstrap_mem_read_uint64s_wrapper"

Definition at line 61 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::addTo().

◆ MemoryReadUInt8sWrapperName

const char * llvm::orc::rt::MemoryReadUInt8sWrapperName
Initial value:
=
"__llvm_orc_bootstrap_mem_read_uint8s_wrapper"

Definition at line 55 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::addTo().

◆ MemoryWriteBuffersWrapperName

const char * llvm::orc::rt::MemoryWriteBuffersWrapperName
Initial value:
=
"__llvm_orc_bootstrap_mem_write_buffers_wrapper"

Definition at line 52 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::addTo().

◆ MemoryWritePointersWrapperName

const char * llvm::orc::rt::MemoryWritePointersWrapperName
Initial value:
=
"__llvm_orc_bootstrap_mem_write_pointers_wrapper"

Definition at line 50 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::addTo().

◆ MemoryWriteUInt16sWrapperName

const char * llvm::orc::rt::MemoryWriteUInt16sWrapperName
Initial value:
=
"__llvm_orc_bootstrap_mem_write_uint16s_wrapper"

Definition at line 44 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::addTo().

◆ MemoryWriteUInt32sWrapperName

const char * llvm::orc::rt::MemoryWriteUInt32sWrapperName
Initial value:
=
"__llvm_orc_bootstrap_mem_write_uint32s_wrapper"

Definition at line 46 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::addTo().

◆ MemoryWriteUInt64sWrapperName

const char * llvm::orc::rt::MemoryWriteUInt64sWrapperName
Initial value:
=
"__llvm_orc_bootstrap_mem_write_uint64s_wrapper"

Definition at line 48 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::addTo().

◆ MemoryWriteUInt8sWrapperName

const char * llvm::orc::rt::MemoryWriteUInt8sWrapperName
Initial value:
=
"__llvm_orc_bootstrap_mem_write_uint8s_wrapper"

Definition at line 42 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::addTo().

◆ RegisterEHFrameSectionAllocActionName

const char * llvm::orc::rt::RegisterEHFrameSectionAllocActionName
Initial value:
=
"llvm_orc_registerEHFrameAllocAction"

Definition at line 70 of file OrcRTBridge.cpp.

Referenced by llvm::orc::addDefaultBootstrapValuesForHostProcess().

◆ RunAsIntFunctionWrapperName

const char * llvm::orc::rt::RunAsIntFunctionWrapperName
Initial value:
=
"__llvm_orc_bootstrap_run_as_int_function_wrapper"

Definition at line 78 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::addTo().

◆ RunAsMainWrapperName

const char * llvm::orc::rt::RunAsMainWrapperName = "__llvm_orc_bootstrap_run_as_main_wrapper"

Definition at line 75 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::addTo().

◆ RunAsVoidFunctionWrapperName

const char * llvm::orc::rt::RunAsVoidFunctionWrapperName
Initial value:
=
"__llvm_orc_bootstrap_run_as_void_function_wrapper"

Definition at line 76 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::addTo().

◆ SimpleExecutorDylibManagerInstanceName

const char * llvm::orc::rt::SimpleExecutorDylibManagerInstanceName
Initial value:
=
"__llvm_orc_SimpleExecutorDylibManager_Instance"

Definition at line 15 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::SimpleExecutorDylibManager::addBootstrapSymbols().

◆ SimpleExecutorDylibManagerLookupWrapperName

const char * llvm::orc::rt::SimpleExecutorDylibManagerLookupWrapperName
Initial value:
=
"__llvm_orc_SimpleExecutorDylibManager_lookup_wrapper"

Definition at line 19 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::SimpleExecutorDylibManager::addBootstrapSymbols().

◆ SimpleExecutorDylibManagerOpenWrapperName

const char * llvm::orc::rt::SimpleExecutorDylibManagerOpenWrapperName
Initial value:
=
"__llvm_orc_SimpleExecutorDylibManager_open_wrapper"

Definition at line 17 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::SimpleExecutorDylibManager::addBootstrapSymbols().

◆ SimpleExecutorMemoryManagerDeallocateWrapperName

const char * llvm::orc::rt::SimpleExecutorMemoryManagerDeallocateWrapperName
Initial value:
=
"__llvm_orc_SimpleExecutorMemoryManager_deallocate_wrapper"

Definition at line 28 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::SimpleExecutorMemoryManager::addBootstrapSymbols().

◆ SimpleExecutorMemoryManagerFinalizeWrapperName

const char * llvm::orc::rt::SimpleExecutorMemoryManagerFinalizeWrapperName
Initial value:
=
"__llvm_orc_SimpleExecutorMemoryManager_finalize_wrapper"

Definition at line 26 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::SimpleExecutorMemoryManager::addBootstrapSymbols().

◆ SimpleExecutorMemoryManagerInstanceName

const char * llvm::orc::rt::SimpleExecutorMemoryManagerInstanceName
Initial value:
=
"__llvm_orc_SimpleExecutorMemoryManager_Instance"

Definition at line 22 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::SimpleExecutorMemoryManager::addBootstrapSymbols().

◆ SimpleExecutorMemoryManagerReserveWrapperName

const char * llvm::orc::rt::SimpleExecutorMemoryManagerReserveWrapperName
Initial value:
=
"__llvm_orc_SimpleExecutorMemoryManager_reserve_wrapper"

Definition at line 24 of file OrcRTBridge.cpp.

Referenced by llvm::orc::rt_bootstrap::SimpleExecutorMemoryManager::addBootstrapSymbols().