Searched refs:pointer_size (Results 1 - 25 of 55) sorted by relevance

123

/art/runtime/mirror/
H A Dreference-inl.h25 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 Dclass-inl.h87 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 Ddex_cache.cc36 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 Dclass.cc349 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 Dfield-inl.h57 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 Dclass.h520 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 Ddex_cache-inl.h31 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 Ddex_cache.h42 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 Dobject_array.h29 static uint32_t ClassSize(size_t pointer_size) { argument
30 return Array::ClassSize(pointer_size);
H A Dobject.h74 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 Dart_method.h171 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 Dthread.h517 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 Dart_method-inl.h201 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 Dhandle_scope.h55 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 Doffsets.h54 template<size_t pointer_size>
H A Dhandle_scope-inl.h53 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 Dimage.cc38 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 Dart_method.cc112 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 Dquick_entrypoints_enum.h39 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 Ddex_cache_arrays_layout-inl.h30 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 Ddex_cache_arrays_layout.h40 explicit DexCacheArraysLayout(size_t pointer_size, const DexFile* dex_file);
/art/compiler/driver/
H A Dcompiler_driver_test.cc88 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 Dcommon_compiler_test.cc138 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 Doat_test.cc143 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 Dpatchoat.cc431 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...]

Completed in 7641 milliseconds

123