/art/runtime/mirror/ |
D | reference.h | 43 class MANAGED Reference : public Object { 50 return sizeof(Reference); in InstanceSize() 54 return OFFSET_OF_OBJECT_MEMBER(Reference, pending_next_); in PendingNextOffset() 57 return OFFSET_OF_OBJECT_MEMBER(Reference, queue_); in QueueOffset() 60 return OFFSET_OF_OBJECT_MEMBER(Reference, queue_next_); in QueueNextOffset() 63 return OFFSET_OF_OBJECT_MEMBER(Reference, referent_); in ReferentOffset() 79 Reference* GetPendingNext() SHARED_REQUIRES(Locks::mutator_lock_) { in GetPendingNext() 80 return GetFieldObject<Reference>(PendingNextOffset()); in GetPendingNext() 83 void SetPendingNext(Reference* pending_next) in SetPendingNext() 124 HeapReference<Reference> pending_next_; [all …]
|
D | reference.cc | 25 GcRoot<Class> Reference::java_lang_ref_Reference_; 27 void Reference::SetClass(Class* java_lang_ref_Reference) { in SetClass() 33 void Reference::ResetClass() { in ResetClass() 38 void Reference::VisitRoots(RootVisitor* visitor) { in VisitRoots()
|
D | reference-inl.h | 25 inline uint32_t Reference::ClassSize(size_t pointer_size) { in ClassSize()
|
D | object.cc | 58 void operator()(mirror::Class* klass, mirror::Reference* ref) const in operator ()() 63 this->operator()(ref, mirror::Reference::ReferentOffset(), false); in operator ()()
|
D | object.h | 54 class Reference; variable 246 Reference* AsReference() SHARED_REQUIRES(Locks::mutator_lock_);
|
/art/runtime/gc/ |
D | reference_queue.cc | 32 void ReferenceQueue::AtomicEnqueueIfNotEnqueued(Thread* self, mirror::Reference* ref) { in AtomicEnqueueIfNotEnqueued() 40 void ReferenceQueue::EnqueueReference(mirror::Reference* ref) { in EnqueueReference() 47 mirror::Reference* head = list_->GetPendingNext(); in EnqueueReference() 55 mirror::Reference* ReferenceQueue::DequeuePendingReference() { in DequeuePendingReference() 57 mirror::Reference* ref = list_->GetPendingNext(); in DequeuePendingReference() 64 mirror::Reference* next = ref->GetPendingNext(); in DequeuePendingReference() 109 mirror::Reference* cur = list_; in Dump() 115 mirror::Reference* pending_next = cur->GetPendingNext(); in Dump() 127 mirror::Reference* cur = list_; in GetLength() 140 mirror::Reference* ref = DequeuePendingReference(); in ClearWhiteReferences() [all …]
|
D | reference_queue.h | 35 class Reference; variable 57 void AtomicEnqueueIfNotEnqueued(Thread* self, mirror::Reference* ref) 62 void EnqueueReference(mirror::Reference* ref) SHARED_REQUIRES(Locks::mutator_lock_); 65 mirror::Reference* DequeuePendingReference() SHARED_REQUIRES(Locks::mutator_lock_); 94 mirror::Reference* GetList() SHARED_REQUIRES(Locks::mutator_lock_) { in GetList() 108 mirror::Reference* list_;
|
D | reference_processor.h | 34 class Reference; variable 60 mirror::Object* GetReferent(Thread* self, mirror::Reference* reference) 63 void DelayReferenceReferent(mirror::Class* klass, mirror::Reference* ref,
|
D | reference_processor-inl.h | 26 return mirror::Reference::GetJavaLangRefReference()->GetSlowPathEnabled(); in SlowPathEnabled()
|
D | reference_processor.cc | 49 mirror::Reference::GetJavaLangRefReference()->SetSlowPath(true); in EnableSlowPath() 53 mirror::Reference::GetJavaLangRefReference()->SetSlowPath(false); in DisableSlowPath() 63 mirror::Object* ReferenceProcessor::GetReferent(Thread* self, mirror::Reference* reference) { in GetReferent() 191 void ReferenceProcessor::DelayReferenceReferent(mirror::Class* klass, mirror::Reference* ref, in DelayReferenceReferent()
|
D | reference_queue_test.cc | 51 std::set<mirror::Reference*> refs = {ref1.Get(), ref2.Get()}; in TEST_F() 52 std::set<mirror::Reference*> dequeued; in TEST_F()
|
/art/runtime/native/ |
D | java_lang_ref_Reference.cc | 30 mirror::Reference* const ref = soa.Decode<mirror::Reference*>(javaThis); in Reference_getReferent() 37 NATIVE_METHOD(Reference, getReferent, "!()Ljava/lang/Object;"),
|
/art/runtime/gc/collector/ |
D | garbage_collector.h | 37 class Reference; variable 199 virtual void DelayReferenceReferent(mirror::Class* klass, mirror::Reference* reference)
|
D | mark_compact.cc | 436 void operator()(mirror::Class* /*klass*/, mirror::Reference* ref) const in operator ()() 439 ref->GetFieldObjectReferenceAddr<kVerifyNone>(mirror::Reference::ReferentOffset())); in operator ()() 571 void MarkCompact::DelayReferenceReferent(mirror::Class* klass, mirror::Reference* reference) { in DelayReferenceReferent() 586 void operator()(mirror::Class* klass, mirror::Reference* ref) const in operator ()()
|
D | mark_sweep.h | 38 class Reference; variable 228 void DelayReferenceReferent(mirror::Class* klass, mirror::Reference* reference)
|
D | mark_compact.h | 125 void DelayReferenceReferent(mirror::Class* klass, mirror::Reference* reference)
|
D | semi_space.h | 159 void DelayReferenceReferent(mirror::Class* klass, mirror::Reference* reference)
|
D | concurrent_copying.h | 146 virtual void DelayReferenceReferent(mirror::Class* klass, mirror::Reference* reference) OVERRIDE
|
D | semi_space.cc | 696 void SemiSpace::DelayReferenceReferent(mirror::Class* klass, mirror::Reference* reference) { in DelayReferenceReferent() 711 void operator()(mirror::Class* klass, mirror::Reference* ref) const in operator ()()
|
D | concurrent_copying.cc | 712 void operator()(mirror::Class* klass, mirror::Reference* ref) const in operator ()() 715 this->operator()(ref, mirror::Reference::ReferentOffset(), false); in operator ()() 845 void operator()(mirror::Class* klass, mirror::Reference* ref ATTRIBUTE_UNUSED) const in operator ()() 1597 void operator()(mirror::Class* klass, mirror::Reference* ref) const in operator ()() 2105 void ConcurrentCopying::DelayReferenceReferent(mirror::Class* klass, mirror::Reference* reference) { in DelayReferenceReferent()
|
/art/test/595-error-class/smali/ |
D | merge.smali | 20 # Reference type propagation should correctly see error in component type.
|
/art/patchoat/ |
D | patchoat.h | 40 class Reference; variable 198 void operator() (mirror::Class* cls, mirror::Reference* ref) const
|
/art/test/800-smali/smali/ |
D | b_22411633_2.smali | 31 # Dummy work to separate blocks. At this point, v4 is of type Reference<Object>.
|
/art/runtime/gc/accounting/ |
D | remembered_set.cc | 80 void operator()(mirror::Class* klass, mirror::Reference* ref) const in operator ()()
|
/art/runtime/ |
D | class_linker_test.cc | 595 struct ReferenceOffsets : public CheckOffsets<mirror::Reference> { 596 ReferenceOffsets() : CheckOffsets<mirror::Reference>(false, "Ljava/lang/ref/Reference;") { in ReferenceOffsets() 597 addOffset(OFFSETOF_MEMBER(mirror::Reference, pending_next_), "pendingNext"); in ReferenceOffsets() 598 addOffset(OFFSETOF_MEMBER(mirror::Reference, queue_), "queue"); in ReferenceOffsets() 599 addOffset(OFFSETOF_MEMBER(mirror::Reference, queue_next_), "queueNext"); in ReferenceOffsets() 600 addOffset(OFFSETOF_MEMBER(mirror::Reference, referent_), "referent"); in ReferenceOffsets()
|