[BDCE] Add a bit-tracking DCE pass
[oota-llvm.git] / lib / Transforms / Scalar / CMakeLists.txt
1 add_llvm_library(LLVMScalarOpts
2   ADCE.cpp
3   AlignmentFromAssumptions.cpp
4   BDCE.cpp
5   ConstantHoisting.cpp
6   ConstantProp.cpp
7   CorrelatedValuePropagation.cpp
8   DCE.cpp
9   DeadStoreElimination.cpp
10   EarlyCSE.cpp
11   FlattenCFGPass.cpp
12   GVN.cpp
13   InductiveRangeCheckElimination.cpp
14   IndVarSimplify.cpp
15   JumpThreading.cpp
16   LICM.cpp
17   LoadCombine.cpp
18   LoopDeletion.cpp
19   LoopIdiomRecognize.cpp
20   LoopInstSimplify.cpp
21   LoopRerollPass.cpp
22   LoopRotation.cpp
23   LoopStrengthReduce.cpp
24   LoopUnrollPass.cpp
25   LoopUnswitch.cpp
26   LowerAtomic.cpp
27   LowerExpectIntrinsic.cpp
28   MemCpyOptimizer.cpp
29   MergedLoadStoreMotion.cpp
30   PartiallyInlineLibCalls.cpp
31   PlaceSafepoints.cpp
32   Reassociate.cpp
33   Reg2Mem.cpp
34   SCCP.cpp
35   SROA.cpp
36   SampleProfile.cpp
37   Scalar.cpp
38   ScalarReplAggregates.cpp
39   Scalarizer.cpp
40   SeparateConstOffsetFromGEP.cpp
41   SimplifyCFGPass.cpp
42   Sink.cpp
43   StraightLineStrengthReduce.cpp
44   StructurizeCFG.cpp
45   TailRecursionElimination.cpp
46
47   ADDITIONAL_HEADER_DIRS
48   ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms
49   ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms/Scalar
50   )
51
52 add_dependencies(LLVMScalarOpts intrinsics_gen)