Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.180 -> 1.181 SelectionDAG.cpp updated: 1.321 -> 1.322 --- Log message: Change one ReplaceAllUsesWith method to take an array of operands to replace instead of a vector of operands. --- Diffs of the changes: (+5 -6) DAGCombiner.cpp | 5 +++-- SelectionDAG.cpp | 6 ++---- 2 files changed, 5 insertions(+), 6 deletions(-) Index: llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp diff -u llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:1.180 llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:1.181 --- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:1.180 Mon Aug 7 21:23:41 2006 +++ llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp Fri Aug 11 12:46:28 2006 @@ -81,7 +81,7 @@ std::cerr << "\nWith: "; To[0].Val->dump(&DAG); std::cerr << " and " << To.size()-1 << " other values\n"); std::vector<SDNode*> NowDead; - DAG.ReplaceAllUsesWith(N, To, &NowDead); + DAG.ReplaceAllUsesWith(N, &To[0], &NowDead); // Push the new nodes and any users onto the worklist for (unsigned i = 0, e = To.size(); i != e; ++i) { @@ -416,7 +416,8 @@ std::cerr << "\nWith: "; RV.Val->dump(&DAG); std::cerr << '\n'); std::vector<SDNode*> NowDead; - DAG.ReplaceAllUsesWith(N, std::vector<SDOperand>(1, RV), &NowDead); + SDOperand OpV = RV; + DAG.ReplaceAllUsesWith(N, &OpV, &NowDead); // Push the new node and any users onto the worklist WorkList.push_back(RV.Val); Index: llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp diff -u llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1.321 llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1.322 --- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1.321 Mon Aug 7 21:23:41 2006 +++ llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp Fri Aug 11 12:46:28 2006 @@ -2441,11 +2441,9 @@ /// This version can replace From with any result values. To must match the /// number and types of values returned by From. void SelectionDAG::ReplaceAllUsesWith(SDNode *From, - const std::vector<SDOperand> &To, + const SDOperand *To, std::vector<SDNode*> *Deleted) { - assert(From->getNumValues() == To.size() && - "Incorrect number of values to replace with!"); - if (To.size() == 1 && To[0].Val->getNumValues() == 1) { + if (From->getNumValues() == 1 && To[0].Val->getNumValues() == 1) { // Degenerate case handled above. ReplaceAllUsesWith(SDOperand(From, 0), To[0], Deleted); return; _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits