Resubmit "Add new EliminateAvailableExternally module pass" (r239480)
[oota-llvm.git] / lib / Transforms / IPO / CMakeLists.txt
1 add_llvm_library(LLVMipo
2   ArgumentPromotion.cpp
3   BarrierNoopPass.cpp
4   ConstantMerge.cpp
5   DeadArgumentElimination.cpp
6   ElimAvailExtern.cpp
7   ExtractGV.cpp
8   FunctionAttrs.cpp
9   GlobalDCE.cpp
10   GlobalOpt.cpp
11   IPConstantPropagation.cpp
12   IPO.cpp
13   InlineAlways.cpp
14   InlineSimple.cpp
15   Inliner.cpp
16   Internalize.cpp
17   LoopExtractor.cpp
18   LowerBitSets.cpp
19   MergeFunctions.cpp
20   PartialInlining.cpp
21   PassManagerBuilder.cpp
22   PruneEH.cpp
23   StripDeadPrototypes.cpp
24   StripSymbols.cpp
25
26   ADDITIONAL_HEADER_DIRS
27   ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms
28   ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms/IPO
29   )
30
31 add_dependencies(LLVMipo intrinsics_gen)