Home
last modified time | relevance | path

Searched refs:HeapReference (Results 1 – 25 of 49) sorted by relevance

12

/art/runtime/mirror/
Dreference.h107 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_;
Dthrowable.h70 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_;
Dclass_loader.h41 HeapReference<Object> packages_;
42 HeapReference<ClassLoader> parent_;
43 HeapReference<Object> proxyCache_;
Ddex_cache.h151 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_;
Dobject_reference.h83 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()
Dstack_trace_element.h66 HeapReference<String> declaring_class_;
67 HeapReference<String> file_name_;
68 HeapReference<String> method_name_;
Dabstract_method.h61 HeapReference<mirror::Class> declaring_class_;
62 HeapReference<mirror::Class> declaring_class_of_overridden_method_;
Dobject_array-inl.h40 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()
Dobject-inl.h178 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 …]
Dproxy.h31 HeapReference<Object> h_;
Dfield.h101 HeapReference<mirror::Class> declaring_class_;
102 HeapReference<mirror::Class> type_;
Dclass.h1185 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/
Dobject_callbacks.h33 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,
Dread_barrier.h33 template<typename MirrorType> class HeapReference; variable
50 mirror::Object* obj, MemberOffset offset, mirror::HeapReference<MirrorType>* ref_addr)
Dread_barrier-inl.h33 mirror::Object* obj, MemberOffset offset, mirror::HeapReference<MirrorType>* ref_addr) { in Barrier()
42 ref_addr = reinterpret_cast<mirror::HeapReference<MirrorType>*>( in Barrier()
Dasm_support.h166 sizeof(art::mirror::HeapReference<art::mirror::Object>)).Int32Value()) in CheckAsmSupportOffsetsAndSizes()
170 sizeof(art::mirror::HeapReference<art::mirror::Object>)) in CheckAsmSupportOffsetsAndSizes()
/art/compiler/utils/
Ddex_cache_arrays_layout-inl.h41 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/
Dmod_union_table.cc110 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/
Dmark_compact.h127 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,
Dsemi_space.h146 static void MarkHeapReferenceCallback(mirror::HeapReference<mirror::Object>* obj_ptr, void* arg)
170 static bool HeapReferenceMarkedCallback(mirror::HeapReference<mirror::Object>* object, void* arg)
Dmark_compact.cc300 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/
Dreference_queue.cc144 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()
Dreference_processor.cc65 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()
Dreference_processor.h44 static bool PreserveSoftReferenceCallback(mirror::HeapReference<mirror::Object>* obj, void* arg)
/art/runtime/entrypoints/quick/
Dquick_field_entrypoints.cc127 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()

12