95 lines · cpp
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-exception6//7//===----------------------------------------------------------------------===//8 9#include "llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h"10 11namespace llvm {12namespace orc {13namespace rt {14 15const char *SimpleExecutorDylibManagerInstanceName =16 "__llvm_orc_SimpleExecutorDylibManager_Instance";17const char *SimpleExecutorDylibManagerOpenWrapperName =18 "__llvm_orc_SimpleExecutorDylibManager_open_wrapper";19const char *SimpleExecutorDylibManagerResolveWrapperName =20 "__llvm_orc_SimpleExecutorDylibManager_resolve_wrapper";21 22const char *SimpleExecutorMemoryManagerInstanceName =23 "__llvm_orc_SimpleExecutorMemoryManager_Instance";24const char *SimpleExecutorMemoryManagerReserveWrapperName =25 "__llvm_orc_SimpleExecutorMemoryManager_reserve_wrapper";26const char *SimpleExecutorMemoryManagerInitializeWrapperName =27 "__llvm_orc_SimpleExecutorMemoryManager_initialize_wrapper";28const char *SimpleExecutorMemoryManagerDeinitializeWrapperName =29 "__llvm_orc_SimpleExecutorMemoryManager_deinitialize_wrapper";30const char *SimpleExecutorMemoryManagerReleaseWrapperName =31 "__llvm_orc_SimpleExecutorMemoryManager_release_wrapper";32 33const char *ExecutorSharedMemoryMapperServiceInstanceName =34 "__llvm_orc_ExecutorSharedMemoryMapperService_Instance";35const char *ExecutorSharedMemoryMapperServiceReserveWrapperName =36 "__llvm_orc_ExecutorSharedMemoryMapperService_Reserve";37const char *ExecutorSharedMemoryMapperServiceInitializeWrapperName =38 "__llvm_orc_ExecutorSharedMemoryMapperService_Initialize";39const char *ExecutorSharedMemoryMapperServiceDeinitializeWrapperName =40 "__llvm_orc_ExecutorSharedMemoryMapperService_Deinitialize";41const char *ExecutorSharedMemoryMapperServiceReleaseWrapperName =42 "__llvm_orc_ExecutorSharedMemoryMapperService_Release";43 44const char *MemoryWriteUInt8sWrapperName =45 "__llvm_orc_bootstrap_mem_write_uint8s_wrapper";46const char *MemoryWriteUInt16sWrapperName =47 "__llvm_orc_bootstrap_mem_write_uint16s_wrapper";48const char *MemoryWriteUInt32sWrapperName =49 "__llvm_orc_bootstrap_mem_write_uint32s_wrapper";50const char *MemoryWriteUInt64sWrapperName =51 "__llvm_orc_bootstrap_mem_write_uint64s_wrapper";52const char *MemoryWritePointersWrapperName =53 "__llvm_orc_bootstrap_mem_write_pointers_wrapper";54const char *MemoryWriteBuffersWrapperName =55 "__llvm_orc_bootstrap_mem_write_buffers_wrapper";56 57const char *MemoryReadUInt8sWrapperName =58 "__llvm_orc_bootstrap_mem_read_uint8s_wrapper";59const char *MemoryReadUInt16sWrapperName =60 "__llvm_orc_bootstrap_mem_read_uint16s_wrapper";61const char *MemoryReadUInt32sWrapperName =62 "__llvm_orc_bootstrap_mem_read_uint32s_wrapper";63const char *MemoryReadUInt64sWrapperName =64 "__llvm_orc_bootstrap_mem_read_uint64s_wrapper";65const char *MemoryReadPointersWrapperName =66 "__llvm_orc_bootstrap_mem_read_pointers_wrapper";67const char *MemoryReadBuffersWrapperName =68 "__llvm_orc_bootstrap_mem_read_buffers_wrapper";69const char *MemoryReadStringsWrapperName =70 "__llvm_orc_bootstrap_mem_read_strings_wrapper";71 72const char *RegisterEHFrameSectionAllocActionName =73 "llvm_orc_registerEHFrameAllocAction";74const char *DeregisterEHFrameSectionAllocActionName =75 "llvm_orc_deregisterEHFrameAllocAction";76 77const char *RegisterJITLoaderGDBAllocActionName =78 "llvm_orc_registerJITLoaderGDBAllocAction";79 80const char *RunAsMainWrapperName = "__llvm_orc_bootstrap_run_as_main_wrapper";81const char *RunAsVoidFunctionWrapperName =82 "__llvm_orc_bootstrap_run_as_void_function_wrapper";83const char *RunAsIntFunctionWrapperName =84 "__llvm_orc_bootstrap_run_as_int_function_wrapper";85 86} // end namespace rt87namespace rt_alt {88const char *UnwindInfoManagerRegisterActionName =89 "orc_rt_alt_UnwindInfoManager_register";90const char *UnwindInfoManagerDeregisterActionName =91 "orc_rt_alt_UnwindInfoManager_deregister";92} // end namespace rt_alt93} // end namespace orc94} // end namespace llvm95