Assume intrinsic handling in global opt
[oota-llvm.git] / lib / Transforms / IPO / GlobalOpt.cpp
index af19e7d3b4e0b92c5c74c12d0265ce72379d2f8e..c60b3ccc29884fb770b65d503745ec60a273f686 100644 (file)
@@ -2504,6 +2504,10 @@ bool Evaluator::EvaluateBlock(BasicBlock::iterator CurInst,
           // Continue even if we do nothing.
           ++CurInst;
           continue;
+        } else if (II->getIntrinsicID() == Intrinsic::assume) {
+          DEBUG(dbgs() << "Skipping assume intrinsic.\n");
+          ++CurInst;
+          continue;
         }
 
         DEBUG(dbgs() << "Unknown intrinsic. Can not evaluate.\n");