LLVM  16.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 
11 namespace llvm {
12 namespace orc {
13 namespace 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";
52 
54  "__llvm_orc_bootstrap_register_ehframe_section_wrapper";
56  "__llvm_orc_bootstrap_deregister_ehframe_section_wrapper";
57 
58 const char *RunAsMainWrapperName = "__llvm_orc_bootstrap_run_as_main_wrapper";
60  "__llvm_orc_bootstrap_run_as_void_function_wrapper";
62  "__llvm_orc_bootstrap_run_as_int_function_wrapper";
63 
64 } // end namespace rt
65 } // end namespace orc
66 } // end namespace llvm
llvm
This is an optimization pass for GlobalISel generic memory operations.
Definition: AddressRanges.h:18
llvm::orc::rt::RegisterEHFrameSectionWrapperName
const char * RegisterEHFrameSectionWrapperName
Definition: OrcRTBridge.cpp:53
llvm::orc::rt::SimpleExecutorMemoryManagerInstanceName
const char * SimpleExecutorMemoryManagerInstanceName
Definition: OrcRTBridge.cpp:22
llvm::orc::rt::MemoryWriteUInt64sWrapperName
const char * MemoryWriteUInt64sWrapperName
Definition: OrcRTBridge.cpp:48
llvm::orc::rt::SimpleExecutorMemoryManagerFinalizeWrapperName
const char * SimpleExecutorMemoryManagerFinalizeWrapperName
Definition: OrcRTBridge.cpp:26
llvm::orc::rt::SimpleExecutorMemoryManagerDeallocateWrapperName
const char * SimpleExecutorMemoryManagerDeallocateWrapperName
Definition: OrcRTBridge.cpp:28
llvm::orc::rt::MemoryWriteUInt32sWrapperName
const char * MemoryWriteUInt32sWrapperName
Definition: OrcRTBridge.cpp:46
llvm::orc::rt::ExecutorSharedMemoryMapperServiceDeinitializeWrapperName
const char * ExecutorSharedMemoryMapperServiceDeinitializeWrapperName
Definition: OrcRTBridge.cpp:37
llvm::orc::rt::SimpleExecutorDylibManagerLookupWrapperName
const char * SimpleExecutorDylibManagerLookupWrapperName
Definition: OrcRTBridge.cpp:19
llvm::orc::rt::MemoryWriteBuffersWrapperName
const char * MemoryWriteBuffersWrapperName
Definition: OrcRTBridge.cpp:50
llvm::orc::rt::SimpleExecutorDylibManagerInstanceName
const char * SimpleExecutorDylibManagerInstanceName
Definition: OrcRTBridge.cpp:15
llvm::orc::rt::ExecutorSharedMemoryMapperServiceInstanceName
const char * ExecutorSharedMemoryMapperServiceInstanceName
Definition: OrcRTBridge.cpp:31
llvm::orc::rt::MemoryWriteUInt16sWrapperName
const char * MemoryWriteUInt16sWrapperName
Definition: OrcRTBridge.cpp:44
llvm::orc::rt::RunAsIntFunctionWrapperName
const char * RunAsIntFunctionWrapperName
Definition: OrcRTBridge.cpp:61
llvm::orc::rt::DeregisterEHFrameSectionWrapperName
const char * DeregisterEHFrameSectionWrapperName
Definition: OrcRTBridge.cpp:55
llvm::orc::rt::ExecutorSharedMemoryMapperServiceReleaseWrapperName
const char * ExecutorSharedMemoryMapperServiceReleaseWrapperName
Definition: OrcRTBridge.cpp:39
llvm::orc::rt::MemoryWriteUInt8sWrapperName
const char * MemoryWriteUInt8sWrapperName
Definition: OrcRTBridge.cpp:42
llvm::orc::rt::RunAsVoidFunctionWrapperName
const char * RunAsVoidFunctionWrapperName
Definition: OrcRTBridge.cpp:59
llvm::orc::rt::SimpleExecutorDylibManagerOpenWrapperName
const char * SimpleExecutorDylibManagerOpenWrapperName
Definition: OrcRTBridge.cpp:17
llvm::orc::rt::RunAsMainWrapperName
const char * RunAsMainWrapperName
Definition: OrcRTBridge.cpp:58
llvm::orc::rt::SimpleExecutorMemoryManagerReserveWrapperName
const char * SimpleExecutorMemoryManagerReserveWrapperName
Definition: OrcRTBridge.cpp:24
llvm::orc::rt::ExecutorSharedMemoryMapperServiceReserveWrapperName
const char * ExecutorSharedMemoryMapperServiceReserveWrapperName
Definition: OrcRTBridge.cpp:33
OrcRTBridge.h
llvm::orc::rt::ExecutorSharedMemoryMapperServiceInitializeWrapperName
const char * ExecutorSharedMemoryMapperServiceInitializeWrapperName
Definition: OrcRTBridge.cpp:35