1 //===------ OrcRTBridge.cpp - Executor functions for bootstrap -----===// 2 // 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6 // 7 //===----------------------------------------------------------------------===// 8 9 #include "llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h" 10 11 namespace llvm { 12 namespace orc { 13 namespace rt { 14 15 const char *SimpleExecutorDylibManagerInstanceName = 16 "__llvm_orc_SimpleExecutorDylibManager_Instance"; 17 const char *SimpleExecutorDylibManagerOpenWrapperName = 18 "__llvm_orc_SimpleExecutorDylibManager_open_wrapper"; 19 const char *SimpleExecutorDylibManagerLookupWrapperName = 20 "__llvm_orc_SimpleExecutorDylibManager_lookup_wrapper"; 21 22 const char *SimpleExecutorMemoryManagerInstanceName = 23 "__llvm_orc_SimpleExecutorMemoryManager_Instance"; 24 const char *SimpleExecutorMemoryManagerReserveWrapperName = 25 "__llvm_orc_SimpleExecutorMemoryManager_reserve_wrapper"; 26 const char *SimpleExecutorMemoryManagerFinalizeWrapperName = 27 "__llvm_orc_SimpleExecutorMemoryManager_finalize_wrapper"; 28 const char *SimpleExecutorMemoryManagerDeallocateWrapperName = 29 "__llvm_orc_SimpleExecutorMemoryManager_deallocate_wrapper"; 30 31 const char *ExecutorSharedMemoryMapperServiceInstanceName = 32 "__llvm_orc_ExecutorSharedMemoryMapperService_Instance"; 33 const char *ExecutorSharedMemoryMapperServiceReserveWrapperName = 34 "__llvm_orc_ExecutorSharedMemoryMapperService_Reserve"; 35 const char *ExecutorSharedMemoryMapperServiceInitializeWrapperName = 36 "__llvm_orc_ExecutorSharedMemoryMapperService_Initialize"; 37 const char *ExecutorSharedMemoryMapperServiceDeinitializeWrapperName = 38 "__llvm_orc_ExecutorSharedMemoryMapperService_Deinitialize"; 39 const char *ExecutorSharedMemoryMapperServiceReleaseWrapperName = 40 "__llvm_orc_ExecutorSharedMemoryMapperService_Release"; 41 42 const char *MemoryWriteUInt8sWrapperName = 43 "__llvm_orc_bootstrap_mem_write_uint8s_wrapper"; 44 const char *MemoryWriteUInt16sWrapperName = 45 "__llvm_orc_bootstrap_mem_write_uint16s_wrapper"; 46 const char *MemoryWriteUInt32sWrapperName = 47 "__llvm_orc_bootstrap_mem_write_uint32s_wrapper"; 48 const char *MemoryWriteUInt64sWrapperName = 49 "__llvm_orc_bootstrap_mem_write_uint64s_wrapper"; 50 const char *MemoryWritePointersWrapperName = 51 "__llvm_orc_bootstrap_mem_write_pointers_wrapper"; 52 const char *MemoryWriteBuffersWrapperName = 53 "__llvm_orc_bootstrap_mem_write_buffers_wrapper"; 54 55 const char *MemoryReadUInt8sWrapperName = 56 "__llvm_orc_bootstrap_mem_read_uint8s_wrapper"; 57 const char *MemoryReadUInt16sWrapperName = 58 "__llvm_orc_bootstrap_mem_read_uint16s_wrapper"; 59 const char *MemoryReadUInt32sWrapperName = 60 "__llvm_orc_bootstrap_mem_read_uint32s_wrapper"; 61 const char *MemoryReadUInt64sWrapperName = 62 "__llvm_orc_bootstrap_mem_read_uint64s_wrapper"; 63 const char *MemoryReadPointersWrapperName = 64 "__llvm_orc_bootstrap_mem_read_pointers_wrapper"; 65 const char *MemoryReadBuffersWrapperName = 66 "__llvm_orc_bootstrap_mem_read_buffers_wrapper"; 67 const char *MemoryReadStringsWrapperName = 68 "__llvm_orc_bootstrap_mem_read_strings_wrapper"; 69 70 const char *RegisterEHFrameSectionAllocActionName = 71 "llvm_orc_registerEHFrameAllocAction"; 72 const char *DeregisterEHFrameSectionAllocActionName = 73 "llvm_orc_deregisterEHFrameAllocAction"; 74 75 const char *RunAsMainWrapperName = "__llvm_orc_bootstrap_run_as_main_wrapper"; 76 const char *RunAsVoidFunctionWrapperName = 77 "__llvm_orc_bootstrap_run_as_void_function_wrapper"; 78 const char *RunAsIntFunctionWrapperName = 79 "__llvm_orc_bootstrap_run_as_int_function_wrapper"; 80 81 } // end namespace rt 82 namespace rt_alt { 83 const char *UnwindInfoManagerRegisterActionName = 84 "orc_rt_alt_UnwindInfoManager_register"; 85 const char *UnwindInfoManagerDeregisterActionName = 86 "orc_rt_alt_UnwindInfoManager_deregister"; 87 } // end namespace rt_alt 88 } // end namespace orc 89 } // end namespace llvm 90