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 17if(BUILD_SHARED_LIBS) 18 target_link_libraries(LLVMExecutionEngine PUBLIC LLVMRuntimeDyld) 19endif() 20 21add_subdirectory(Interpreter) 22add_subdirectory(JITLink) 23add_subdirectory(MCJIT) 24add_subdirectory(OrcError) 25add_subdirectory(Orc) 26add_subdirectory(RuntimeDyld) 27 28if( LLVM_USE_OPROFILE ) 29 add_subdirectory(OProfileJIT) 30endif( LLVM_USE_OPROFILE ) 31 32if( LLVM_USE_INTEL_JITEVENTS ) 33 add_subdirectory(IntelJITEvents) 34endif( LLVM_USE_INTEL_JITEVENTS ) 35 36if( LLVM_USE_PERF ) 37 add_subdirectory(PerfJITEvents) 38endif( LLVM_USE_PERF ) 39