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