Compiler: rework dataflow iterator.
This cl addresses comments from 278630 - rework DatflowIterator
to be a parent class for the various iteration modes.
Change-Id: Ic16c093597e2d754761b4fdfa47f665d8b315542
diff --git a/src/compiler/dex/mir_dataflow.cc b/src/compiler/dex/mir_dataflow.cc
index add5ca0..0c767aa 100644
--- a/src/compiler/dex/mir_dataflow.cc
+++ b/src/compiler/dex/mir_dataflow.cc
@@ -1320,7 +1320,7 @@
if (cu_->disable_opt & (1 << kPromoteRegs)) {
return;
}
- DataflowIterator iter(this, kAllNodes, false /* not iterative */);
+ AllNodesIterator iter(this, false /* not iterative */);
for (BasicBlock* bb = iter.Next(); bb != NULL; bb = iter.Next()) {
CountUses(bb);
}
@@ -1370,7 +1370,7 @@
void MIRGraph::VerifyDataflow()
{
/* Verify if all blocks are connected as claimed */
- DataflowIterator iter(this, kAllNodes, false /* not iterative */);
+ AllNodesIterator iter(this, false /* not iterative */);
for (BasicBlock* bb = iter.Next(); bb != NULL; bb = iter.Next()) {
VerifyPredInfo(bb);
}