Lines Matching refs:mi
46 static std::vector<const char*> GetParamNames(const MethodDebugInfo* mi) { in GetParamNames() argument
48 if (mi->code_item != nullptr) { in GetParamNames()
49 DCHECK(mi->dex_file != nullptr); in GetParamNames()
50 const uint8_t* stream = mi->dex_file->GetDebugInfoStream(mi->code_item); in GetParamNames()
56 names.push_back(mi->dex_file->StringDataByIdx(id)); in GetParamNames()
136 for (auto mi : compilation_unit.methods) { in Write() local
137 DCHECK(mi->dex_file != nullptr); in Write()
138 const DexFile* dex = mi->dex_file; in Write()
139 const DexFile::CodeItem* dex_code = mi->code_item; in Write()
140 const DexFile::MethodId& dex_method = dex->GetMethodId(mi->dex_method_index); in Write()
144 const bool is_static = (mi->access_flags & kAccStatic) != 0; in Write()
170 info_.WriteAddr(DW_AT_low_pc, base_address + mi->code_address); in Write()
171 info_.WriteUdata(DW_AT_high_pc, mi->code_size); in Write()
181 if (mi->code_info != nullptr) { in Write()
182 const CodeInfo code_info(mi->code_info); in Write()
194 std::vector<const char*> param_names = GetParamNames(mi); in Write()
205 WriteRegLocation(mi, dex_reg_maps, vreg, is64bitValue, compilation_unit.code_address); in Write()
224 WriteRegLocation(mi, dex_reg_maps, vreg, is64bitValue, compilation_unit.code_address); in Write()
238 mi->dex_method_index, in Write()
247 WriteRegLocation(mi, in Write()