1 2 3add_llvm_component_library(LLVMExecutionEngine 4 ExecutionEngine.cpp 5 ExecutionEngineBindings.cpp 6 GDBRegistrationListener.cpp 7 SectionMemoryManager.cpp 8 TargetSelect.cpp 9 10 ADDITIONAL_HEADER_DIRS 11 ${LLVM_MAIN_INCLUDE_DIR}/llvm/ExecutionEngine 12 13 DEPENDS 14 intrinsics_gen 15 16 LINK_COMPONENTS 17 Core 18 MC 19 Object 20 OrcTargetProcess 21 RuntimeDyld 22 Support 23 Target 24 TargetParser 25 ) 26 27if(BUILD_SHARED_LIBS) 28 target_link_libraries(LLVMExecutionEngine PUBLIC LLVMRuntimeDyld) 29endif() 30 31if( LLVM_USE_INTEL_JITEVENTS ) 32 add_subdirectory(IntelJITProfiling) 33 add_subdirectory(IntelJITEvents) 34endif( LLVM_USE_INTEL_JITEVENTS ) 35 36add_subdirectory(Interpreter) 37add_subdirectory(JITLink) 38add_subdirectory(MCJIT) 39add_subdirectory(Orc) 40add_subdirectory(RuntimeDyld) 41 42if( LLVM_USE_OPROFILE ) 43 add_subdirectory(OProfileJIT) 44endif( LLVM_USE_OPROFILE ) 45 46if( LLVM_USE_PERF ) 47 add_subdirectory(PerfJITEvents) 48endif( LLVM_USE_PERF ) 49