/art/runtime/mirror/ |
D | reference.h | 107 HeapReference<Object>* GetReferentReferenceAddr() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { in GetReferentReferenceAddr() 112 HeapReference<Reference> pending_next_; // Note this is Java volatile: 113 HeapReference<Object> queue_; // Note this is Java volatile: 114 HeapReference<Reference> queue_next_; // Note this is Java volatile: 115 HeapReference<Object> referent_; // Note this is Java volatile: 141 HeapReference<FinalizerReference> next_; 142 HeapReference<FinalizerReference> prev_; 143 HeapReference<Object> zombie_;
|
D | throwable.h | 70 HeapReference<Throwable> cause_; 71 HeapReference<String> detail_message_; 72 HeapReference<Object> stack_state_; // Note this is Java volatile: 73 HeapReference<Object> stack_trace_; 74 HeapReference<Object> suppressed_exceptions_;
|
D | class_loader.h | 41 HeapReference<Object> packages_; 42 HeapReference<ClassLoader> parent_; 43 HeapReference<Object> proxyCache_;
|
D | dex_cache.h | 151 HeapReference<Object> dex_; 152 HeapReference<String> location_; 154 HeapReference<PointerArray> resolved_fields_; 155 HeapReference<PointerArray> resolved_methods_; 156 HeapReference<ObjectArray<Class>> resolved_types_; 157 HeapReference<ObjectArray<String>> strings_;
|
D | object_reference.h | 83 class MANAGED HeapReference : public ObjectReference<kPoisonHeapReferences, MirrorType> { 85 static HeapReference<MirrorType> FromMirrorPtr(MirrorType* mirror_ptr) in FromMirrorPtr() 87 return HeapReference<MirrorType>(mirror_ptr); in FromMirrorPtr() 90 HeapReference<MirrorType>(MirrorType* mirror_ptr) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) in SHARED_LOCKS_REQUIRED()
|
D | stack_trace_element.h | 66 HeapReference<String> declaring_class_; 67 HeapReference<String> file_name_; 68 HeapReference<String> method_name_;
|
D | abstract_method.h | 61 HeapReference<mirror::Class> declaring_class_; 62 HeapReference<mirror::Class> declaring_class_of_overridden_method_;
|
D | object_array-inl.h | 40 ComponentSizeShiftWidth(sizeof(HeapReference<Object>)), in Alloc() 46 ComponentSizeShiftWidth(sizeof(HeapReference<Object>))); in Alloc() 132 CHECK_EQ(sizeof(HeapReference<T>), sizeof(uint32_t)); in AssignableMemmove() 175 CHECK_EQ(sizeof(HeapReference<T>), sizeof(uint32_t)); in AssignableMemcpy() 266 return MemberOffset(DataOffset(sizeof(HeapReference<Object>)).Int32Value() + in OffsetOfElement() 267 (i * sizeof(HeapReference<Object>))); in OffsetOfElement()
|
D | object-inl.h | 178 HeapReference<Object> expected_ref(HeapReference<Object>::FromMirrorPtr(expected_rb_ptr)); in AtomicSetReadBarrierPointer() 179 HeapReference<Object> new_ref(HeapReference<Object>::FromMirrorPtr(rb_ptr)); in AtomicSetReadBarrierPointer() 783 HeapReference<T>* objref_addr = reinterpret_cast<HeapReference<T>*>(raw_addr); in GetFieldObject() 823 HeapReference<Object>* objref_addr = reinterpret_cast<HeapReference<Object>*>(raw_addr); in SetFieldObjectWithoutWriteBarrier() 854 inline HeapReference<Object>* Object::GetFieldObjectReferenceAddr(MemberOffset field_offset) { in GetFieldObjectReferenceAddr() 858 return reinterpret_cast<HeapReference<Object>*>(reinterpret_cast<uint8_t*>(this) + in GetFieldObjectReferenceAddr() 891 HeapReference<Object> old_ref(HeapReference<Object>::FromMirrorPtr(old_value)); in CasFieldWeakSequentiallyConsistentObjectWithoutWriteBarrier() 892 HeapReference<Object> new_ref(HeapReference<Object>::FromMirrorPtr(new_value)); in CasFieldWeakSequentiallyConsistentObjectWithoutWriteBarrier() 930 HeapReference<Object> old_ref(HeapReference<Object>::FromMirrorPtr(old_value)); in CasFieldStrongSequentiallyConsistentObjectWithoutWriteBarrier() 931 HeapReference<Object> new_ref(HeapReference<Object>::FromMirrorPtr(new_value)); in CasFieldStrongSequentiallyConsistentObjectWithoutWriteBarrier() [all …]
|
D | proxy.h | 31 HeapReference<Object> h_;
|
D | field.h | 101 HeapReference<mirror::Class> declaring_class_; 102 HeapReference<mirror::Class> type_;
|
D | class.h | 1185 HeapReference<ClassLoader> class_loader_; 1189 HeapReference<Class> component_type_; 1193 HeapReference<DexCache> dex_cache_; 1196 HeapReference<ObjectArray<String>> dex_cache_strings_; 1209 HeapReference<IfTable> iftable_; 1212 HeapReference<String> name_; 1215 HeapReference<Class> super_class_; 1218 HeapReference<Class> verify_error_class_; 1224 HeapReference<PointerArray> vtable_;
|
/art/runtime/ |
D | object_callbacks.h | 33 template<class MirrorType> class HeapReference; variable 43 typedef void (MarkHeapReferenceCallback)(mirror::HeapReference<mirror::Object>* ref, void* arg); 53 typedef bool (IsHeapReferenceMarkedCallback)(mirror::HeapReference<mirror::Object>* object,
|
D | read_barrier.h | 33 template<typename MirrorType> class HeapReference; variable 50 mirror::Object* obj, MemberOffset offset, mirror::HeapReference<MirrorType>* ref_addr)
|
D | read_barrier-inl.h | 33 mirror::Object* obj, MemberOffset offset, mirror::HeapReference<MirrorType>* ref_addr) { in Barrier() 42 ref_addr = reinterpret_cast<mirror::HeapReference<MirrorType>*>( in Barrier()
|
D | asm_support.h | 166 sizeof(art::mirror::HeapReference<art::mirror::Object>)).Int32Value()) in CheckAsmSupportOffsetsAndSizes() 170 sizeof(art::mirror::HeapReference<art::mirror::Object>)) in CheckAsmSupportOffsetsAndSizes()
|
/art/compiler/utils/ |
D | dex_cache_arrays_layout-inl.h | 41 return types_offset_ + ElementOffset(sizeof(mirror::HeapReference<mirror::Class>), type_idx); in TypeOffset() 45 return ArraySize(sizeof(mirror::HeapReference<mirror::Class>), num_elements); in TypesSize() 57 return strings_offset_ + ElementOffset(sizeof(mirror::HeapReference<mirror::String>), string_idx); in StringOffset() 61 return ArraySize(sizeof(mirror::HeapReference<mirror::String>), num_elements); in StringsSize()
|
/art/runtime/gc/accounting/ |
D | mod_union_table.cc | 110 mirror::HeapReference<Object>* const obj_ptr = obj->GetFieldObjectReferenceAddr(offset); in operator ()() 168 std::vector<mirror::HeapReference<Object>*>* references) in AddToReferenceArrayVisitor() 175 mirror::HeapReference<Object>* ref_ptr = obj->GetFieldObjectReferenceAddr(offset); in operator ()() 186 std::vector<mirror::HeapReference<Object>*>* const references_; 192 std::vector<mirror::HeapReference<Object>*>* references) in ModUnionReferenceVisitor() 206 std::vector<mirror::HeapReference<Object>*>* const references_; 265 for (mirror::HeapReference<Object>* ref : ref_pair.second) { in Verify() 277 for (mirror::HeapReference<Object>* obj_ptr : ref_pair.second) { in Verify() 301 for (mirror::HeapReference<Object>* ref : ref_pair.second) { in Dump() 312 std::vector<mirror::HeapReference<Object>*> cards_references; in UpdateAndMarkReferences() [all …]
|
/art/runtime/gc/collector/ |
D | mark_compact.h | 127 static void MarkHeapReferenceCallback(mirror::HeapReference<mirror::Object>* obj_ptr, void* arg) 130 static bool HeapReferenceMarkedCallback(mirror::HeapReference<mirror::Object>* ref_ptr, 204 void UpdateHeapReference(mirror::HeapReference<mirror::Object>* reference) 207 static void UpdateHeapReferenceCallback(mirror::HeapReference<mirror::Object>* reference,
|
D | semi_space.h | 146 static void MarkHeapReferenceCallback(mirror::HeapReference<mirror::Object>* obj_ptr, void* arg) 170 static bool HeapReferenceMarkedCallback(mirror::HeapReference<mirror::Object>* object, void* arg)
|
D | mark_compact.cc | 300 void MarkCompact::MarkHeapReferenceCallback(mirror::HeapReference<mirror::Object>* obj_ptr, in MarkHeapReferenceCallback() 443 inline void MarkCompact::UpdateHeapReference(mirror::HeapReference<mirror::Object>* reference) { in UpdateHeapReference() 454 void MarkCompact::UpdateHeapReferenceCallback(mirror::HeapReference<mirror::Object>* reference, in UpdateHeapReferenceCallback() 512 bool MarkCompact::HeapReferenceMarkedCallback(mirror::HeapReference<mirror::Object>* ref_ptr, in HeapReferenceMarkedCallback()
|
/art/runtime/gc/ |
D | reference_queue.cc | 144 mirror::HeapReference<mirror::Object>* referent_addr = ref->GetReferentReferenceAddr(); in ClearWhiteReferences() 165 mirror::HeapReference<mirror::Object>* referent_addr = ref->GetReferentReferenceAddr(); in EnqueueFinalizerReferences() 191 mirror::HeapReference<mirror::Object>* referent_addr = ref->GetReferentReferenceAddr(); in ForwardSoftReferences()
|
D | reference_processor.cc | 65 mirror::HeapReference<mirror::Object>* const referent_addr = in GetReferent() 95 bool ReferenceProcessor::PreserveSoftReferenceCallback(mirror::HeapReference<mirror::Object>* obj, in PreserveSoftReferenceCallback() 196 mirror::HeapReference<mirror::Object>* referent = ref->GetReferentReferenceAddr(); in DelayReferenceReferent()
|
D | reference_processor.h | 44 static bool PreserveSoftReferenceCallback(mirror::HeapReference<mirror::Object>* obj, void* arg)
|
/art/runtime/entrypoints/quick/ |
D | quick_field_entrypoints.cc | 127 sizeof(mirror::HeapReference<mirror::Object>)); in artGetObjStaticFromCode() 132 sizeof(mirror::HeapReference<mirror::Object>)); in artGetObjStaticFromCode() 264 sizeof(mirror::HeapReference<mirror::Object>)); in artGetObjInstanceFromCode() 269 field_idx, referrer, self, sizeof(mirror::HeapReference<mirror::Object>)); in artGetObjInstanceFromCode() 385 sizeof(mirror::HeapReference<mirror::Object>)); in artSetObjStaticFromCode() 394 sizeof(mirror::HeapReference<mirror::Object>)); in artSetObjStaticFromCode() 540 sizeof(mirror::HeapReference<mirror::Object>)); in artSetObjInstanceFromCode() 547 … sizeof(mirror::HeapReference<mirror::Object>)); in artSetObjInstanceFromCode()
|