Home
last modified time | relevance | path

Searched refs:PointerArray (Results 1 – 19 of 19) sorted by relevance

/art/runtime/mirror/
Ddex_cache.h50 ObjectArray<Class>* types, PointerArray* methods, PointerArray* fields,
133 PointerArray* GetResolvedMethods() ALWAYS_INLINE SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { in GetResolvedMethods()
134 return GetFieldObject<PointerArray>(ResolvedMethodsOffset()); in GetResolvedMethods()
137 PointerArray* GetResolvedFields() ALWAYS_INLINE SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { in GetResolvedFields()
138 return GetFieldObject<PointerArray>(ResolvedFieldsOffset()); in GetResolvedFields()
154 HeapReference<PointerArray> resolved_fields_;
155 HeapReference<PointerArray> resolved_methods_;
Diftable.h37 PointerArray* GetMethodArray(int32_t i) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { in GetMethodArray()
38 auto* method_array = down_cast<PointerArray*>(Get((i * kMax) + kMethodArray)); in GetMethodArray()
44 auto* method_array = down_cast<PointerArray*>(Get((i * kMax) + kMethodArray)); in GetMethodArrayCount()
48 void SetMethodArray(int32_t i, PointerArray* arr) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { in SetMethodArray()
Ddex_cache.cc35 ObjectArray<Class>* resolved_types, PointerArray* resolved_methods, in Init()
36 PointerArray* resolved_fields, size_t pointer_size) { in Init()
Dthrowable.cc80 mirror::PointerArray* method_trace = down_cast<mirror::PointerArray*>(stack_state->AsArray()); in GetStackDepth()
102 auto* method_trace = down_cast<mirror::PointerArray*>(stack_state->AsArray()); in Dump()
Dclass-inl.h138 inline PointerArray* Class::GetVTable() { in GetVTable()
140 return GetFieldObject<PointerArray>(OFFSET_OF_OBJECT_MEMBER(Class, vtable_)); in GetVTable()
143 inline PointerArray* Class::GetVTableDuringLinking() { in GetVTableDuringLinking()
145 return GetFieldObject<PointerArray>(OFFSET_OF_OBJECT_MEMBER(Class, vtable_)); in GetVTableDuringLinking()
148 inline void Class::SetVTable(PointerArray* new_vtable) { in SetVTable()
Darray.h180 class PointerArray : public Array {
Darray-inl.h375 inline T PointerArray::GetElementPtrSize(uint32_t idx, size_t ptr_size) { in GetElementPtrSize()
386 inline void PointerArray::SetElementPtrSize(uint32_t idx, T element, size_t ptr_size) { in SetElementPtrSize()
Dclass.h740 ALWAYS_INLINE PointerArray* GetVTable() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
742 ALWAYS_INLINE PointerArray* GetVTableDuringLinking() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
744 void SetVTable(PointerArray* new_vtable) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
1224 HeapReference<PointerArray> vtable_;
Dclass.cc813 PointerArray* table = GetVTableDuringLinking(); in PopulateEmbeddedImtAndVTable()
/art/runtime/
Dart_method-inl.h87 inline mirror::PointerArray* ArtMethod::GetDexCacheResolvedMethods() { in GetDexCacheResolvedMethods()
113 inline bool ArtMethod::HasSameDexCacheResolvedMethods(mirror::PointerArray* other_cache) { in HasSameDexCacheResolvedMethods()
465 inline void ArtMethod::SetDexCacheResolvedMethods(mirror::PointerArray* new_dex_cache_methods) { in SetDexCacheResolvedMethods()
466 dex_cache_resolved_methods_ = GcRoot<mirror::PointerArray>(new_dex_cache_methods); in SetDexCacheResolvedMethods()
499 dex_cache_resolved_methods_ = GcRoot<mirror::PointerArray>( in CopyFrom()
Dart_method.h43 class PointerArray; variable
232 ALWAYS_INLINE mirror::PointerArray* GetDexCacheResolvedMethods()
239 ALWAYS_INLINE void SetDexCacheResolvedMethods(mirror::PointerArray* new_dex_cache_methods)
244 bool HasSameDexCacheResolvedMethods(mirror::PointerArray* other_cache)
547 GcRoot<mirror::PointerArray> dex_cache_resolved_methods_;
Dthread.cc1714 mirror::PointerArray* GetInternalStackTrace() const { in GetInternalStackTrace()
1725 mirror::PointerArray* trace_;
1746 mirror::PointerArray* trace = build_trace_visitor.GetInternalStackTrace(); in CreateInternalStackTrace()
1772 int32_t depth = soa.Decode<mirror::PointerArray*>(internal)->GetLength() / 2; in InternalStackTraceToStackTraceElementArray()
1800 auto* method_trace = soa.Decode<mirror::PointerArray*>(internal); in InternalStackTraceToStackTraceElementArray()
Dclass_linker.cc1038 mirror::PointerArray* arr, mirror::Class* expected_class, size_t pointer_size, in SanityCheckArtMethodPointerArray()
1461 mirror::PointerArray* ClassLinker::AllocPointerArray(Thread* self, size_t length) { in AllocPointerArray()
1462 return down_cast<mirror::PointerArray*>(image_pointer_size_ == 8u ? in AllocPointerArray()
4526 MutableHandle<mirror::PointerArray> vtable; in LinkVirtualMethods()
4548 vtable = hs.NewHandle(down_cast<mirror::PointerArray*>( in LinkVirtualMethods()
4630 vtable.Assign(down_cast<mirror::PointerArray*>(vtable->CopyOf(self, actual_count))); in LinkVirtualMethods()
4781 MutableHandle<mirror::PointerArray> vtable(hs.NewHandle(klass->GetVTableDuringLinking())); in LinkInterfaceMethods()
4831 mirror::PointerArray* method_array; in LinkInterfaceMethods()
4837 method_array = down_cast<mirror::PointerArray*>(if_table->GetMethodArray(i)->Clone(self)); in LinkInterfaceMethods()
4860 Handle<mirror::PointerArray> input_vtable_array = NullHandle<mirror::PointerArray>(); in LinkInterfaceMethods()
[all …]
Dclass_linker.h361 mirror::PointerArray* AllocPointerArray(Thread* self, size_t length)
/art/compiler/
Dimage_writer.h185 void AddMethodPointerArray(mirror::PointerArray* arr) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
271 void FixupPointerArray(mirror::Object* dst, mirror::PointerArray* arr, mirror::Class* klass,
324 std::unordered_map<mirror::PointerArray*, Bin> pointer_arrays_;
Dimage_writer.cc340 void ImageWriter::AddMethodPointerArray(mirror::PointerArray* arr) { in AddMethodPointerArray()
640 auto* resolved_methods = down_cast<mirror::PointerArray*>(dex_cache->GetResolvedMethods()); in PruneNonImageClasses()
1129 void ImageWriter::FixupPointerArray(mirror::Object* dst, mirror::PointerArray* arr, in FixupPointerArray()
1136 auto* dest_array = down_cast<mirror::PointerArray*>(dst); in FixupPointerArray()
1296 auto it = pointer_arrays_.find(down_cast<mirror::PointerArray*>(orig)); in FixupObject()
1299 FixupPointerArray(copy, down_cast<mirror::PointerArray*>(orig), klass, it->second); in FixupObject()
/art/patchoat/
Dpatchoat.h37 class PointerArray; variable
105 void FixupNativePointerArray(mirror::PointerArray* object)
Dpatchoat.cc495 void PatchOat::FixupNativePointerArray(mirror::PointerArray* object) { in FixupNativePointerArray()
/art/oatdump/
Doatdump.cc1769 auto* arr = down_cast<mirror::PointerArray*>(obj); in Callback()