Lines Matching refs:mi
46 static std::vector<const char*> GetParamNames(const MethodDebugInfo* mi) { in GetParamNames() argument
48 DCHECK(mi->dex_file != nullptr); in GetParamNames()
49 CodeItemDebugInfoAccessor accessor(*mi->dex_file, mi->code_item, mi->dex_method_index); in GetParamNames()
52 names.push_back(string_idx.IsValid() ? mi->dex_file->GetStringData(string_idx) : nullptr); in GetParamNames()
128 for (auto mi : compilation_unit.methods) { in Write() local
129 uint64_t low_pc = mi->code_address - compilation_unit.code_address; in Write()
130 uint64_t high_pc = low_pc + mi->code_size; in Write()
148 for (auto mi : compilation_unit.methods) { in Write() local
149 DCHECK(mi->dex_file != nullptr); in Write()
150 const DexFile* dex = mi->dex_file; in Write()
151 CodeItemDebugInfoAccessor accessor(*dex, mi->code_item, mi->dex_method_index); in Write()
152 const dex::MethodId& dex_method = dex->GetMethodId(mi->dex_method_index); in Write()
156 const bool is_static = (mi->access_flags & kAccStatic) != 0; in Write()
182 info_.WriteAddr(DW_AT_low_pc, base_address + mi->code_address); in Write()
183 info_.WriteUdata(DW_AT_high_pc, mi->code_size); in Write()
194 if (accessor.HasCodeItem() && mi->code_info != nullptr) { in Write()
195 code_info.reset(new CodeInfo(mi->code_info)); in Write()
204 std::vector<const char*> param_names = GetParamNames(mi); in Write()
215 WriteRegLocation(mi, dex_reg_maps, vreg, is64bitValue, compilation_unit.code_address); in Write()
234 WriteRegLocation(mi, dex_reg_maps, vreg, is64bitValue, compilation_unit.code_address); in Write()
247 mi->dex_method_index, in Write()
257 WriteRegLocation(mi, in Write()