SimplifyCFG: Use parallel-and and parallel-or mode to consolidate branch conditions
[oota-llvm.git] / lib / Transforms / Scalar / Scalar.cpp
index 5f57f77eebd64eb0237719ff03b58bb5ef2bbd4f..18cdcfef1c7470108d2e8ff91c7ee213cbac9e2b 100644 (file)
@@ -57,9 +57,9 @@ void llvm::initializeScalarOpts(PassRegistry &Registry) {
   initializeSROAPass(Registry);
   initializeSROA_DTPass(Registry);
   initializeSROA_SSAUpPass(Registry);
-  initializeCFGSimplifyPassPass(Registry);
+  initializeCFGCanonicalizePass(Registry);
+  initializeCFGOptimizePass(Registry);
   initializeStructurizeCFGPass(Registry);
-  initializeSimplifyLibCallsPass(Registry);
   initializeSinkingPass(Registry);
   initializeTailCallElimPass(Registry);
 }
@@ -150,7 +150,7 @@ void LLVMAddScalarReplAggregatesPassWithThreshold(LLVMPassManagerRef PM,
 }
 
 void LLVMAddSimplifyLibCallsPass(LLVMPassManagerRef PM) {
-  unwrap(PM)->add(createSimplifyLibCallsPass());
+  // NOTE: The simplify-libcalls pass has been removed.
 }
 
 void LLVMAddTailCallEliminationPass(LLVMPassManagerRef PM) {