Home
last modified time | relevance | path

Searched refs:iputs (Results 1 – 1 of 1) sorted by relevance

/art/runtime/quick/
Dinline_method_analyser.cc213 /*inout*/ ConstructorIPutData (&iputs)[kMaxConstructorIPuts]) in RecordConstructorIPut()
225 for (size_t old_pos = 0; old_pos != arraysize(iputs); ++old_pos) { in RecordConstructorIPut()
226 if (iputs[old_pos].field_index == DexFile::kDexNoIndex16) { in RecordConstructorIPut()
229 ArtField* f = dex_cache->GetResolvedField(iputs[old_pos].field_index, pointer_size); in RecordConstructorIPut()
232 auto back_it = std::copy(iputs + old_pos + 1, iputs + arraysize(iputs), iputs + old_pos); in RecordConstructorIPut()
240 while (new_pos != arraysize(iputs) && iputs[new_pos].field_index != DexFile::kDexNoIndex16) { in RecordConstructorIPut()
243 if (new_pos == arraysize(iputs)) { in RecordConstructorIPut()
246 iputs[new_pos].field_index = field_index; in RecordConstructorIPut()
247 iputs[new_pos].arg = new_iput->VRegA_22c() - this_vreg; in RecordConstructorIPut()
254 /*inout*/ ConstructorIPutData (&iputs)[kMaxConstructorIPuts]) in DoAnalyseConstructor()
[all …]