1 if (NOT HAVE_CXX_ATOMICS64_WITHOUT_LIB)
2 set (atomic_lib atomic)
5 if( CMAKE_HOST_UNIX AND HAVE_LIBRT )
9 add_llvm_component_library(LLVMOrcJIT
11 COFFVCRuntimeSupport.cpp
13 CompileOnDemandLayer.cpp
16 DebugObjectManagerPlugin.cpp
18 EHFrameRegistrationPlugin.cpp
19 EPCDynamicLibrarySearchGenerator.cpp
20 EPCDebugObjectRegistrar.cpp
21 EPCEHFrameRegistrar.cpp
22 EPCGenericDylibManager.cpp
23 EPCGenericJITLinkMemoryManager.cpp
24 EPCGenericRTDyldMemoryManager.cpp
25 EPCIndirectionUtils.cpp
27 ObjectFileInterface.cpp
32 JITTargetMachineBuilder.cpp
33 JITLinkReentryTrampolines.cpp
34 LazyObjectLinkingLayer.cpp
38 LinkGraphLinkingLayer.cpp
40 LookupAndRecordAddrs.cpp
44 MapperJITLinkMemoryManager.cpp
48 ObjectLinkingLayer.cpp
49 ObjectTransformLayer.cpp
52 RTDyldObjectLinkingLayer.cpp
57 ExecutorProcessControl.cpp
60 RedirectionManager.cpp
61 JITLinkRedirectableSymbolManager.cpp
63 ADDITIONAL_HEADER_DIRS
64 ${LLVM_MAIN_INCLUDE_DIR}/llvm/ExecutionEngine/Orc
92 add_subdirectory(Debugging)
93 add_subdirectory(Shared)
94 add_subdirectory(TargetProcess)
96 target_link_libraries(LLVMOrcJIT