brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.1 KiB · 004a110 Raw
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