Home | History | Annotate | Download | only in ExecutionEngine
      1 
      2 
      3 add_llvm_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 
     17 if(BUILD_SHARED_LIBS)
     18   target_link_libraries(LLVMExecutionEngine PUBLIC LLVMRuntimeDyld)
     19 endif()
     20 
     21 add_subdirectory(Interpreter)
     22 add_subdirectory(MCJIT)
     23 add_subdirectory(Orc)
     24 add_subdirectory(RuntimeDyld)
     25 
     26 if( LLVM_USE_OPROFILE )
     27   add_subdirectory(OProfileJIT)
     28 endif( LLVM_USE_OPROFILE )
     29 
     30 if( LLVM_USE_INTEL_JITEVENTS )
     31   add_subdirectory(IntelJITEvents)
     32 endif( LLVM_USE_INTEL_JITEVENTS )
     33 
     34 if( LLVM_USE_PERF )
     35   add_subdirectory(PerfJITEvents)
     36 endif( LLVM_USE_PERF )
     37