[MemoryBuiltins] Remove isOperatorNewLike by consolidating non-null inference handling
[oota-llvm.git] / lib / Transforms / IPO / CMakeLists.txt
index c8d4ec67006f889bca90cd0754ede0b42d8ab854..351b88fe2aa0ba224a585b3c54461bc4623d2cc2 100644 (file)
@@ -1,24 +1,36 @@
 add_llvm_library(LLVMipo
-  AddReadAttrs.cpp
   ArgumentPromotion.cpp
+  BarrierNoopPass.cpp
   ConstantMerge.cpp
+  CrossDSOCFI.cpp
   DeadArgumentElimination.cpp
-  DeadTypeElimination.cpp
+  ElimAvailExtern.cpp
   ExtractGV.cpp
+  ForceFunctionAttrs.cpp
+  FunctionAttrs.cpp
+  FunctionImport.cpp
   GlobalDCE.cpp
   GlobalOpt.cpp
-  IndMemRemoval.cpp
+  IPConstantPropagation.cpp
+  IPO.cpp
+  InferFunctionAttrs.cpp
   InlineAlways.cpp
-  Inliner.cpp
   InlineSimple.cpp
+  Inliner.cpp
   Internalize.cpp
-  IPConstantPropagation.cpp
   LoopExtractor.cpp
-  LowerSetJmp.cpp
-  PartialSpecialization.cpp
+  LowerBitSets.cpp
+  MergeFunctions.cpp
+  PartialInlining.cpp
+  PassManagerBuilder.cpp
   PruneEH.cpp
-  RaiseAllocations.cpp
+  SampleProfile.cpp
   StripDeadPrototypes.cpp
   StripSymbols.cpp
-  StructRetPromotion.cpp
+
+  ADDITIONAL_HEADER_DIRS
+  ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms
+  ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms/IPO
   )
+
+add_dependencies(LLVMipo intrinsics_gen)