xref: /openbsd/gnu/llvm/llvm/lib/IR/CMakeLists.txt (revision d415bd75)
1add_llvm_component_library(LLVMCore
2  AbstractCallSite.cpp
3  AsmWriter.cpp
4  Assumptions.cpp
5  Attributes.cpp
6  AutoUpgrade.cpp
7  BasicBlock.cpp
8  BuiltinGCs.cpp
9  Comdat.cpp
10  ConstantFold.cpp
11  ConstantRange.cpp
12  Constants.cpp
13  Core.cpp
14  DIBuilder.cpp
15  DataLayout.cpp
16  DebugInfo.cpp
17  DebugInfoMetadata.cpp
18  DebugLoc.cpp
19  DiagnosticHandler.cpp
20  DiagnosticInfo.cpp
21  DiagnosticPrinter.cpp
22  Dominators.cpp
23  FPEnv.cpp
24  Function.cpp
25  GCStrategy.cpp
26  GVMaterializer.cpp
27  Globals.cpp
28  IRBuilder.cpp
29  IRPrintingPasses.cpp
30  SSAContext.cpp
31  InlineAsm.cpp
32  Instruction.cpp
33  Instructions.cpp
34  IntrinsicInst.cpp
35  LLVMContext.cpp
36  LLVMContextImpl.cpp
37  LLVMRemarkStreamer.cpp
38  LegacyPassManager.cpp
39  MDBuilder.cpp
40  Mangler.cpp
41  Metadata.cpp
42  Module.cpp
43  ModuleSummaryIndex.cpp
44  Operator.cpp
45  OptBisect.cpp
46  Pass.cpp
47  PassInstrumentation.cpp
48  PassManager.cpp
49  PassRegistry.cpp
50  PassTimingInfo.cpp
51  PrintPasses.cpp
52  ProfDataUtils.cpp
53  SafepointIRVerifier.cpp
54  ProfileSummary.cpp
55  PseudoProbe.cpp
56  ReplaceConstant.cpp
57  Statepoint.cpp
58  StructuralHash.cpp
59  Type.cpp
60  TypedPointerType.cpp
61  TypeFinder.cpp
62  Use.cpp
63  User.cpp
64  Value.cpp
65  ValueSymbolTable.cpp
66  VectorBuilder.cpp
67  Verifier.cpp
68
69  ADDITIONAL_HEADER_DIRS
70  ${LLVM_MAIN_INCLUDE_DIR}/llvm/IR
71
72  LINK_LIBS
73  ${LLVM_PTHREAD_LIB}
74
75  DEPENDS
76  intrinsics_gen
77
78  LINK_COMPONENTS
79  BinaryFormat
80  Remarks
81  Support
82  TargetParser
83  )
84