[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp

Chris Lattner lattner at persephone.cs.uiuc.edu
Sun Aug 28 16:59:58 PDT 2005



Changes in directory llvm/lib/CodeGen/SelectionDAG:

SelectionDAG.cpp updated: 1.172 -> 1.173
---
Log message:

Fix a bug in ReplaceAllUsesWith


---
Diffs of the changes:  (+1 -1)

 SelectionDAG.cpp |    2 +-
 1 files changed, 1 insertion, 1 deletion


Index: llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
diff -u llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1.172 llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1.173
--- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1.172	Fri Aug 26 16:39:15 2005
+++ llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp	Sun Aug 28 18:59:36 2005
@@ -2084,7 +2084,7 @@
                                       const std::vector<SDOperand> &To) {
   assert(From->getNumValues() == To.size() &&
          "Incorrect number of values to replace with!");
-  if (To.size() == 1) {
+  if (To.size() == 1 && To[0].Val->getNumValues() == 1) {
     // Degenerate case handled above.
     ReplaceAllUsesWith(SDOperand(From, 0), To[0]);
     return;






More information about the llvm-commits mailing list