/art/runtime/mirror/ |
H A D | reference-inl.h | 25 inline uint32_t Reference::ClassSize(size_t pointer_size) { argument 27 return Class::ComputeClassSize(false, vtable_entries, 2, 0, 0, 0, 0, pointer_size);
|
H A D | class-inl.h | 87 inline ArtMethod* Class::GetDirectMethodUnchecked(size_t i, size_t pointer_size) { argument 88 CheckPointerSize(pointer_size); 92 ArtMethod::ObjectSize(pointer_size) * i); 95 inline ArtMethod* Class::GetDirectMethod(size_t i, size_t pointer_size) { argument 96 CheckPointerSize(pointer_size); 100 ArtMethod::ObjectSize(pointer_size) * i); 117 inline ArtMethod* Class::GetVirtualMethod(size_t i, size_t pointer_size) { argument 118 CheckPointerSize(pointer_size); 121 return GetVirtualMethodUnchecked(i, pointer_size); 124 inline ArtMethod* Class::GetVirtualMethodDuringLinking(size_t i, size_t pointer_size) { argument 130 GetVirtualMethodUnchecked(size_t i, size_t pointer_size) argument 152 EmbeddedImTableEntryOffset(uint32_t i, size_t pointer_size) argument 158 GetEmbeddedImTableEntry(uint32_t i, size_t pointer_size) argument 164 SetEmbeddedImTableEntry(uint32_t i, ArtMethod* method, size_t pointer_size) argument 166 SetFieldPtrWithSize<false>(EmbeddedImTableEntryOffset(i, pointer_size), method, pointer_size); local 180 GetVTableEntry(uint32_t i, size_t pointer_size) argument 197 EmbeddedVTableEntryOffset(uint32_t i, size_t pointer_size) argument 202 GetEmbeddedVTableEntry(uint32_t i, size_t pointer_size) argument 206 SetEmbeddedVTableEntryUnchecked( uint32_t i, ArtMethod* method, size_t pointer_size) argument 208 SetFieldPtrWithSize<false>(EmbeddedVTableEntryOffset(i, pointer_size), method, pointer_size); local 211 SetEmbeddedVTableEntry(uint32_t i, ArtMethod* method, size_t pointer_size) argument 371 FindVirtualMethodForInterface(ArtMethod* method, size_t pointer_size) argument 387 FindVirtualMethodForVirtual(ArtMethod* method, size_t pointer_size) argument 394 FindVirtualMethodForSuper(ArtMethod* method, size_t pointer_size) argument 399 FindVirtualMethodForVirtualOrInterface(ArtMethod* method, size_t pointer_size) argument 439 GetFirstReferenceStaticFieldOffset(size_t pointer_size) argument 450 GetFirstReferenceStaticFieldOffsetDuringLinking(size_t pointer_size) argument 619 ComputeClassSize(bool has_embedded_tables, uint32_t num_vtable_entries, uint32_t num_8bit_static_fields, uint32_t num_16bit_static_fields, uint32_t num_32bit_static_fields, uint32_t num_64bit_static_fields, uint32_t num_ref_static_fields, size_t pointer_size) argument 811 VisitNativeRoots(Visitor& visitor, size_t pointer_size) argument 841 DirectMethodsBegin(size_t pointer_size) argument 848 DirectMethodsEnd(size_t pointer_size) argument 856 GetDirectMethods(size_t pointer_size) argument 861 VirtualMethodsBegin(size_t pointer_size) argument 868 VirtualMethodsEnd(size_t pointer_size) argument 876 GetVirtualMethods(size_t pointer_size) argument 880 EmbeddedImTableOffset(size_t pointer_size) argument 888 EmbeddedVTableOffset(size_t pointer_size) argument 894 CheckPointerSize(size_t pointer_size) argument [all...] |
H A D | dex_cache.cc | 36 PointerArray* resolved_fields, size_t pointer_size) { 54 Fixup(runtime->GetResolutionMethod(), pointer_size); 58 void DexCache::Fixup(ArtMethod* trampoline, size_t pointer_size) { argument 64 if (resolved_methods->GetElementPtrSize<ArtMethod*>(i, pointer_size) == nullptr) { 65 resolved_methods->SetElementPtrSize(i, trampoline, pointer_size); 34 Init(const DexFile* dex_file, String* location, ObjectArray<String>* strings, ObjectArray<Class>* resolved_types, PointerArray* resolved_methods, PointerArray* resolved_fields, size_t pointer_size) argument
|
H A D | class.cc | 349 size_t pointer_size) { 351 ArtMethod* method = FindDeclaredVirtualMethod(name, signature, pointer_size); 359 method = iftable->GetInterface(i)->FindDeclaredVirtualMethod(name, signature, pointer_size); 368 size_t pointer_size) { 370 ArtMethod* method = FindDeclaredVirtualMethod(name, signature, pointer_size); 378 method = iftable->GetInterface(i)->FindDeclaredVirtualMethod(name, signature, pointer_size); 387 size_t pointer_size) { 389 ArtMethod* method = FindDeclaredVirtualMethod(dex_cache, dex_method_idx, pointer_size); 398 dex_cache, dex_method_idx, pointer_size); 407 size_t pointer_size) { 348 FindInterfaceMethod(const StringPiece& name, const StringPiece& signature, size_t pointer_size) argument 367 FindInterfaceMethod(const StringPiece& name, const Signature& signature, size_t pointer_size) argument 386 FindInterfaceMethod(const DexCache* dex_cache, uint32_t dex_method_idx, size_t pointer_size) argument 406 FindDeclaredDirectMethod(const StringPiece& name, const StringPiece& signature, size_t pointer_size) argument 416 FindDeclaredDirectMethod(const StringPiece& name, const Signature& signature, size_t pointer_size) argument 426 FindDeclaredDirectMethod(const DexCache* dex_cache, uint32_t dex_method_idx, size_t pointer_size) argument 438 FindDirectMethod(const StringPiece& name, const StringPiece& signature, size_t pointer_size) argument 449 FindDirectMethod(const StringPiece& name, const Signature& signature, size_t pointer_size) argument 460 FindDirectMethod( const DexCache* dex_cache, uint32_t dex_method_idx, size_t pointer_size) argument 471 FindDeclaredVirtualMethod(const StringPiece& name, const StringPiece& signature, size_t pointer_size) argument 482 FindDeclaredVirtualMethod(const StringPiece& name, const Signature& signature, size_t pointer_size) argument 493 FindDeclaredVirtualMethod(const DexCache* dex_cache, uint32_t dex_method_idx, size_t pointer_size) argument 507 FindVirtualMethod( const StringPiece& name, const StringPiece& signature, size_t pointer_size) argument 518 FindVirtualMethod( const StringPiece& name, const Signature& signature, size_t pointer_size) argument 529 FindVirtualMethod( const DexCache* dex_cache, uint32_t dex_method_idx, size_t pointer_size) argument 540 FindClassInitializer(size_t pointer_size) argument 700 SetPreverifiedFlagOnAllMethods(size_t pointer_size) argument 806 PopulateEmbeddedImtAndVTable(ArtMethod* const (&methods)[kImtSize], size_t pointer_size) argument 830 CopyClassVisitor(Thread* self, Handle<mirror::Class>* orig, size_t new_length, size_t copy_bytes, ArtMethod* const (&imt)[mirror::Class::kImtSize], size_t pointer_size) argument 857 CopyOf(Thread* self, int32_t new_length, ArtMethod* const (&imt)[mirror::Class::kImtSize], size_t pointer_size) argument [all...] |
H A D | field-inl.h | 57 const auto pointer_size = kTransactionActive ? local 60 auto* resolved_field = field->GetDexCache()->GetResolvedField(dex_field_index, pointer_size); 73 field->GetDexCache()->SetResolvedField(dex_field_index, field, pointer_size);
|
H A D | class.h | 520 size_t pointer_size); 523 static uint32_t ClassClassSize(size_t pointer_size) { argument 526 return ComputeClassSize(true, vtable_entries, 0, 0, 0, 1, 0, pointer_size); 530 static uint32_t PrimitiveClassSize(size_t pointer_size) { argument 531 return ComputeClassSize(false, 0, 0, 0, 0, 0, 0, pointer_size); 676 ALWAYS_INLINE StrideIterator<ArtMethod> DirectMethodsBegin(size_t pointer_size) 679 ALWAYS_INLINE StrideIterator<ArtMethod> DirectMethodsEnd(size_t pointer_size) 682 ALWAYS_INLINE IterationRange<StrideIterator<ArtMethod>> GetDirectMethods(size_t pointer_size) 693 ALWAYS_INLINE ArtMethod* GetDirectMethod(size_t i, size_t pointer_size) 697 ALWAYS_INLINE ArtMethod* GetDirectMethodUnchecked(size_t i, size_t pointer_size) 1140 ImTableEntrySize(size_t pointer_size) argument 1144 VTableEntrySize(size_t pointer_size) argument [all...] |
H A D | dex_cache-inl.h | 31 inline uint32_t DexCache::ClassSize(size_t pointer_size) { argument 33 return Class::ComputeClassSize(true, vtable_entries, 0, 0, 0, 0, 0, pointer_size);
|
H A D | dex_cache.h | 42 static uint32_t ClassSize(size_t pointer_size); 51 size_t pointer_size) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 53 void Fixup(ArtMethod* trampoline, size_t pointer_size)
|
H A D | object_array.h | 29 static uint32_t ClassSize(size_t pointer_size) { argument 30 return Array::ClassSize(pointer_size);
|
H A D | object.h | 74 static uint32_t ClassSize(size_t pointer_size); 426 size_t pointer_size) 428 DCHECK(pointer_size == 4 || pointer_size == 8) << pointer_size; 429 if (pointer_size == 4) { 462 ALWAYS_INLINE T GetFieldPtrWithSize(MemberOffset field_offset, size_t pointer_size) 464 DCHECK(pointer_size == 4 || pointer_size == 8) << pointer_size; [all...] |
/art/runtime/ |
H A D | art_method.h | 171 bool IsOptimized(size_t pointer_size) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 176 && GetEntryPointFromQuickCompiledCodePtrSize(pointer_size) != nullptr 177 && GetQuickOatCodePointer(pointer_size) != nullptr 178 && GetNativeGcMap(pointer_size) == nullptr; 262 ArtMethod* FindOverriddenMethod(size_t pointer_size) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 278 EntryPointFromInterpreter* GetEntryPointFromInterpreterPtrSize(size_t pointer_size) { argument 280 EntryPointFromInterpreterOffset(pointer_size), pointer_size); 287 size_t pointer_size) { 288 SetEntryPoint(EntryPointFromInterpreterOffset(pointer_size), entry_point_from_interprete 286 SetEntryPointFromInterpreterPtrSize(EntryPointFromInterpreter* entry_point_from_interpreter, size_t pointer_size) argument 289 pointer_size); local 295 GetEntryPointFromQuickCompiledCodePtrSize(size_t pointer_size) argument 304 SetEntryPointFromQuickCompiledCodePtrSize( const void* entry_point_from_quick_compiled_code, size_t pointer_size) argument 307 entry_point_from_quick_compiled_code, pointer_size); local 401 EntryPointFromInterpreterOffset(size_t pointer_size) argument 406 EntryPointFromJniOffset(size_t pointer_size) argument 411 EntryPointFromQuickCompiledCodeOffset(size_t pointer_size) argument 419 GetEntryPointFromJniPtrSize(size_t pointer_size) argument 426 SetEntryPointFromJniPtrSize(const void* entrypoint, size_t pointer_size) argument 427 SetEntryPoint(EntryPointFromJniOffset(pointer_size), entrypoint, pointer_size); local 530 ObjectSize(size_t pointer_size) argument 589 PtrSizedFieldsOffset(size_t pointer_size) argument 608 SetEntryPoint(MemberOffset offset, T new_value, size_t pointer_size) argument [all...] |
H A D | thread.h | 517 template<size_t pointer_size> 518 static ThreadOffset<pointer_size> ThinLockIdOffset() { 519 return ThreadOffset<pointer_size>( 524 template<size_t pointer_size> 525 static ThreadOffset<pointer_size> ThreadFlagsOffset() { 526 return ThreadOffset<pointer_size>( 532 template<size_t pointer_size> 533 static ThreadOffset<pointer_size> ThreadOffsetFromTlsPtr(size_t tls_ptr_offset) { 537 if (pointer_size == sizeof(void*)) { 540 } else if (pointer_size > sizeo 544 DCHECK_GT(sizeof(void*), pointer_size); local 552 QuickEntryPointOffsetWithSize(size_t quick_entrypoint_offset, size_t pointer_size) argument [all...] |
H A D | art_method-inl.h | 201 inline const uint8_t* ArtMethod::GetMappingTable(size_t pointer_size) { argument 202 const void* code_pointer = GetQuickOatCodePointer(pointer_size); 206 return GetMappingTable(code_pointer, pointer_size); 209 inline const uint8_t* ArtMethod::GetMappingTable(const void* code_pointer, size_t pointer_size) { argument 211 DCHECK_EQ(code_pointer, GetQuickOatCodePointer(pointer_size)); 220 inline const uint8_t* ArtMethod::GetVmapTable(size_t pointer_size) { argument 221 const void* code_pointer = GetQuickOatCodePointer(pointer_size); 225 return GetVmapTable(code_pointer, pointer_size); 228 inline const uint8_t* ArtMethod::GetVmapTable(const void* code_pointer, size_t pointer_size) { argument 229 CHECK(!IsOptimized(pointer_size)) << "Unimplemente 251 GetNativeGcMap(size_t pointer_size) argument 259 GetNativeGcMap(const void* code_pointer, size_t pointer_size) argument 452 GetInterfaceMethodIfProxy(size_t pointer_size) argument [all...] |
H A D | handle_scope.h | 55 static size_t SizeOf(size_t pointer_size, uint32_t num_references); 77 static size_t LinkOffset(size_t pointer_size ATTRIBUTE_UNUSED) { 82 static size_t NumberOfReferencesOffset(size_t pointer_size) { argument 83 return pointer_size; 87 static size_t ReferencesOffset(size_t pointer_size) { argument 88 return pointer_size + sizeof(number_of_references_);
|
H A D | offsets.h | 54 template<size_t pointer_size>
|
H A D | handle_scope-inl.h | 53 inline size_t HandleScope::SizeOf(size_t pointer_size, uint32_t num_references) { argument 55 size_t header_size = pointer_size + sizeof(number_of_references_);
|
H A D | image.cc | 38 uint32_t pointer_size, 49 pointer_size_(pointer_size), 29 ImageHeader(uint32_t image_begin, uint32_t image_size, ImageSection* sections, uint32_t image_roots, uint32_t oat_checksum, uint32_t oat_file_begin, uint32_t oat_data_begin, uint32_t oat_data_end, uint32_t oat_file_end, uint32_t pointer_size, bool compile_pic) argument
|
H A D | art_method.cc | 112 ArtMethod* ArtMethod::FindOverriddenMethod(size_t pointer_size) { argument 123 result = super_class->GetVTableEntry(method_index, pointer_size); 128 GetDexMethodIndex(), pointer_size); 136 ArtMethod* interface_method = interface->GetVirtualMethod(j, pointer_size); 342 const void* ArtMethod::GetQuickOatEntryPoint(size_t pointer_size) { argument 348 const void* code = runtime->GetInstrumentation()->GetQuickCodeFor(this, pointer_size);
|
/art/runtime/entrypoints/quick/ |
H A D | quick_entrypoints_enum.h | 39 template <size_t pointer_size> 40 static ThreadOffset<pointer_size> GetThreadOffset(QuickEntrypointEnum trampoline) { 44 return QUICK_ENTRYPOINT_OFFSET(pointer_size, p ## name);
|
/art/compiler/utils/ |
H A D | dex_cache_arrays_layout-inl.h | 30 inline DexCacheArraysLayout::DexCacheArraysLayout(size_t pointer_size, const DexFile* dex_file) argument 32 pointer_size_(pointer_size), 37 DCHECK(ValidPointerSize(pointer_size)) << pointer_size;
|
H A D | dex_cache_arrays_layout.h | 40 explicit DexCacheArraysLayout(size_t pointer_size, const DexFile* dex_file);
|
/art/compiler/driver/ |
H A D | compiler_driver_test.cc | 88 const auto pointer_size = class_linker->GetImagePointerSize(); local 89 for (auto& m : c->GetDirectMethods(pointer_size)) { 92 for (auto& m : c->GetVirtualMethods(pointer_size)) { 125 auto pointer_size = cl->GetImagePointerSize(); local 127 ArtMethod* method = dex_cache->GetResolvedMethod(i, pointer_size); 221 const auto pointer_size = class_linker->GetImagePointerSize(); local 222 for (auto& m : klass->GetDirectMethods(pointer_size)) { 224 const void* code = m.GetEntryPointFromQuickCompiledCodePtrSize(pointer_size);
|
/art/compiler/ |
H A D | common_compiler_test.cc | 138 size_t pointer_size = class_linker_->GetImagePointerSize(); local 139 for (auto& m : klass->GetDirectMethods(pointer_size)) { 142 for (auto& m : klass->GetVirtualMethods(pointer_size)) { 232 auto pointer_size = class_linker_->GetImagePointerSize(); local 233 for (auto& m : klass->GetDirectMethods(pointer_size)) { 236 for (auto& m : klass->GetVirtualMethods(pointer_size)) { 257 auto pointer_size = class_linker_->GetImagePointerSize(); local 258 ArtMethod* method = klass->FindDirectMethod(method_name, signature, pointer_size); 271 auto pointer_size = class_linker_->GetImagePointerSize(); local 272 ArtMethod* method = klass->FindVirtualMethod(method_name, signature, pointer_size); [all...] |
H A D | oat_test.cc | 143 auto pointer_size = class_linker->GetImagePointerSize(); local 164 for (auto& m : klass->GetDirectMethods(pointer_size)) { 169 for (auto& m : klass->GetVirtualMethods(pointer_size)) {
|
/art/patchoat/ |
H A D | patchoat.cc | 431 const size_t pointer_size = InstructionSetPointerSize(isa_); local 432 size_t method_size = ArtMethod::ObjectSize(pointer_size); 622 const size_t pointer_size = InstructionSetPointerSize(isa_); local 625 klass->GetEmbeddedVTableEntry(i, pointer_size)), pointer_size); 629 klass->GetEmbeddedImTableEntry(i, pointer_size)), pointer_size); 643 const size_t pointer_size = InstructionSetPointerSize(isa_); local 644 copy->CopyFrom(object, pointer_size); 651 object->GetEntryPointFromQuickCompiledCodePtrSize(pointer_size)), pointer_siz [all...] |