[PATCH] D37547: [X86] Call removeDeadNode when we're done doing custom isel for mul, div and test
Phabricator via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Sep 8 22:58:58 PDT 2017
This revision was automatically updated to reflect the committed changes.
Closed by commit rL312857: [X86] Call removeDeadNode when we're done doing custom isel for mul, div and… (authored by ctopper).
Changed prior to commit:
https://reviews.llvm.org/D37547?vs=114111&id=114470#toc
Repository:
rL LLVM
https://reviews.llvm.org/D37547
Files:
llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp
Index: llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp
===================================================================
--- llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp
+++ llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp
@@ -2612,6 +2612,7 @@
DEBUG(dbgs() << "=> "; ResHi.getNode()->dump(CurDAG); dbgs() << '\n');
}
+ CurDAG->RemoveDeadNode(Node);
return;
}
@@ -2796,6 +2797,7 @@
ReplaceUses(SDValue(Node, 1), Result);
DEBUG(dbgs() << "=> "; Result.getNode()->dump(CurDAG); dbgs() << '\n');
}
+ CurDAG->RemoveDeadNode(Node);
return;
}
@@ -2854,6 +2856,7 @@
// one, do not call ReplaceAllUsesWith.
ReplaceUses(SDValue(Node, (Opcode == X86ISD::SUB ? 1 : 0)),
SDValue(NewNode, 0));
+ CurDAG->RemoveDeadNode(Node);
return;
}
@@ -2889,6 +2892,7 @@
// one, do not call ReplaceAllUsesWith.
ReplaceUses(SDValue(Node, (Opcode == X86ISD::SUB ? 1 : 0)),
SDValue(NewNode, 0));
+ CurDAG->RemoveDeadNode(Node);
return;
}
@@ -2909,6 +2913,7 @@
// one, do not call ReplaceAllUsesWith.
ReplaceUses(SDValue(Node, (Opcode == X86ISD::SUB ? 1 : 0)),
SDValue(NewNode, 0));
+ CurDAG->RemoveDeadNode(Node);
return;
}
@@ -2929,6 +2934,7 @@
// one, do not call ReplaceAllUsesWith.
ReplaceUses(SDValue(Node, (Opcode == X86ISD::SUB ? 1 : 0)),
SDValue(NewNode, 0));
+ CurDAG->RemoveDeadNode(Node);
return;
}
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D37547.114470.patch
Type: text/x-patch
Size: 1599 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170909/b85c1404/attachment.bin>
More information about the llvm-commits
mailing list