/art/runtime/ |
D | imt_conflict_table.h | 48 PointerSize pointer_size) { in ImtConflictTable() argument 49 const size_t count = other->NumEntries(pointer_size); in ImtConflictTable() 51 SetInterfaceMethod(i, pointer_size, other->GetInterfaceMethod(i, pointer_size)); in ImtConflictTable() 52 SetImplementationMethod(i, pointer_size, other->GetImplementationMethod(i, pointer_size)); in ImtConflictTable() 54 SetInterfaceMethod(count, pointer_size, interface_method); in ImtConflictTable() 55 SetImplementationMethod(count, pointer_size, implementation_method); in ImtConflictTable() 57 SetInterfaceMethod(count + 1, pointer_size, nullptr); in ImtConflictTable() 58 SetImplementationMethod(count + 1, pointer_size, nullptr); in ImtConflictTable() 62 ImtConflictTable(size_t num_entries, PointerSize pointer_size) { in ImtConflictTable() argument 63 SetInterfaceMethod(num_entries, pointer_size, nullptr); in ImtConflictTable() [all …]
|
D | imtable.h | 43 uint8_t* AddressOfElement(size_t index, PointerSize pointer_size) { in AddressOfElement() argument 44 return reinterpret_cast<uint8_t*>(this) + OffsetOfElement(index, pointer_size); in AddressOfElement() 47 ArtMethod* Get(size_t index, PointerSize pointer_size) { in Get() argument 49 uint8_t* ptr = AddressOfElement(index, pointer_size); in Get() 50 if (pointer_size == PointerSize::k32) { in Get() 59 void Set(size_t index, ArtMethod* method, PointerSize pointer_size) { in Set() argument 61 uint8_t* ptr = AddressOfElement(index, pointer_size); in Set() 62 if (pointer_size == PointerSize::k32) { in Set() 69 static size_t OffsetOfElement(size_t index, PointerSize pointer_size) { in OffsetOfElement() argument 70 return index * static_cast<size_t>(pointer_size); in OffsetOfElement() [all …]
|
D | thread.h | 922 template<PointerSize pointer_size> 923 static constexpr ThreadOffset<pointer_size> ThinLockIdOffset() { in ThinLockIdOffset() 924 return ThreadOffset<pointer_size>( in ThinLockIdOffset() 929 template<PointerSize pointer_size> 930 static constexpr ThreadOffset<pointer_size> TidOffset() { in TidOffset() 931 return ThreadOffset<pointer_size>( in TidOffset() 936 template<PointerSize pointer_size> 937 static constexpr ThreadOffset<pointer_size> InterruptedOffset() { in InterruptedOffset() 938 return ThreadOffset<pointer_size>( in InterruptedOffset() 943 template<PointerSize pointer_size> [all …]
|
D | well_known_classes.cc | 218 PointerSize pointer_size) REQUIRES_SHARED(Locks::mutator_lock_) { in CacheMethod() argument 220 ? klass->FindInterfaceMethod(name, signature, pointer_size) in CacheMethod() 221 : klass->FindClassMethod(name, signature, pointer_size); in CacheMethod() 239 PointerSize pointer_size = class_linker->GetImagePointerSize(); in CachePrimitiveBoxingMethod() local 241 return CacheMethod(boxed_class, /*is_static=*/ true, "valueOf", signature.c_str(), pointer_size); in CachePrimitiveBoxingMethod() 511 PointerSize pointer_size = class_linker->GetImagePointerSize(); in InitFieldsAndMethodsOnly() local 518 pointer_size); in InitFieldsAndMethodsOnly() 524 pointer_size); in InitFieldsAndMethodsOnly() 530 pointer_size); in InitFieldsAndMethodsOnly() 536 pointer_size); in InitFieldsAndMethodsOnly() [all …]
|
D | art_method.h | 678 ArtMethod* FindOverriddenMethod(PointerSize pointer_size) 770 const void* GetEntryPointFromQuickCompiledCodePtrSize(PointerSize pointer_size) const { 772 EntryPointFromQuickCompiledCodeOffset(pointer_size), pointer_size); 781 const void* entry_point_from_quick_compiled_code, PointerSize pointer_size) 784 static constexpr MemberOffset DataOffset(PointerSize pointer_size) { 785 return MemberOffset(PtrSizedFieldsOffset(pointer_size) + OFFSETOF_MEMBER( 786 PtrSizedFields, data_) / sizeof(void*) * static_cast<size_t>(pointer_size)); 789 static constexpr MemberOffset EntryPointFromJniOffset(PointerSize pointer_size) { 790 return DataOffset(pointer_size); 793 static constexpr MemberOffset EntryPointFromQuickCompiledCodeOffset(PointerSize pointer_size) { [all …]
|
D | cha.cc | 84 const PointerSize pointer_size) in ResetSingleImplementationInHierarchy() 124 klass->GetVTableEntry<kDefaultVerifyFlags, kWithoutReadBarrier>(vtbl_index, pointer_size); in ResetSingleImplementationInHierarchy() 145 GetVTableEntry<kDefaultVerifyFlags, kWithoutReadBarrier>(vtbl_index, pointer_size); in ResetSingleImplementationInHierarchy() 148 super_method->GetSingleImplementation(pointer_size) == method) { in ResetSingleImplementationInHierarchy() 151 super_method->SetSingleImplementation(nullptr, pointer_size); in ResetSingleImplementationInHierarchy() 170 ArtMethod* method = interface->GetVirtualMethod(j, pointer_size); in ResetSingleImplementationInHierarchy() 172 alloc->ContainsUnsafe(method->GetSingleImplementation(pointer_size)) && in ResetSingleImplementationInHierarchy() 175 method->SetSingleImplementation(nullptr, pointer_size); in ResetSingleImplementationInHierarchy() 314 PointerSize pointer_size) { in CheckVirtualMethodSingleImplementationInfo() argument 383 method_in_super->GetSingleImplementation(pointer_size) == nullptr) { in CheckVirtualMethodSingleImplementationInfo() [all …]
|
D | cha.h | 122 PointerSize pointer_size) 136 PointerSize pointer_size) 150 PointerSize pointer_size) 163 PointerSize pointer_size)
|
D | nterp_helpers.cc | 158 size_t pointer_size = static_cast<size_t>(InstructionSetPointerSize(isa)); in NterpGetFrameSizeWithoutPadding() local 160 DCHECK(IsAlignedParam(kStackAlignment, pointer_size)); in NterpGetFrameSizeWithoutPadding() 161 DCHECK(IsAlignedParam(NterpGetFrameEntrySize(isa), pointer_size)); in NterpGetFrameSizeWithoutPadding() 162 DCHECK(IsAlignedParam(kVRegSize * 2, pointer_size)); in NterpGetFrameSizeWithoutPadding() 166 pointer_size + // previous frame in NterpGetFrameSizeWithoutPadding() 167 pointer_size + // saved dex pc in NterpGetFrameSizeWithoutPadding() 169 pointer_size; // method in NterpGetFrameSizeWithoutPadding()
|
D | art_method.cc | 69 ArtMethod* ArtMethod::GetCanonicalMethod(PointerSize pointer_size) { in GetCanonicalMethod() argument 77 pointer_size); in GetCanonicalMethod() 95 ArtMethod* ArtMethod::GetSingleImplementation(PointerSize pointer_size) { in GetSingleImplementation() argument 101 ArtMethod* m = reinterpret_cast<ArtMethod*>(GetDataPtrSize(pointer_size)); in GetSingleImplementation() 127 PointerSize pointer_size = kRuntimePointerSize; in GetObsoleteDexCache() local 149 DCHECK_EQ(pointer_size, Runtime::Current()->GetClassLinker()->GetImagePointerSize()); in GetObsoleteDexCache() 151 if (this == obsolete_methods->GetElementPtrSize<ArtMethod*>(i, pointer_size)) { in GetObsoleteDexCache() 160 &(*declaring_class->GetMethods(pointer_size).begin()), in GetObsoleteDexCache() 161 &(*declaring_class->GetMethods(pointer_size).end()))) in GetObsoleteDexCache() 258 ArtMethod* ArtMethod::FindOverriddenMethod(PointerSize pointer_size) { in FindOverriddenMethod() argument [all …]
|
D | imtable_test.cc | 79 const PointerSize pointer_size = Runtime::Current()->GetClassLinker()->GetImagePointerSize(); in LoadMethods() local 82 classes.first->FindDeclaredVirtualMethodByName(method_name, pointer_size); in LoadMethods() 84 classes.second->FindDeclaredVirtualMethodByName(method_name, pointer_size); in LoadMethods()
|
D | art_method-inl.h | 464 PointerSize pointer_size = runtime->GetClassLinker()->GetImagePointerSize(); 466 ? GetDexFile()->GetCodeItem(reinterpret_cast32<uint32_t>(GetDataPtrSize(pointer_size))) 468 reinterpret_cast<uintptr_t>(GetDataPtrSize(pointer_size)) & ~1); 560 inline ArtMethod* ArtMethod::GetInterfaceMethodForProxyUnchecked(PointerSize pointer_size) { 564 return reinterpret_cast<ArtMethod*>(GetDataPtrSize(pointer_size)); 567 inline ArtMethod* ArtMethod::GetInterfaceMethodIfProxy(PointerSize pointer_size) { 571 ArtMethod* interface_method = GetInterfaceMethodForProxyUnchecked(pointer_size); 608 void ArtMethod::VisitRoots(RootVisitorType& visitor, PointerSize pointer_size) { 616 ArtMethod* interface_method = GetInterfaceMethodForProxyUnchecked(pointer_size); 618 interface_method->VisitRoots<kReadBarrierOption, kVisitProxyMethod>(visitor, pointer_size); [all …]
|
D | handle_scope.h | 135 static constexpr size_t LinkOffset([[maybe_unused]] PointerSize pointer_size) { return 0; } in LinkOffset() argument 138 static constexpr size_t CapacityOffset(PointerSize pointer_size) { in CapacityOffset() argument 139 return static_cast<size_t>(pointer_size); in CapacityOffset() 143 static constexpr size_t ReferencesOffset(PointerSize pointer_size) { in ReferencesOffset() argument 144 return CapacityOffset(pointer_size) + sizeof(capacity_) + sizeof(size_); in ReferencesOffset()
|
/art/runtime/mirror/ |
D | class-inl.h | 133 inline ArraySlice<ArtMethod> Class::GetDirectMethodsSlice(PointerSize pointer_size) { in GetDirectMethodsSlice() argument 135 return GetDirectMethodsSliceUnchecked(pointer_size); in GetDirectMethodsSlice() 138 inline ArraySlice<ArtMethod> Class::GetDirectMethodsSliceUnchecked(PointerSize pointer_size) { in GetDirectMethodsSliceUnchecked() argument 140 pointer_size, in GetDirectMethodsSliceUnchecked() 146 inline ArraySlice<ArtMethod> Class::GetDeclaredMethodsSlice(PointerSize pointer_size) { in GetDeclaredMethodsSlice() argument 148 return GetDeclaredMethodsSliceUnchecked(pointer_size); in GetDeclaredMethodsSlice() 151 inline ArraySlice<ArtMethod> Class::GetDeclaredMethodsSliceUnchecked(PointerSize pointer_size) { in GetDeclaredMethodsSliceUnchecked() argument 153 pointer_size, in GetDeclaredMethodsSliceUnchecked() 159 inline ArraySlice<ArtMethod> Class::GetDeclaredVirtualMethodsSlice(PointerSize pointer_size) { in GetDeclaredVirtualMethodsSlice() argument 161 return GetDeclaredVirtualMethodsSliceUnchecked(pointer_size); in GetDeclaredVirtualMethodsSlice() [all …]
|
D | class.h | 577 PointerSize pointer_size); 580 static uint32_t ClassClassSize(PointerSize pointer_size) { in ClassClassSize() argument 583 return ComputeClassSize(true, vtable_entries, 0, 0, 4, 1, 0, pointer_size); in ClassClassSize() 587 static uint32_t PrimitiveClassSize(PointerSize pointer_size) { in PrimitiveClassSize() argument 588 return ComputeClassSize(false, 0, 0, 0, 0, 0, 0, pointer_size); in PrimitiveClassSize() 717 ALWAYS_INLINE ArraySlice<ArtMethod> GetDirectMethods(PointerSize pointer_size) 727 ALWAYS_INLINE ArraySlice<ArtMethod> GetMethods(PointerSize pointer_size) 741 ALWAYS_INLINE ArraySlice<ArtMethod> GetDirectMethodsSlice(PointerSize pointer_size) 744 ALWAYS_INLINE ArtMethod* GetDirectMethod(size_t i, PointerSize pointer_size) 748 ALWAYS_INLINE ArtMethod* GetDirectMethodUnchecked(size_t i, PointerSize pointer_size) [all …]
|
D | class-refvisitor-inl.h | 55 void Class::VisitNativeRoots(Visitor& visitor, PointerSize pointer_size) { in VisitNativeRoots() argument 64 for (ArtMethod& method : GetMethods(pointer_size)) { in VisitNativeRoots() 65 method.VisitRoots<kReadBarrierOption, kVisitProxyMethod>(visitor, pointer_size); in VisitNativeRoots() 69 ext->VisitNativeRoots<kReadBarrierOption, kVisitProxyMethod>(visitor, pointer_size); in VisitNativeRoots() 91 void Class::VisitMethods(Visitor visitor, PointerSize pointer_size) { in VisitMethods() argument 92 for (ArtMethod& method : GetMethods(pointer_size)) { in VisitMethods() 97 ext->VisitMethods<kReadBarrierOption, Visitor>(visitor, pointer_size); in VisitMethods()
|
D | class.cc | 517 PointerSize pointer_size) in FindInterfaceMethodWithSignature() argument 525 for (ArtMethod& method : klass->GetDeclaredMethodsSlice(pointer_size)) { in FindInterfaceMethodWithSignature() 537 for (ArtMethod& method : iface->GetVirtualMethodsSlice(pointer_size)) { in FindInterfaceMethodWithSignature() 548 for (ArtMethod& method : object_class->GetDeclaredMethodsSlice(pointer_size)) { in FindInterfaceMethodWithSignature() 560 PointerSize pointer_size) { in FindInterfaceMethod() argument 561 return FindInterfaceMethodWithSignature(this, name, signature, pointer_size); in FindInterfaceMethod() 566 PointerSize pointer_size) { in FindInterfaceMethod() argument 567 return FindInterfaceMethodWithSignature(this, name, signature, pointer_size); in FindInterfaceMethod() 572 PointerSize pointer_size) { in FindInterfaceMethod() argument 578 return FindInterfaceMethod(name, signature, pointer_size); in FindInterfaceMethod() [all …]
|
D | reference-inl.h | 28 inline uint32_t Reference::ClassSize(PointerSize pointer_size) { in ClassSize() argument 30 return Class::ComputeClassSize(false, vtable_entries, 2, 0, 0, 0, 0, pointer_size); in ClassSize()
|
D | string-inl.h | 31 inline uint32_t String::ClassSize(PointerSize pointer_size) { in ClassSize() argument 42 return Class::ComputeClassSize(true, vtable_entries, 3, 0, 0, 1, 3, pointer_size); in ClassSize()
|
/art/runtime/oat/ |
D | image-inl.h | 67 PointerSize pointer_size) const { in VisitPackedArtMethods() argument 68 const size_t method_alignment = ArtMethod::Alignment(pointer_size); in VisitPackedArtMethods() 69 const size_t method_size = ArtMethod::Size(pointer_size); in VisitPackedArtMethods() 89 PointerSize pointer_size) const { in VisitPackedImTables() argument 94 ArtMethod* orig = imt->Get(i, pointer_size); in VisitPackedImTables() 97 imt->Set(i, updated, pointer_size); in VisitPackedImTables() 100 pos += ImTable::SizeInBytes(pointer_size); in VisitPackedImTables() 107 PointerSize pointer_size) const { in VisitPackedImtConflictTables() argument 113 }, pointer_size); in VisitPackedImtConflictTables() 114 pos += table->ComputeSize(pointer_size); in VisitPackedImtConflictTables() [all …]
|
D | image.h | 147 PointerSize pointer_size); 380 EXPORT void VisitObjects(ObjectVisitor* visitor, uint8_t* base, PointerSize pointer_size) const 389 PointerSize pointer_size) const NO_THREAD_SAFETY_ANALYSIS; 400 PointerSize pointer_size) const; 405 PointerSize pointer_size) const; 410 PointerSize pointer_size) const REQUIRES_SHARED(Locks::mutator_lock_);
|
/art/runtime/jni/ |
D | jni_env_ext.cc | 145 static size_t JNIEnvSize(PointerSize pointer_size) { in JNIEnvSize() argument 147 return static_cast<size_t>(pointer_size); in JNIEnvSize() 150 inline MemberOffset JNIEnvExt::LocalReferenceTableOffset(PointerSize pointer_size) { in LocalReferenceTableOffset() argument 151 return MemberOffset(JNIEnvSize(pointer_size) + in LocalReferenceTableOffset() 152 2 * static_cast<size_t>(pointer_size)); // Thread* self + JavaVMExt* vm in LocalReferenceTableOffset() 155 MemberOffset JNIEnvExt::LrtSegmentStateOffset(PointerSize pointer_size) { in LrtSegmentStateOffset() argument 156 return MemberOffset(LocalReferenceTableOffset(pointer_size).SizeValue() + in LrtSegmentStateOffset() 160 MemberOffset JNIEnvExt::LrtPreviousStateOffset(PointerSize pointer_size) { in LrtPreviousStateOffset() argument 161 return MemberOffset(LocalReferenceTableOffset(pointer_size).SizeValue() + in LrtPreviousStateOffset() 165 MemberOffset JNIEnvExt::SelfOffset(PointerSize pointer_size) { in SelfOffset() argument [all …]
|
D | jni_env_ext.h | 45 static MemberOffset LrtSegmentStateOffset(PointerSize pointer_size); 46 static MemberOffset LrtPreviousStateOffset(PointerSize pointer_size); 47 static MemberOffset SelfOffset(PointerSize pointer_size); 150 static MemberOffset LocalReferenceTableOffset(PointerSize pointer_size);
|
/art/runtime/entrypoints/quick/ |
D | quick_entrypoints_enum.h | 37 template <PointerSize pointer_size> 38 static constexpr ThreadOffset<pointer_size> GetThreadOffset(QuickEntrypointEnum trampoline) { in GetThreadOffset() 42 return QUICK_ENTRYPOINT_OFFSET(pointer_size, p ## name); in GetThreadOffset()
|
/art/dex2oat/linker/ |
D | index_bss_mapping_encoder_test.cc | 26 for (PointerSize pointer_size : {PointerSize::k32, PointerSize::k64}) { in TEST() 27 size_t raw_pointer_size = static_cast<size_t>(pointer_size); in TEST() 52 for (PointerSize pointer_size : {PointerSize::k32, PointerSize::k64}) { in TEST() 53 size_t raw_pointer_size = static_cast<size_t>(pointer_size); in TEST() 78 for (PointerSize pointer_size : {PointerSize::k32, PointerSize::k64}) { in TEST() 79 size_t raw_pointer_size = static_cast<size_t>(pointer_size); in TEST()
|
D | image_test.cc | 125 PointerSize pointer_size = class_linker_->GetImagePointerSize(); in TEST_F() local 134 ArtMethod* origin = iface_klass->FindInterfaceMethod("defaultMethod", "()V", pointer_size); in TEST_F() 137 const void* code = origin->GetEntryPointFromQuickCompiledCodePtrSize(pointer_size); in TEST_F() 147 ASSERT_EQ(code, copied->GetEntryPointFromQuickCompiledCodePtrSize(pointer_size)); in TEST_F() 156 "forEach", "(Ljava/util/function/Consumer;)V", pointer_size); in TEST_F() 160 code = origin->GetEntryPointFromQuickCompiledCodePtrSize(pointer_size); in TEST_F() 169 code = copied->GetEntryPointFromQuickCompiledCodePtrSize(pointer_size); in TEST_F()
|