1add_llvm_component_library(LLVMOrcJIT 2 CompileOnDemandLayer.cpp 3 CompileUtils.cpp 4 Core.cpp 5 DebugUtils.cpp 6 ExecutionUtils.cpp 7 IndirectionUtils.cpp 8 IRCompileLayer.cpp 9 IRTransformLayer.cpp 10 JITTargetMachineBuilder.cpp 11 LazyReexports.cpp 12 Layer.cpp 13 LLJIT.cpp 14 MachOPlatform.cpp 15 Mangling.cpp 16 ObjectLinkingLayer.cpp 17 ObjectTransformLayer.cpp 18 OrcABISupport.cpp 19 OrcV2CBindings.cpp 20 RTDyldObjectLinkingLayer.cpp 21 Speculation.cpp 22 SpeculateAnalyses.cpp 23 TargetProcessControl.cpp 24 ThreadSafeModule.cpp 25 TPCDynamicLibrarySearchGenerator.cpp 26 TPCEHFrameRegistrar.cpp 27 TPCIndirectionUtils.cpp 28 ADDITIONAL_HEADER_DIRS 29 ${LLVM_MAIN_INCLUDE_DIR}/llvm/ExecutionEngine/Orc 30 31 DEPENDS 32 intrinsics_gen 33 34 LINK_COMPONENTS 35 Core 36 ExecutionEngine 37 JITLink 38 Object 39 OrcShared 40 OrcTargetProcess 41 MC 42 Passes 43 RuntimeDyld 44 Support 45 Target 46 TransformUtils 47 ) 48 49add_subdirectory(Shared) 50add_subdirectory(TargetProcess) 51 52target_link_libraries(LLVMOrcJIT 53 PRIVATE 54 LLVMAnalysis 55 LLVMBitReader 56 LLVMBitWriter 57 LLVMPasses 58 ) 59