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 | |