Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.269 -> 1.270 --- Log message: Really remove dead nodes from isel queue. --- Diffs of the changes: (+2 -1) DAGISelEmitter.cpp | 3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/utils/TableGen/DAGISelEmitter.cpp diff -u llvm/utils/TableGen/DAGISelEmitter.cpp:1.269 llvm/utils/TableGen/DAGISelEmitter.cpp:1.270 --- llvm/utils/TableGen/DAGISelEmitter.cpp:1.269 Thu Oct 12 15:35:19 2006 +++ llvm/utils/TableGen/DAGISelEmitter.cpp Thu Oct 12 18:18:52 2006 @@ -3723,7 +3723,8 @@ OS << " if (NumKilled) {\n"; OS << " for (unsigned i = 0; i != NumKilled; ++i) {\n"; OS << " SDNode *Temp = ISelKilled[i];\n"; - OS << " std::remove(ISelQueue.begin(), ISelQueue.end(), Temp);\n"; + OS << " ISelQueue.erase(std::remove(ISelQueue.begin(), ISelQueue.end(), " + << "Temp), ISelQueue.end());\n"; OS << " };\n"; OS << " std::make_heap(ISelQueue.begin(), ISelQueue.end(), isel_sort());\n"; OS << " ISelKilled.clear();\n"; _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits