allow Select to return the node being selected if RAU isn't needed.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29712 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2006-08-15 23:27:50 +00:00
parent 0b3e525a3a
commit 5298de51b8

View File

@ -3655,7 +3655,7 @@ OS << " unsigned NumKilled = ISelKilled.size();\n";
OS << " ISelQueue.pop_back();\n";
OS << " if (!isSelected(Node->getNodeId())) {\n";
OS << " SDNode *ResNode = Select(Tmp, SDOperand(Node, 0));\n";
OS << " if (ResNode) ReplaceUses(Node, ResNode);\n";
OS << " if (ResNode && ResNode != Node) ReplaceUses(Node, ResNode);\n";
OS << " }\n";
OS << " }\n";
OS << "\n";