this wasn't intended to go in.
authorChris Lattner <sabre@nondot.org>
Fri, 6 Mar 2009 05:42:30 +0000 (05:42 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 6 Mar 2009 05:42:30 +0000 (05:42 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66252 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Scalar/JumpThreading.cpp

index 1f3e6b11c83a155fa956f603fde22c7e845f9f73..f96fc208ae1901f64fb75dc31a1e3e45499b66a3 100644 (file)
@@ -407,12 +407,6 @@ bool JumpThreading::ProcessBranchOnDuplicateCond(BasicBlock *PredBB,
   return true;
 }
 
-struct APIntUnsignedOrdering {
-  bool operator()(const APInt &LHS, const APInt &RHS) const {
-    return LHS.ult(RHS);
-  }
-};
-
 /// ProcessSwitchOnDuplicateCond - We found a block and a predecessor of that
 /// block that switch on exactly the same condition.  This means that we almost
 /// always know the direction of the edge in the DESTBB:
@@ -480,34 +474,6 @@ bool JumpThreading::ProcessSwitchOnDuplicateCond(BasicBlock *PredBB,
       return true;
   }
   
-#if 0
-  // Figure out on which of the condition allow us to get to DESTBB.  If DESTBB
-  // is the default label, we compute the set of values COND is known not to be
-  // otherwise we compute the set of options that COND could be.
-  SmallVector<APInt, 16> KnownValues;
-  bool DestBBIsDefault = PredSI->getSuccessor(0) == DestBB;
-  
-  if (DestBBIsDefault) {
-    // DestBB the default case.  Collect the values where PredBB can't branch to
-    // DestBB.
-    for (unsigned i = 1/*skip default*/, e = PredSI->getNumCases(); i != e; ++i)
-      if (PredSI->getSuccessor(i) != DestBB)
-        KnownValues.push_back(PredSI->getCaseValue(i)->getValue());
-  } else {
-    // Not the default case.  Collect the values where PredBB can branch to
-    // DestBB.
-    for (unsigned i = 1/*skip default*/, e = PredSI->getNumCases(); i != e; ++i)
-      if (PredSI->getSuccessor(i) == DestBB)
-        KnownValues.push_back(PredSI->getCaseValue(i)->getValue());
-  }
-  
-  std::sort(KnownValues.begin(), KnownValues.end(), APIntUnsignedOrdering());
-  return false;
-  cerr << "\nFOUND THREAD BLOCKS:\n";
-  PredBB->dump();
-  DestBB->dump();
-#endif
-  
   return false;
 }