Home
last modified time | relevance | path

Searched refs:HeapReference (Results 1 – 25 of 46) 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.h68 HeapReference<Throwable> cause_;
69 HeapReference<String> detail_message_;
70 HeapReference<Object> stack_state_; // Note this is Java volatile:
71 HeapReference<Object> stack_trace_;
72 HeapReference<Object> suppressed_exceptions_;
Dclass_loader.h41 HeapReference<Object> packages_;
42 HeapReference<ClassLoader> parent_;
43 HeapReference<Object> proxyCache_;
Dobject_reference.h78 class MANAGED HeapReference : public ObjectReference<kPoisonHeapReferences, MirrorType> {
80 static HeapReference<MirrorType> FromMirrorPtr(MirrorType* mirror_ptr) in FromMirrorPtr()
82 return HeapReference<MirrorType>(mirror_ptr); in FromMirrorPtr()
85 HeapReference<MirrorType>(MirrorType* mirror_ptr) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) in SHARED_LOCKS_REQUIRED()
Ddex_cache.h159 HeapReference<Object> dex_;
160 HeapReference<String> location_;
161 HeapReference<ObjectArray<ArtField>> resolved_fields_;
162 HeapReference<ObjectArray<ArtMethod>> resolved_methods_;
163 HeapReference<ObjectArray<Class>> resolved_types_;
164 HeapReference<ObjectArray<String>> strings_;
Dstack_trace_element.h66 HeapReference<String> declaring_class_;
67 HeapReference<String> file_name_;
68 HeapReference<String> method_name_;
Dobject-inl.h146 HeapReference<Object> expected_ref(HeapReference<Object>::FromMirrorPtr(expected_rb_ptr)); in AtomicSetReadBarrierPointer()
147 HeapReference<Object> new_ref(HeapReference<Object>::FromMirrorPtr(rb_ptr)); in AtomicSetReadBarrierPointer()
601 HeapReference<T>* objref_addr = reinterpret_cast<HeapReference<T>*>(raw_addr); in GetFieldObject()
641 HeapReference<Object>* objref_addr = reinterpret_cast<HeapReference<Object>*>(raw_addr); in SetFieldObjectWithoutWriteBarrier()
672 inline HeapReference<Object>* Object::GetFieldObjectReferenceAddr(MemberOffset field_offset) { in GetFieldObjectReferenceAddr()
676 return reinterpret_cast<HeapReference<Object>*>(reinterpret_cast<byte*>(this) + in GetFieldObjectReferenceAddr()
698 HeapReference<Object> old_ref(HeapReference<Object>::FromMirrorPtr(old_value)); in CasFieldWeakSequentiallyConsistentObject()
699 HeapReference<Object> new_ref(HeapReference<Object>::FromMirrorPtr(new_value)); in CasFieldWeakSequentiallyConsistentObject()
730 HeapReference<Object> old_ref(HeapReference<Object>::FromMirrorPtr(old_value)); in CasFieldStrongSequentiallyConsistentObject()
731 HeapReference<Object> new_ref(HeapReference<Object>::FromMirrorPtr(new_value)); in CasFieldStrongSequentiallyConsistentObject()
[all …]
Dclass.h94 HeapReference<ArtMethod> method;
99 HeapReference<ArtMethod> method;
1072 HeapReference<ClassLoader> class_loader_;
1076 HeapReference<Class> component_type_;
1080 HeapReference<DexCache> dex_cache_;
1083 HeapReference<ObjectArray<String>> dex_cache_strings_;
1086 HeapReference<ObjectArray<ArtMethod>> direct_methods_;
1098 HeapReference<ObjectArray<ArtField>> ifields_;
1111 HeapReference<IfTable> iftable_;
1114 HeapReference<String> name_;
[all …]
Dobject_array-inl.h38 sizeof(HeapReference<Object>), allocator_type); in Alloc()
127 CHECK_EQ(sizeof(HeapReference<T>), sizeof(uint32_t)); in AssignableMemmove()
170 CHECK_EQ(sizeof(HeapReference<T>), sizeof(uint32_t)); in AssignableMemcpy()
262 return MemberOffset(DataOffset(sizeof(HeapReference<Object>)).Int32Value() + in OffsetOfElement()
263 (i * sizeof(HeapReference<Object>))); in OffsetOfElement()
Dproxy.h31 HeapReference<Object> h_;
/art/runtime/gc/accounting/
Dmod_union_table.cc84 mirror::HeapReference<Object>* obj_ptr = obj->GetFieldObjectReferenceAddr(offset); in operator ()()
123 std::vector<mirror::HeapReference<Object>*>* references) in AddToReferenceArrayVisitor()
130 mirror::HeapReference<Object>* ref_ptr = obj->GetFieldObjectReferenceAddr(offset); in operator ()()
141 std::vector<mirror::HeapReference<Object>*>* const references_;
147 std::vector<mirror::HeapReference<Object>*>* references) in ModUnionReferenceVisitor()
161 std::vector<mirror::HeapReference<Object>*>* const references_;
220 for (mirror::HeapReference<Object>* ref : ref_pair.second) { in Verify()
232 for (mirror::HeapReference<Object>* obj_ptr : ref_pair.second) { in Verify()
256 for (mirror::HeapReference<Object>* ref : ref_pair.second) { in Dump()
267 std::vector<mirror::HeapReference<Object>*> cards_references; in UpdateAndMarkReferences()
[all …]
Dmod_union_table.h129 AllocationTrackingSafeMap<const byte*, std::vector<mirror::HeapReference<mirror::Object>*>,
/art/runtime/
Dobject_callbacks.h33 template<class MirrorType> class HeapReference; variable
43 typedef void (MarkHeapReferenceCallback)(mirror::HeapReference<mirror::Object>* ref, void* arg);
52 typedef bool (IsHeapReferenceMarkedCallback)(mirror::HeapReference<mirror::Object>* object,
Dread_barrier.h31 template<typename MirrorType> class HeapReference; variable
40 mirror::Object* obj, MemberOffset offset, mirror::HeapReference<MirrorType>* ref_addr)
Dread_barrier-inl.h28 mirror::Object* obj, MemberOffset offset, mirror::HeapReference<MirrorType>* ref_addr) { in Barrier()
Dprimitive.h82 case kPrimNot: return sizeof(mirror::HeapReference<mirror::Object>); in ComponentSize()
/art/runtime/entrypoints/portable/
Dportable_field_entrypoints.cc72 sizeof(mirror::HeapReference<mirror::Object>)); in art_portable_set_obj_static_from_code()
79 sizeof(mirror::HeapReference<mirror::Object>)); in art_portable_set_obj_static_from_code()
122 sizeof(mirror::HeapReference<mirror::Object>)); in art_portable_get_obj_static_from_code()
127 sizeof(mirror::HeapReference<mirror::Object>)); in art_portable_get_obj_static_from_code()
180 sizeof(mirror::HeapReference<mirror::Object>)); in art_portable_set_obj_instance_from_code()
187 … sizeof(mirror::HeapReference<mirror::Object>)); in art_portable_set_obj_instance_from_code()
233 sizeof(mirror::HeapReference<mirror::Object>)); in art_portable_get_obj_instance_from_code()
238 … sizeof(mirror::HeapReference<mirror::Object>)); in art_portable_get_obj_instance_from_code()
/art/runtime/entrypoints/quick/
Dquick_field_entrypoints.cc68 sizeof(mirror::HeapReference<mirror::Object>)); in artGetObjStaticFromCode()
74 sizeof(mirror::HeapReference<mirror::Object>)); in artGetObjStaticFromCode()
133 sizeof(mirror::HeapReference<mirror::Object>)); in artGetObjInstanceFromCode()
139 … sizeof(mirror::HeapReference<mirror::Object>)); in artGetObjInstanceFromCode()
198 sizeof(mirror::HeapReference<mirror::Object>)); in artSetObjStaticFromCode()
208 sizeof(mirror::HeapReference<mirror::Object>)); in artSetObjStaticFromCode()
285 sizeof(mirror::HeapReference<mirror::Object>)); in artSetObjInstanceFromCode()
293 … sizeof(mirror::HeapReference<mirror::Object>)); in artSetObjInstanceFromCode()
/art/runtime/gc/
Dreference_queue.cc110 mirror::HeapReference<mirror::Object>* referent_addr = ref->GetReferentReferenceAddr(); in ClearWhiteReferences()
131 mirror::HeapReference<mirror::Object>* referent_addr = ref->GetReferentReferenceAddr(); in EnqueueFinalizerReferences()
157 mirror::HeapReference<mirror::Object>* referent_addr = ref->GetReferentReferenceAddr(); in ForwardSoftReferences()
Dreference_processor.cc60 mirror::HeapReference<mirror::Object>* const referent_addr = in GetReferent()
90 bool ReferenceProcessor::PreserveSoftReferenceCallback(mirror::HeapReference<mirror::Object>* obj, in PreserveSoftReferenceCallback()
191 mirror::HeapReference<mirror::Object>* referent = ref->GetReferentReferenceAddr(); in DelayReferenceReferent()
Dreference_processor.h44 static bool PreserveSoftReferenceCallback(mirror::HeapReference<mirror::Object>* obj, void* arg)
/art/runtime/gc/collector/
Dmark_compact.h123 static void MarkHeapReferenceCallback(mirror::HeapReference<mirror::Object>* obj_ptr, void* arg)
126 static bool HeapReferenceMarkedCallback(mirror::HeapReference<mirror::Object>* ref_ptr,
200 void UpdateHeapReference(mirror::HeapReference<mirror::Object>* reference)
203 static void UpdateHeapReferenceCallback(mirror::HeapReference<mirror::Object>* reference,
Dsemi_space.h142 static void MarkHeapReferenceCallback(mirror::HeapReference<mirror::Object>* obj_ptr, void* arg)
166 static bool HeapReferenceMarkedCallback(mirror::HeapReference<mirror::Object>* object, void* arg)
Dmark_compact.cc302 void MarkCompact::MarkHeapReferenceCallback(mirror::HeapReference<mirror::Object>* obj_ptr, in MarkHeapReferenceCallback()
406 inline void MarkCompact::UpdateHeapReference(mirror::HeapReference<mirror::Object>* reference) { in UpdateHeapReference()
417 void MarkCompact::UpdateHeapReferenceCallback(mirror::HeapReference<mirror::Object>* reference, in UpdateHeapReferenceCallback()
475 bool MarkCompact::HeapReferenceMarkedCallback(mirror::HeapReference<mirror::Object>* ref_ptr, in HeapReferenceMarkedCallback()
/art/runtime/native/
Djava_lang_reflect_Array.cc63 … sizeof(mirror::HeapReference<mirror::Object>), in Array_createObjectArray()

12