summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
diff options
context:
space:
mode:
authorJustin Bogner <mail@justinbogner.com>2016-05-12 21:24:23 +0000
committerJustin Bogner <mail@justinbogner.com>2016-05-12 21:24:23 +0000
commitd82025b133bc068170e197b92f05e3bd331e1f96 (patch)
treee4394738be37ef70dbae793980ab7fc573bba604 /llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
parent608cb5def6bb38961580be2446a8e35aed4f8f8b (diff)
downloadbcm5719-llvm-d82025b133bc068170e197b92f05e3bd331e1f96.tar.gz
bcm5719-llvm-d82025b133bc068170e197b92f05e3bd331e1f96.zip
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. llvm-svn: 269355
Diffstat (limited to 'llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp')
-rw-r--r--llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp b/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
index 6783ed3b3ad..a70df210024 100644
--- a/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
+++ b/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
@@ -1049,7 +1049,7 @@ SDNode *HexagonDAGToDAGISel::SelectIntrinsicWOChain(SDNode *N) {
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);
OpenPOWER on IntegriCloud