Revert accidental change in r237633
authorMatthias Braun <matze@braunis.de>
Mon, 18 May 2015 23:18:13 +0000 (23:18 +0000)
committerMatthias Braun <matze@braunis.de>
Mon, 18 May 2015 23:18:13 +0000 (23:18 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237635 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/SelectionDAG/DAGCombiner.cpp

index feeb1267e3535dd5f0efab2f33358cd78d07ecf1..f714c391c678a45334fc523dc723f3b986952d0f 100644 (file)
@@ -2122,7 +2122,7 @@ SDValue DAGCombiner::visitSDIV(SDNode *N) {
   // fold (sdiv c1, c2) -> c1/c2
   ConstantSDNode *N0C = isConstOrConstSplat(N0);
   ConstantSDNode *N1C = isConstOrConstSplat(N1);
-  if (N0C && N1C && N1C->isNullValue())
+  if (N0C && N1C && !N1C->isNullValue())
     return DAG.FoldConstantArithmetic(ISD::SDIV, SDLoc(N), VT, N0C, N1C);
   // fold (sdiv X, 1) -> X
   if (N1C && N1C->getAPIntValue() == 1LL)