• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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