diff options
Diffstat (limited to 'compiler/dex/mir_dataflow.cc')
-rw-r--r-- | compiler/dex/mir_dataflow.cc | 24 |
1 files changed, 2 insertions, 22 deletions
diff --git a/compiler/dex/mir_dataflow.cc b/compiler/dex/mir_dataflow.cc index 728d48ad70..c235448f50 100644 --- a/compiler/dex/mir_dataflow.cc +++ b/compiler/dex/mir_dataflow.cc @@ -1235,9 +1235,9 @@ bool MIRGraph::InvokeUsesMethodStar(MIR* mir) { * counts explicitly used s_regs. A later phase will add implicit * counts for things such as Method*, null-checked references, etc. */ -bool MIRGraph::CountUses(struct BasicBlock* bb) { +void MIRGraph::CountUses(struct BasicBlock* bb) { if (bb->block_type != kDalvikByteCode) { - return false; + return; } // Each level of nesting adds *100 to count, up to 3 levels deep. uint32_t depth = std::min(3U, static_cast<uint32_t>(bb->nesting_depth)); @@ -1269,26 +1269,6 @@ bool MIRGraph::CountUses(struct BasicBlock* bb) { } } } - return false; -} - -void MIRGraph::MethodUseCount() { - // Now that we know, resize the lists. - int num_ssa_regs = GetNumSSARegs(); - use_counts_.Resize(num_ssa_regs + 32); - raw_use_counts_.Resize(num_ssa_regs + 32); - // Initialize list - for (int i = 0; i < num_ssa_regs; i++) { - use_counts_.Insert(0); - raw_use_counts_.Insert(0); - } - if (cu_->disable_opt & (1 << kPromoteRegs)) { - return; - } - AllNodesIterator iter(this); - for (BasicBlock* bb = iter.Next(); bb != NULL; bb = iter.Next()) { - CountUses(bb); - } } /* Verify if all the successor is connected with all the claimed predecessors */ |