Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / lib / IR / CMakeLists.txt
blobd9656a24d0ed3fb892b545f902ddd6dc7b6f4e25
1 add_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   ConvergenceVerifier.cpp
14   Core.cpp
15   CycleInfo.cpp
16   DIBuilder.cpp
17   DataLayout.cpp
18   DebugInfo.cpp
19   DebugInfoMetadata.cpp
20   DebugLoc.cpp
21   DiagnosticHandler.cpp
22   DiagnosticInfo.cpp
23   DiagnosticPrinter.cpp
24   Dominators.cpp
25   EHPersonalities.cpp
26   FPEnv.cpp
27   Function.cpp
28   GCStrategy.cpp
29   GVMaterializer.cpp
30   Globals.cpp
31   IRBuilder.cpp
32   IRPrintingPasses.cpp
33   SSAContext.cpp
34   InlineAsm.cpp
35   Instruction.cpp
36   Instructions.cpp
37   IntrinsicInst.cpp
38   LLVMContext.cpp
39   LLVMContextImpl.cpp
40   LLVMRemarkStreamer.cpp
41   LegacyPassManager.cpp
42   MDBuilder.cpp
43   Mangler.cpp
44   Metadata.cpp
45   Module.cpp
46   ModuleSummaryIndex.cpp
47   Operator.cpp
48   OptBisect.cpp
49   Pass.cpp
50   PassInstrumentation.cpp
51   PassManager.cpp
52   PassRegistry.cpp
53   PassTimingInfo.cpp
54   PrintPasses.cpp
55   ProfDataUtils.cpp
56   SafepointIRVerifier.cpp
57   ProfileSummary.cpp
58   PseudoProbe.cpp
59   ReplaceConstant.cpp
60   Statepoint.cpp
61   StructuralHash.cpp
62   Type.cpp
63   TypedPointerType.cpp
64   TypeFinder.cpp
65   Use.cpp
66   User.cpp
67   Value.cpp
68   ValueSymbolTable.cpp
69   VectorBuilder.cpp
70   Verifier.cpp
72   ADDITIONAL_HEADER_DIRS
73   ${LLVM_MAIN_INCLUDE_DIR}/llvm/IR
75   LINK_LIBS
76   ${LLVM_PTHREAD_LIB}
78   DEPENDS
79   intrinsics_gen
81   LINK_COMPONENTS
82   BinaryFormat
83   Demangle
84   Remarks
85   Support
86   TargetParser
87   )