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 EPCDynamicLibrarySearchGenerator.cpp
19 EPCDebugObjectRegistrar.cpp
20 EPCEHFrameRegistrar.cpp
21 EPCGenericDylibManager.cpp
22 EPCGenericJITLinkMemoryManager.cpp
23 EPCGenericRTDyldMemoryManager.cpp
24 EPCIndirectionUtils.cpp
26 ObjectFileInterface.cpp
31 JITTargetMachineBuilder.cpp
32 LazyObjectLinkingLayer.cpp
36 LookupAndRecordAddrs.cpp
40 MapperJITLinkMemoryManager.cpp
44 ObjectLinkingLayer.cpp
45 ObjectTransformLayer.cpp
48 RTDyldObjectLinkingLayer.cpp
53 ExecutorProcessControl.cpp
56 RedirectionManager.cpp
57 JITLinkRedirectableSymbolManager.cpp
59 ADDITIONAL_HEADER_DIRS
60 ${LLVM_MAIN_INCLUDE_DIR}/llvm/ExecutionEngine/Orc
88 add_subdirectory(Debugging)
89 add_subdirectory(Shared)
90 add_subdirectory(TargetProcess)
92 target_link_libraries(LLVMOrcJIT