12c8e7849SLang Hames //===------ OrcRTBridge.cpp - Executor functions for bootstrap -----===// 22c8e7849SLang Hames // 32c8e7849SLang Hames // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 42c8e7849SLang Hames // See https://llvm.org/LICENSE.txt for license information. 52c8e7849SLang Hames // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 62c8e7849SLang Hames // 72c8e7849SLang Hames //===----------------------------------------------------------------------===// 82c8e7849SLang Hames 92c8e7849SLang Hames #include "llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h" 102c8e7849SLang Hames 112c8e7849SLang Hames namespace llvm { 122c8e7849SLang Hames namespace orc { 132c8e7849SLang Hames namespace rt { 142c8e7849SLang Hames 15a2c1cf09SLang Hames const char *SimpleExecutorDylibManagerInstanceName = 16a2c1cf09SLang Hames "__llvm_orc_SimpleExecutorDylibManager_Instance"; 17a2c1cf09SLang Hames const char *SimpleExecutorDylibManagerOpenWrapperName = 18a2c1cf09SLang Hames "__llvm_orc_SimpleExecutorDylibManager_open_wrapper"; 19a2c1cf09SLang Hames const char *SimpleExecutorDylibManagerLookupWrapperName = 20a2c1cf09SLang Hames "__llvm_orc_SimpleExecutorDylibManager_lookup_wrapper"; 21*1b1f1c77SAnubhab Ghosh 2278b083dbSLang Hames const char *SimpleExecutorMemoryManagerInstanceName = 2378b083dbSLang Hames "__llvm_orc_SimpleExecutorMemoryManager_Instance"; 2478b083dbSLang Hames const char *SimpleExecutorMemoryManagerReserveWrapperName = 2578b083dbSLang Hames "__llvm_orc_SimpleExecutorMemoryManager_reserve_wrapper"; 2678b083dbSLang Hames const char *SimpleExecutorMemoryManagerFinalizeWrapperName = 2778b083dbSLang Hames "__llvm_orc_SimpleExecutorMemoryManager_finalize_wrapper"; 2878b083dbSLang Hames const char *SimpleExecutorMemoryManagerDeallocateWrapperName = 2978b083dbSLang Hames "__llvm_orc_SimpleExecutorMemoryManager_deallocate_wrapper"; 30*1b1f1c77SAnubhab Ghosh 31*1b1f1c77SAnubhab Ghosh const char *ExecutorSharedMemoryMapperServiceInstanceName = 32*1b1f1c77SAnubhab Ghosh "__llvm_orc_ExecutorSharedMemoryMapperService_Instance"; 33*1b1f1c77SAnubhab Ghosh const char *ExecutorSharedMemoryMapperServiceReserveWrapperName = 34*1b1f1c77SAnubhab Ghosh "__llvm_orc_ExecutorSharedMemoryMapperService_Reserve"; 35*1b1f1c77SAnubhab Ghosh const char *ExecutorSharedMemoryMapperServiceInitializeWrapperName = 36*1b1f1c77SAnubhab Ghosh "__llvm_orc_ExecutorSharedMemoryMapperService_Initialize"; 37*1b1f1c77SAnubhab Ghosh const char *ExecutorSharedMemoryMapperServiceDeinitializeWrapperName = 38*1b1f1c77SAnubhab Ghosh "__llvm_orc_ExecutorSharedMemoryMapperService_Deinitialize"; 39*1b1f1c77SAnubhab Ghosh const char *ExecutorSharedMemoryMapperServiceReleaseWrapperName = 40*1b1f1c77SAnubhab Ghosh "__llvm_orc_ExecutorSharedMemoryMapperService_Release"; 41*1b1f1c77SAnubhab Ghosh 422c8e7849SLang Hames const char *MemoryWriteUInt8sWrapperName = 432c8e7849SLang Hames "__llvm_orc_bootstrap_mem_write_uint8s_wrapper"; 442c8e7849SLang Hames const char *MemoryWriteUInt16sWrapperName = 452c8e7849SLang Hames "__llvm_orc_bootstrap_mem_write_uint16s_wrapper"; 462c8e7849SLang Hames const char *MemoryWriteUInt32sWrapperName = 472c8e7849SLang Hames "__llvm_orc_bootstrap_mem_write_uint32s_wrapper"; 482c8e7849SLang Hames const char *MemoryWriteUInt64sWrapperName = 492c8e7849SLang Hames "__llvm_orc_bootstrap_mem_write_uint64s_wrapper"; 502c8e7849SLang Hames const char *MemoryWriteBuffersWrapperName = 512c8e7849SLang Hames "__llvm_orc_bootstrap_mem_write_buffers_wrapper"; 52*1b1f1c77SAnubhab Ghosh 53089acf25SLang Hames const char *RegisterEHFrameSectionWrapperName = 54089acf25SLang Hames "__llvm_orc_bootstrap_register_ehframe_section_wrapper"; 55089acf25SLang Hames const char *DeregisterEHFrameSectionWrapperName = 56089acf25SLang Hames "__llvm_orc_bootstrap_deregister_ehframe_section_wrapper"; 57*1b1f1c77SAnubhab Ghosh 582c8e7849SLang Hames const char *RunAsMainWrapperName = "__llvm_orc_bootstrap_run_as_main_wrapper"; 592c8e7849SLang Hames 602c8e7849SLang Hames } // end namespace rt 612c8e7849SLang Hames } // end namespace orc 622c8e7849SLang Hames } // end namespace llvm 63