Home
last modified time | relevance | path

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

/art/runtime/
Dimt_conflict_table.h35 class ImtConflictTable {
45 ImtConflictTable(ImtConflictTable* other, in ImtConflictTable() function
62 ImtConflictTable(size_t num_entries, PointerSize pointer_size) { in ImtConflictTable() function
93 bool Equals(ImtConflictTable* other, PointerSize pointer_size) const { in Equals()
166 static size_t ComputeSizeWithOneMoreEntry(ImtConflictTable* table, PointerSize pointer_size) { in ComputeSizeWithOneMoreEntry()
212 DISALLOW_COPY_AND_ASSIGN(ImtConflictTable);
Dimage-inl.h74 auto* table = reinterpret_cast<ImtConflictTable*>(base + section.Offset() + pos); in VisitPackedImtConflictTables()
Dart_method.h44 class ImtConflictTable; variable
464 ImtConflictTable* GetImtConflictTable(PointerSize pointer_size) { in GetImtConflictTable()
466 return reinterpret_cast<ImtConflictTable*>(GetDataPtrSize(pointer_size)); in GetImtConflictTable()
469 ALWAYS_INLINE void SetImtConflictTable(ImtConflictTable* table, PointerSize pointer_size) { in SetImtConflictTable()
Dclass_linker.h73 class ImtConflictTable; variable
680 ImtConflictTable* CreateImtConflictTable(size_t count, LinearAlloc* linear_alloc);
683 static ImtConflictTable* CreateImtConflictTable(size_t count,
Dclass_linker.cc6146 ImtConflictTable* current_table = conflict_method->GetImtConflictTable(kRuntimePointerSize); in AddMethodToConflictTable()
6159 Thread::Current(), ImtConflictTable::ComputeSizeWithOneMoreEntry(current_table, in AddMethodToConflictTable()
6165 ImtConflictTable* new_table = new (data) ImtConflictTable(current_table, in AddMethodToConflictTable()
6289 ImtConflictTable* table1 = method->GetImtConflictTable(image_pointer_size_); in FillIMTAndConflictTables()
6290 ImtConflictTable* table2 = super_method->GetImtConflictTable(image_pointer_size_); in FillIMTAndConflictTables()
6308 ImtConflictTable* ClassLinker::CreateImtConflictTable(size_t count, in CreateImtConflictTable()
6312 ImtConflictTable::ComputeSize(count, in CreateImtConflictTable()
6314 return (data != nullptr) ? new (data) ImtConflictTable(count, image_pointer_size) : nullptr; in CreateImtConflictTable()
6317 ImtConflictTable* ClassLinker::CreateImtConflictTable(size_t count, LinearAlloc* linear_alloc) { in CreateImtConflictTable()
6382 ImtConflictTable* new_table = CreateImtConflictTable(conflicts, linear_alloc); in FillIMTFromIfTable()
[all …]
/art/test/589-super-imt/
Dinfo.txt2 subclass won't use the ImtConflictTable table of its super class.
/art/dex2oat/linker/
Dimage_writer.h66 class ImtConflictTable; variable
466 void CopyAndFixupImtConflictTable(ImtConflictTable* orig, ImtConflictTable* copy)
500 void TryAssignConflictTableOffset(ImtConflictTable* table, size_t oat_index)
Dimage_writer.cc1531 void ImageWriter::TryAssignConflictTableOffset(ImtConflictTable* table, size_t oat_index) { in TryAssignConflictTableOffset()
2031 void ImageWriter::CopyAndFixupImtConflictTable(ImtConflictTable* orig, ImtConflictTable* copy) { in CopyAndFixupImtConflictTable()
2099 auto* orig_table = reinterpret_cast<ImtConflictTable*>(pair.first); in CopyAndFixupNativeData()
2102 new(dest)ImtConflictTable(orig_table->NumEntries(target_ptr_size_), target_ptr_size_)); in CopyAndFixupNativeData()
2625 ImtConflictTable* orig_table = orig->GetImtConflictTable(target_ptr_size_); in CopyAndFixupMethod()
/art/runtime/arch/
Dstub_test.cc1900 ImtConflictTable* empty_conflict_table = in TEST_F()
1904 ImtConflictTable::ComputeSizeWithOneMoreEntry(empty_conflict_table, kRuntimePointerSize)); in TEST_F()
1905 ImtConflictTable* new_table = new (data) ImtConflictTable( in TEST_F()
/art/runtime/arch/mips64/
Dquick_entrypoints_mips64.S2035 ld $s3, ART_METHOD_JNI_OFFSET_64($a0) # $s3 = ImtConflictTable (callee-saved).
2046 ld $t1, 0($s3) # Load next entry in ImtConflictTable.
2050 # If the entry is null, the interface method is not in the ImtConflictTable.
2052 # Iterate over the entries of the ImtConflictTable.
2066 # Call the runtime stub to populate the ImtConflictTable and jump to the resolved method.
/art/runtime/arch/mips/
Dquick_entrypoints_mips.S2137 lw $s3, ART_METHOD_JNI_OFFSET_32($a0) # $s3 = ImtConflictTable (callee-saved).
2152 lw $t8, 0($s3) # Load next entry in ImtConflictTable.
2156 # If the entry is null, the interface method is not in the ImtConflictTable.
2159 # Iterate over the entries of the ImtConflictTable.
2174 # Call the runtime stub to populate the ImtConflictTable and jump to the resolved method.
/art/oatdump/
Doatdump.cc2568 ImtConflictTable* table = method->GetImtConflictTable(image_header_.GetPointerSize()); in DumpMethod()
3278 ImtConflictTable* current_table = ptr->GetImtConflictTable(pointer_size); in DumpImtStats()
3342 static void PrintTable(ImtConflictTable* table, PointerSize pointer_size) in PrintTable()
3430 ImtConflictTable* current_table = ptr->GetImtConflictTable(pointer_size); in DumpIMTForClass()
3489 ImtConflictTable* current_table = ptr->GetImtConflictTable(pointer_size); in DumpIMTForMethod()
/art/runtime/gc/space/
Dimage_space.cc1150 ImtConflictTable* table = method->GetImtConflictTable(pointer_size_); in Visit()
1152 ImtConflictTable* new_table = ForwardObject(table); in Visit()
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints.cc2687 ImtConflictTable* current_table = conflict_method->GetImtConflictTable(kRuntimePointerSize); in artInvokeInterfaceTrampoline()