diff options
author | Justin Bogner <mail@justinbogner.com> | 2016-05-12 21:24:23 +0000 |
---|---|---|
committer | Justin Bogner <mail@justinbogner.com> | 2016-05-12 21:24:23 +0000 |
commit | d82025b133bc068170e197b92f05e3bd331e1f96 (patch) | |
tree | e4394738be37ef70dbae793980ab7fc573bba604 /llvm | |
parent | 608cb5def6bb38961580be2446a8e35aed4f8f8b (diff) | |
download | bcm5719-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')
-rw-r--r-- | llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 2 |
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); |