Searched refs:imt (Results 1 - 11 of 11) sorted by relevance

/art/runtime/
H A Dimage-inl.h56 ImTable* imt = reinterpret_cast<ImTable*>(base + section.Offset() + pos); local
58 ArtMethod* orig = imt->Get(i, pointer_size);
61 imt->Set(i, updated, pointer_size);
H A Dclass_linker.cc551 // Create runtime resolution and imt conflict methods.
1561 ImTable* imt = klass->GetImt(pointer_size); local
1563 isc->SanityCheckArtMethod(imt->Get(i, pointer_size), nullptr);
5258 ImTable* imt = nullptr; local
5273 imt = super_imt;
5277 if (imt == nullptr) {
5279 imt = reinterpret_cast<ImTable*>(
5281 if (imt == nullptr) {
5284 imt->Populate(imt_data, image_pointer_size_);
5297 klass->SetImt(imt, image_pointer_size
6356 ImTable* imt = nullptr; local
6407 FillIMTFromIfTable(ObjPtr<mirror::IfTable> if_table, ArtMethod* unimplemented_method, ArtMethod* imt_conflict_method, ObjPtr<mirror::Class> klass, bool create_conflict_tables, bool ignore_copied_methods, bool* new_conflict, ArtMethod** imt) argument
6814 FillImtFromSuperClass(Handle<mirror::Class> klass, ArtMethod* unimplemented_method, ArtMethod* imt_conflict_method, bool* new_conflict, ArtMethod** imt) argument
[all...]
H A Dclass_linker.h1034 // Sets the imt entries and fixes up the vtable for the given class by linking all the interface
1137 // If there is no method in the imt location of imt_ref it will store the given method there.
1153 /*out*/ArtMethod** imt) REQUIRES_SHARED(Locks::mutator_lock_);
1159 ArtMethod** imt) REQUIRES_SHARED(Locks::mutator_lock_);
H A Dclass_linker_test.cc165 ImTable* imt = JavaLangObject->GetImt(pointer_size); local
166 ASSERT_NE(nullptr, imt);
168 ASSERT_EQ(unimplemented, imt->Get(i, pointer_size));
/art/runtime/mirror/
H A Dclass.cc1061 ImTable* imt,
1064 copy_bytes_(copy_bytes), imt_(imt), pointer_size_(pointer_size) {
1092 Class* Class::CopyOf(Thread* self, int32_t new_length, ImTable* imt, PointerSize pointer_size) { argument
1100 CopyClassVisitor visitor(self, &h_this, new_length, sizeof(Class), imt, pointer_size);
1057 CopyClassVisitor(Thread* self, Handle<Class>* orig, size_t new_length, size_t copy_bytes, ImTable* imt, PointerSize pointer_size) argument
H A Dclass-inl.h318 inline void Class::SetImt(ImTable* imt, PointerSize pointer_size) { argument
319 return SetFieldPtrWithSize<false>(MemberOffset(ImtPtrOffset(pointer_size)), imt, pointer_size);
H A Dclass.h377 // be replaced with a class with the right size for embedded imt/vtable.
873 void SetImt(ImTable* imt, PointerSize pointer_size) REQUIRES_SHARED(Locks::mutator_lock_);
1250 ImTable* imt,
/art/compiler/
H A Dimage_writer.cc1341 ImTable* imt = as_klass->GetImt(target_ptr_size_); local
1342 if (TryAssignImTableOffset(imt, oat_index)) {
1343 // Since imt's can be shared only do this the first time to not double count imt method
1346 ArtMethod* imt_method = imt->Get(i, target_ptr_size_);
1389 bool ImageWriter::TryAssignImTableOffset(ImTable* imt, size_t oat_index) { argument
1391 if (imt == nullptr || IsInBootImage(imt) || NativeRelocationAssigned(imt)) {
1398 imt,
[all...]
H A Dimage_writer.h474 // Return true if imt was newly inserted.
475 bool TryAssignImTableOffset(ImTable* imt, size_t oat_index) REQUIRES_SHARED(Locks::mutator_lock_);
/art/runtime/entrypoints/quick/
H A Dquick_trampoline_entrypoints.cc2370 ImTable* imt = cls->GetImt(kRuntimePointerSize); local
2375 ArtMethod* conflict_method = imt->Get(ImTable::GetImtIndex(interface_method),
2448 ArtMethod* conflict_method = imt->Get(imt_index, kRuntimePointerSize);
2459 imt->Set(imt_index,
/art/oatdump/
H A Doatdump.cc3131 ImTable* imt = PrepareAndGetImTable(runtime, local
3138 if (imt == nullptr) {
3145 ArtMethod* ptr = imt->Get(index, pointer_size);
3190 ImTable* imt = PrepareAndGetImTable(runtime, local
3197 if (imt == nullptr) {
3203 ArtMethod* ptr = imt->Get(index, pointer_size);
3366 } else if (option.starts_with("--dump-imt=")) {
3367 imt_dump_ = option.substr(strlen("--dump-imt=")).data();
3368 } else if (option == "--dump-imt-stats") {
3467 " --dump-imt
[all...]

Completed in 196 milliseconds