projects
/
oota-llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
0e12e6e
)
After legalizing a DAG, delete dead nodes to save space.
author
Chris Lattner
<sabre@nondot.org>
Fri, 7 Jan 2005 21:09:37 +0000
(21:09 +0000)
committer
Chris Lattner
<sabre@nondot.org>
Fri, 7 Jan 2005 21:09:37 +0000
(21:09 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19346
91177308
-0d34-0410-b5e6-
96231b3b80d8
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
patch
|
blob
|
history
diff --git
a/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
b/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
index c8369aa1c61e9037ace4db1a5248dd15bae8330c..a3a758f0aad12fcf0220af0de7a64061bb3577b0 100644
(file)
--- a/
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
+++ b/
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
@@
-167,7
+167,6
@@
SelectionDAGLegalize::SelectionDAGLegalize(TargetLowering &tli,
setValueTypeAction(MVT::f32, Promote);
}
-
void SelectionDAGLegalize::LegalizeDAG() {
SDOperand OldRoot = DAG.getRoot();
SDOperand NewRoot = LegalizeOp(OldRoot);
@@
-177,11
+176,7
@@
void SelectionDAGLegalize::LegalizeDAG() {
LegalizedNodes.clear();
// Remove dead nodes now.
- if (OldRoot != NewRoot)
- // Delete all of these efficiently first.
- ;
-
- // Then scan AllNodes.
+ DAG.RemoveDeadNodes(OldRoot.Val);
}
SDOperand SelectionDAGLegalize::LegalizeOp(SDOperand Op) {