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