[llvm] r269355 - SDAG: Clean up a dangling node in HexagonISelDAGToDAG::SelectImpl
Justin Bogner via llvm-commits
llvm-commits at lists.llvm.org
Thu May 12 14:24:23 PDT 2016
Author: bogner
Date: Thu May 12 16:24:23 2016
New Revision: 269355
URL: http://llvm.org/viewvc/llvm-project?rev=269355&view=rev
Log:
SDAG: Clean up a dangling node in HexagonISelDAGToDAG::SelectImpl
When we convert to the void Select interface, leaving unreferenced
nodes around won't be allowed anymore.
Part of llvm.org/pr26808.
Modified:
llvm/trunk/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
Modified: llvm/trunk/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp?rev=269355&r1=269354&r2=269355&view=diff
==============================================================================
--- llvm/trunk/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp (original)
+++ llvm/trunk/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp Thu May 12 16:24:23 2016
@@ -1049,7 +1049,7 @@ SDNode *HexagonDAGToDAGISel::SelectIntri
if (isValueExtension(V, Bits, U)) {
SDValue R = CurDAG->getNode(N->getOpcode(), SDLoc(N), N->getValueType(0),
N->getOperand(0), U);
- ReplaceUses(N, R.getNode());
+ ReplaceNode(N, R.getNode());
return SelectCode(R.getNode());
}
return SelectCode(N);
More information about the llvm-commits
mailing list