xref: /freebsd-src/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp (revision 04eeddc0aa8e0a417a16eaf9d7d095207f4a8623)
1349cc55cSDimitry Andric //===------ OrcRTBridge.cpp - Executor functions for bootstrap -----===//
2349cc55cSDimitry Andric //
3349cc55cSDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4349cc55cSDimitry Andric // See https://llvm.org/LICENSE.txt for license information.
5349cc55cSDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6349cc55cSDimitry Andric //
7349cc55cSDimitry Andric //===----------------------------------------------------------------------===//
8349cc55cSDimitry Andric 
9349cc55cSDimitry Andric #include "llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h"
10349cc55cSDimitry Andric 
11349cc55cSDimitry Andric namespace llvm {
12349cc55cSDimitry Andric namespace orc {
13349cc55cSDimitry Andric namespace rt {
14349cc55cSDimitry Andric 
15349cc55cSDimitry Andric const char *SimpleExecutorDylibManagerInstanceName =
16349cc55cSDimitry Andric     "__llvm_orc_SimpleExecutorDylibManager_Instance";
17349cc55cSDimitry Andric const char *SimpleExecutorDylibManagerOpenWrapperName =
18349cc55cSDimitry Andric     "__llvm_orc_SimpleExecutorDylibManager_open_wrapper";
19349cc55cSDimitry Andric const char *SimpleExecutorDylibManagerLookupWrapperName =
20349cc55cSDimitry Andric     "__llvm_orc_SimpleExecutorDylibManager_lookup_wrapper";
21349cc55cSDimitry Andric const char *SimpleExecutorMemoryManagerInstanceName =
22349cc55cSDimitry Andric     "__llvm_orc_SimpleExecutorMemoryManager_Instance";
23349cc55cSDimitry Andric const char *SimpleExecutorMemoryManagerReserveWrapperName =
24349cc55cSDimitry Andric     "__llvm_orc_SimpleExecutorMemoryManager_reserve_wrapper";
25349cc55cSDimitry Andric const char *SimpleExecutorMemoryManagerFinalizeWrapperName =
26349cc55cSDimitry Andric     "__llvm_orc_SimpleExecutorMemoryManager_finalize_wrapper";
27349cc55cSDimitry Andric const char *SimpleExecutorMemoryManagerDeallocateWrapperName =
28349cc55cSDimitry Andric     "__llvm_orc_SimpleExecutorMemoryManager_deallocate_wrapper";
29349cc55cSDimitry Andric const char *MemoryWriteUInt8sWrapperName =
30349cc55cSDimitry Andric     "__llvm_orc_bootstrap_mem_write_uint8s_wrapper";
31349cc55cSDimitry Andric const char *MemoryWriteUInt16sWrapperName =
32349cc55cSDimitry Andric     "__llvm_orc_bootstrap_mem_write_uint16s_wrapper";
33349cc55cSDimitry Andric const char *MemoryWriteUInt32sWrapperName =
34349cc55cSDimitry Andric     "__llvm_orc_bootstrap_mem_write_uint32s_wrapper";
35349cc55cSDimitry Andric const char *MemoryWriteUInt64sWrapperName =
36349cc55cSDimitry Andric     "__llvm_orc_bootstrap_mem_write_uint64s_wrapper";
37349cc55cSDimitry Andric const char *MemoryWriteBuffersWrapperName =
38349cc55cSDimitry Andric     "__llvm_orc_bootstrap_mem_write_buffers_wrapper";
39*04eeddc0SDimitry Andric const char *RegisterEHFrameSectionWrapperName =
40*04eeddc0SDimitry Andric     "__llvm_orc_bootstrap_register_ehframe_section_wrapper";
41*04eeddc0SDimitry Andric const char *DeregisterEHFrameSectionWrapperName =
42*04eeddc0SDimitry Andric     "__llvm_orc_bootstrap_deregister_ehframe_section_wrapper";
43349cc55cSDimitry Andric const char *RunAsMainWrapperName = "__llvm_orc_bootstrap_run_as_main_wrapper";
44349cc55cSDimitry Andric 
45349cc55cSDimitry Andric } // end namespace rt
46349cc55cSDimitry Andric } // end namespace orc
47349cc55cSDimitry Andric } // end namespace llvm
48