diff options
Diffstat (limited to 'compiler/dex/mir_graph.h')
-rw-r--r-- | compiler/dex/mir_graph.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/compiler/dex/mir_graph.h b/compiler/dex/mir_graph.h index 012b435..f53ec89 100644 --- a/compiler/dex/mir_graph.h +++ b/compiler/dex/mir_graph.h @@ -579,9 +579,12 @@ class MIRGraph { return num_blocks_; } - size_t GetNumDalvikInsns() const { - return cu_->code_item->insns_size_in_code_units_; - } + /** + * @brief Provides the total size in code units of all instructions in MIRGraph. + * @details Includes the sizes of all methods in compilation unit. + * @return Returns the cumulative sum of all insn sizes (in code units). + */ + size_t GetNumDalvikInsns() const; ArenaBitVector* GetTryBlockAddr() const { return try_block_addr_; @@ -1187,7 +1190,6 @@ class MIRGraph { ArenaBitVector* live_in_v, const MIR::DecodedInstruction& d_insn); bool DoSSAConversion(BasicBlock* bb); - bool InvokeUsesMethodStar(MIR* mir); int ParseInsn(const uint16_t* code_ptr, MIR::DecodedInstruction* decoded_instruction); bool ContentIsInsn(const uint16_t* code_ptr); BasicBlock* SplitBlock(DexOffset code_offset, BasicBlock* orig_block, |