[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