OSDN Git Service

Revert the previous check-in. Leave shl x, 1 along for target to deal with.
authorEvan Cheng <evan.cheng@apple.com>
Fri, 6 Jan 2006 01:56:02 +0000 (01:56 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Fri, 6 Jan 2006 01:56:02 +0000 (01:56 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25121 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/SelectionDAG/DAGCombiner.cpp

index 9770ae2..30a4c9f 100644 (file)
@@ -1282,9 +1282,6 @@ SDOperand DAGCombiner::visitSHL(SDNode *N) {
   // fold (shl x, 0) -> x
   if (N1C && N1C->isNullValue())
     return N0;
-  // fold (shl x, 1) -> (add x, x)
-  if (N1C && N1C->getValue() == 1)
-    return DAG.getNode(ISD::ADD, VT, N0, N0);
   // if (shl x, c) is known to be zero, return 0
   if (N1C && MaskedValueIsZero(SDOperand(N, 0), ~0ULL >> (64-OpSizeInBits),TLI))
     return DAG.getConstant(0, VT);