Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.98 -> 1.99 --- Log message: Back out previous commit, it isn't safe. --- Diffs of the changes: (+0 -6) DAGCombiner.cpp | 6 ------ 1 files changed, 6 deletions(-) Index: llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp diff -u llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:1.98 llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:1.99 --- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:1.98 Sun Feb 5 02:07:24 2006 +++ llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp Sun Feb 5 02:23:00 2006 @@ -1288,12 +1288,6 @@ // fold (shl 0, x) -> 0 if (N0C && N0C->isNullValue()) return N0; - // fold (shl c1, (add x, c2)) -> (shl c1 << c2, x) - if (N0C && N1.getOpcode() == ISD::ADD && - N1.getOperand(1).getOpcode() == ISD::Constant) { - SDOperand LHS = DAG.getNode(ISD::SHL, VT, N0, N1.getOperand(1)); - return DAG.getNode(ISD::SHL, VT, LHS, N1.getOperand(0)); - } // fold (shl x, c >= size(x)) -> undef if (N1C && N1C->getValue() >= OpSizeInBits) return DAG.getNode(ISD::UNDEF, VT); _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits