LLVM 20.0.0git
OrcRTBridge.cpp
Go to the documentation of this file.
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
10
11namespace llvm {
12namespace orc {
13namespace rt {
14
16 "__llvm_orc_SimpleExecutorDylibManager_Instance";
18 "__llvm_orc_SimpleExecutorDylibManager_open_wrapper";
20 "__llvm_orc_SimpleExecutorDylibManager_lookup_wrapper";
21
23 "__llvm_orc_SimpleExecutorMemoryManager_Instance";
25 "__llvm_orc_SimpleExecutorMemoryManager_reserve_wrapper";
27 "__llvm_orc_SimpleExecutorMemoryManager_finalize_wrapper";
29 "__llvm_orc_SimpleExecutorMemoryManager_deallocate_wrapper";
30
32 "__llvm_orc_ExecutorSharedMemoryMapperService_Instance";
34 "__llvm_orc_ExecutorSharedMemoryMapperService_Reserve";
36 "__llvm_orc_ExecutorSharedMemoryMapperService_Initialize";
38 "__llvm_orc_ExecutorSharedMemoryMapperService_Deinitialize";
40 "__llvm_orc_ExecutorSharedMemoryMapperService_Release";
41
43 "__llvm_orc_bootstrap_mem_write_uint8s_wrapper";
45 "__llvm_orc_bootstrap_mem_write_uint16s_wrapper";
47 "__llvm_orc_bootstrap_mem_write_uint32s_wrapper";
49 "__llvm_orc_bootstrap_mem_write_uint64s_wrapper";
51 "__llvm_orc_bootstrap_mem_write_buffers_wrapper";
53 "__llvm_orc_bootstrap_mem_write_pointers_wrapper";
54
56 "llvm_orc_registerEHFrameSectionWrapper";
58 "llvm_orc_deregisterEHFrameSectionWrapper";
59
60const char *RunAsMainWrapperName = "__llvm_orc_bootstrap_run_as_main_wrapper";
62 "__llvm_orc_bootstrap_run_as_void_function_wrapper";
64 "__llvm_orc_bootstrap_run_as_int_function_wrapper";
65
66} // end namespace rt
67} // end namespace orc
68} // end namespace llvm
const char * SimpleExecutorMemoryManagerFinalizeWrapperName
Definition: OrcRTBridge.cpp:26
const char * MemoryWriteUInt16sWrapperName
Definition: OrcRTBridge.cpp:44
const char * RunAsIntFunctionWrapperName
Definition: OrcRTBridge.cpp:63
const char * ExecutorSharedMemoryMapperServiceInstanceName
Definition: OrcRTBridge.cpp:31
const char * SimpleExecutorMemoryManagerDeallocateWrapperName
Definition: OrcRTBridge.cpp:28
const char * DeregisterEHFrameSectionWrapperName
Definition: OrcRTBridge.cpp:57
const char * RegisterEHFrameSectionWrapperName
Definition: OrcRTBridge.cpp:55
const char * ExecutorSharedMemoryMapperServiceReserveWrapperName
Definition: OrcRTBridge.cpp:33
const char * SimpleExecutorMemoryManagerReserveWrapperName
Definition: OrcRTBridge.cpp:24
const char * SimpleExecutorDylibManagerOpenWrapperName
Definition: OrcRTBridge.cpp:17
const char * ExecutorSharedMemoryMapperServiceDeinitializeWrapperName
Definition: OrcRTBridge.cpp:37
const char * SimpleExecutorDylibManagerLookupWrapperName
Definition: OrcRTBridge.cpp:19
const char * ExecutorSharedMemoryMapperServiceReleaseWrapperName
Definition: OrcRTBridge.cpp:39
const char * MemoryWriteUInt64sWrapperName
Definition: OrcRTBridge.cpp:48
const char * MemoryWriteUInt8sWrapperName
Definition: OrcRTBridge.cpp:42
const char * MemoryWritePointersWrapperName
Definition: OrcRTBridge.cpp:52
const char * MemoryWriteUInt32sWrapperName
Definition: OrcRTBridge.cpp:46
const char * RunAsVoidFunctionWrapperName
Definition: OrcRTBridge.cpp:61
const char * MemoryWriteBuffersWrapperName
Definition: OrcRTBridge.cpp:50
const char * RunAsMainWrapperName
Definition: OrcRTBridge.cpp:60
const char * SimpleExecutorDylibManagerInstanceName
Definition: OrcRTBridge.cpp:15
const char * SimpleExecutorMemoryManagerInstanceName
Definition: OrcRTBridge.cpp:22
const char * ExecutorSharedMemoryMapperServiceInitializeWrapperName
Definition: OrcRTBridge.cpp:35
This is an optimization pass for GlobalISel generic memory operations.
Definition: AddressRanges.h:18