Searched refs:ImtConflictTable (Results 1 – 14 of 14) sorted by relevance
/art/runtime/ |
D | imt_conflict_table.h | 35 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);
|
D | art_method.h | 46 class ImtConflictTable; variable 467 ImtConflictTable* GetImtConflictTable(PointerSize pointer_size) { in GetImtConflictTable() 469 return reinterpret_cast<ImtConflictTable*>(GetDataPtrSize(pointer_size)); in GetImtConflictTable() 472 ALWAYS_INLINE void SetImtConflictTable(ImtConflictTable* table, PointerSize pointer_size) { in SetImtConflictTable()
|
D | image-inl.h | 110 auto* table = reinterpret_cast<ImtConflictTable*>(base + section.Offset() + pos); in VisitPackedImtConflictTables()
|
D | class_linker.h | 83 class ImtConflictTable; variable 665 ImtConflictTable* CreateImtConflictTable(size_t count, LinearAlloc* linear_alloc); 668 static ImtConflictTable* CreateImtConflictTable(size_t count,
|
D | class_linker.cc | 6648 ImtConflictTable* current_table = conflict_method->GetImtConflictTable(kRuntimePointerSize); in AddMethodToConflictTable() 6661 Thread::Current(), ImtConflictTable::ComputeSizeWithOneMoreEntry(current_table, in AddMethodToConflictTable() 6667 ImtConflictTable* new_table = new (data) ImtConflictTable(current_table, in AddMethodToConflictTable() 6792 ImtConflictTable* table1 = method->GetImtConflictTable(image_pointer_size_); in FillIMTAndConflictTables() 6793 ImtConflictTable* table2 = super_method->GetImtConflictTable(image_pointer_size_); in FillIMTAndConflictTables() 6811 ImtConflictTable* ClassLinker::CreateImtConflictTable(size_t count, in CreateImtConflictTable() 6815 ImtConflictTable::ComputeSize(count, in CreateImtConflictTable() 6817 return (data != nullptr) ? new (data) ImtConflictTable(count, image_pointer_size) : nullptr; in CreateImtConflictTable() 6820 ImtConflictTable* ClassLinker::CreateImtConflictTable(size_t count, LinearAlloc* linear_alloc) { in CreateImtConflictTable() 6885 ImtConflictTable* new_table = CreateImtConflictTable(conflicts, linear_alloc); in FillIMTFromIfTable() [all …]
|
/art/test/589-super-imt/ |
D | info.txt | 2 subclass won't use the ImtConflictTable table of its super class.
|
/art/dex2oat/linker/ |
D | image_writer.h | 69 class ImtConflictTable; variable 506 void CopyAndFixupImtConflictTable(ImtConflictTable* orig, ImtConflictTable* copy) 575 void TryAssignConflictTableOffset(ImtConflictTable* table, size_t oat_index)
|
D | image_writer.cc | 2153 void ImageWriter::TryAssignConflictTableOffset(ImtConflictTable* table, size_t oat_index) { in TryAssignConflictTableOffset() 2794 void ImageWriter::CopyAndFixupImtConflictTable(ImtConflictTable* orig, ImtConflictTable* copy) { in CopyAndFixupImtConflictTable() 2863 auto* orig_table = reinterpret_cast<ImtConflictTable*>(pair.first); in CopyAndFixupNativeData() 2866 new(dest)ImtConflictTable(orig_table->NumEntries(target_ptr_size_), target_ptr_size_)); in CopyAndFixupNativeData() 3433 ImtConflictTable* orig_table = orig->GetImtConflictTable(target_ptr_size_); in CopyAndFixupMethod()
|
/art/runtime/arch/ |
D | stub_test.cc | 1915 ImtConflictTable* empty_conflict_table = in TEST_F() 1919 ImtConflictTable::ComputeSizeWithOneMoreEntry(empty_conflict_table, kRuntimePointerSize)); in TEST_F() 1920 ImtConflictTable* new_table = new (data) ImtConflictTable( in TEST_F()
|
/art/runtime/arch/mips64/ |
D | quick_entrypoints_mips64.S | 2058 ld $s3, ART_METHOD_JNI_OFFSET_64($a0) # $s3 = ImtConflictTable (callee-saved). 2069 ld $t1, 0($s3) # Load next entry in ImtConflictTable. 2073 # If the entry is null, the interface method is not in the ImtConflictTable. 2075 # Iterate over the entries of the ImtConflictTable. 2089 # Call the runtime stub to populate the ImtConflictTable and jump to the resolved method.
|
/art/runtime/arch/mips/ |
D | quick_entrypoints_mips.S | 2161 lw $s3, ART_METHOD_JNI_OFFSET_32($a0) # $s3 = ImtConflictTable (callee-saved). 2176 lw $t8, 0($s3) # Load next entry in ImtConflictTable. 2180 # If the entry is null, the interface method is not in the ImtConflictTable. 2183 # Iterate over the entries of the ImtConflictTable. 2198 # Call the runtime stub to populate the ImtConflictTable and jump to the resolved method.
|
/art/oatdump/ |
D | oatdump.cc | 2373 ImtConflictTable* table = method->GetImtConflictTable(image_header_.GetPointerSize()); in DumpMethod() 3066 ImtConflictTable* current_table = ptr->GetImtConflictTable(pointer_size); in DumpImtStats() 3130 static void PrintTable(ImtConflictTable* table, PointerSize pointer_size) in PrintTable() 3219 ImtConflictTable* current_table = ptr->GetImtConflictTable(pointer_size); in DumpIMTForClass() 3278 ImtConflictTable* current_table = ptr->GetImtConflictTable(pointer_size); in DumpIMTForMethod()
|
/art/runtime/gc/space/ |
D | image_space.cc | 1299 ImtConflictTable* table = method.GetImtConflictTable(kPointerSize); in RelocateInPlace() 1301 ImtConflictTable* new_table = forward_metadata(table); in RelocateInPlace()
|
/art/runtime/entrypoints/quick/ |
D | quick_trampoline_entrypoints.cc | 2693 ImtConflictTable* current_table = conflict_method->GetImtConflictTable(kRuntimePointerSize); in artInvokeInterfaceTrampoline()
|