/art/runtime/gc/collector/ |
D | semi_space-inl.h | 63 auto slow_path = [this](const mirror::Object* ref) { in MarkObject() 64 CHECK(!to_space_->HasAddress(ref)) << "Marking " << ref << " in to_space_"; in MarkObject() 66 CHECK_ALIGNED(ref, kPageSize); in MarkObject()
|
D | concurrent_copying.h | 116 void AssertToSpaceInvariant(mirror::Object* obj, MemberOffset offset, mirror::Object* ref) 119 void AssertToSpaceInvariant(GcRootSource* gc_root_source, mirror::Object* ref) 121 bool IsInToSpace(mirror::Object* ref) REQUIRES_SHARED(Locks::mutator_lock_) { in IsInToSpace() argument 122 DCHECK(ref != nullptr); in IsInToSpace() 123 return IsMarked(ref) == ref; in IsInToSpace() 268 bool IsOnAllocStack(mirror::Object* ref) REQUIRES_SHARED(Locks::mutator_lock_); 279 std::string DumpReferenceInfo(mirror::Object* ref, const char* ref_name, const char* indent = "") 283 std::string DumpHeapReference(mirror::Object* obj, MemberOffset offset, mirror::Object* ref) 286 std::string DumpGcRoot(mirror::Object* ref) REQUIRES_SHARED(Locks::mutator_lock_); 287 void AssertToSpaceInvariantInNonMovingSpace(mirror::Object* obj, mirror::Object* ref) [all …]
|
/art/test/079-phantom/src/ |
D | Bitmap.java | 17 import java.lang.ref.ReferenceQueue; 18 import java.lang.ref.PhantomReference; 146 PhantomWrapper ref = (PhantomWrapper) mQueue.remove(); in run() local 149 Bitmap.freeNativeStorage(ref.mNativeData, ref.mFreeSignal); in run()
|
/art/test/1974-resize-array/ |
D | expected.txt | 13 val is: [weak, ref] resize +3 14 val is: [weak, ref, null, null, null, null, null] 17 Test instance self-ref 25 Test instance self-ref smaller 58 Test jni-ref 63 Test weak jni-ref 68 Test jni local ref
|
/art/compiler/optimizing/ |
D | load_store_analysis.h | 225 HInstruction* HuntForOriginalReference(HInstruction* ref) const { in HuntForOriginalReference() argument 230 DCHECK(ref != nullptr); in HuntForOriginalReference() 231 while (ref->IsNullCheck() || ref->IsBoundType() || ref->IsIntermediateAddress()) { in HuntForOriginalReference() 232 ref = ref->InputAt(0); in HuntForOriginalReference() 234 return ref; in HuntForOriginalReference() 237 ReferenceInfo* FindReferenceInfoOf(HInstruction* ref) const { in FindReferenceInfoOf() argument 240 if (ref_info->GetReference() == ref) { in FindReferenceInfoOf() 454 HeapLocation* GetOrCreateHeapLocation(HInstruction* ref, in GetOrCreateHeapLocation() argument 460 HInstruction* original_ref = HuntForOriginalReference(ref); in GetOrCreateHeapLocation() 473 HeapLocation* VisitFieldAccess(HInstruction* ref, const FieldInfo& field_info) { in VisitFieldAccess() argument [all …]
|
/art/runtime/ |
D | compiler_callbacks.h | 52 virtual void ClassRejected(ClassReference ref) = 0; 59 virtual ClassStatus GetPreviousClassState(ClassReference ref ATTRIBUTE_UNUSED) { in GetPreviousClassState() 70 virtual void UpdateClassState(ClassReference ref ATTRIBUTE_UNUSED, in UpdateClassState()
|
D | handle_scope_test.cc | 80 void VisitRootIfNonNull(StackReference<mirror::Object>* ref) { in VisitRootIfNonNull() argument 81 if (!ref->IsNull()) { in VisitRootIfNonNull() 82 visited.insert(ref); in VisitRootIfNonNull() 118 for (StackReference<mirror::Object>* ref : visitor.visited) { in TEST_F() 119 EXPECT_TRUE(base->Contains(ref)); in TEST_F()
|
D | obj_ptr-inl.h | 55 uintptr_t ref = reinterpret_cast<uintptr_t>(ptr); in Encode() local 56 DCHECK_ALIGNED(ref, kObjectAlignment); in Encode() 57 if (kObjPtrPoisoning && ref != 0) { in Encode() 58 DCHECK_LE(ref, 0xFFFFFFFFU); in Encode() 59 ref >>= kObjectAlignmentShift; in Encode() 61 ref |= GetCurrentTrimedCookie() << kCookieShift; in Encode() 63 return ref; in Encode()
|
D | handle.h | 162 StackReference<mirror::Object>* ref = Handle<T>::GetReference(); in Assign() local 163 T* old = down_cast<T*>(ref->AsMirrorPtr()); in Assign() 164 ref->Assign(reference); in Assign() 169 StackReference<mirror::Object>* ref = Handle<T>::GetReference(); in Assign() local 170 T* old = down_cast<T*>(ref->AsMirrorPtr()); in Assign() 171 ref->Assign(reference.Ptr()); in Assign()
|
/art/compiler/utils/ |
D | atomic_dex_ref_map.h | 42 InsertResult Insert(const DexFileReferenceType& ref, 47 bool Get(const DexFileReferenceType& ref, Value* out) const; 50 bool Remove(const DexFileReferenceType& ref, Value* out);
|
/art/runtime/gc/accounting/ |
D | mod_union_table.cc | 123 mirror::Object* ref = obj_ptr->AsMirrorPtr(); in MarkReference() local 124 if (ref != nullptr && !from_space_->HasAddress(ref) && !immune_space_->HasAddress(ref)) { in MarkReference() 126 mirror::Object* new_object = visitor_->MarkObject(ref); in MarkReference() 127 if (ref != new_object) { in MarkReference() 201 mirror::Object* ref = ref_ptr->AsMirrorPtr(); in operator ()() local 203 if (ref != nullptr && mod_union_table_->ShouldAddReference(ref)) { in operator ()() 275 mirror::Object* ref = obj->GetFieldObject<mirror::Object>(offset); in operator ()() local 276 if (ref != nullptr && in operator ()() 277 mod_union_table_->ShouldAddReference(ref) && in operator ()() 278 references_.find(ref) == references_.end()) { in operator ()() [all …]
|
D | mod_union_table-inl.h | 36 bool ShouldAddReference(const mirror::Object* ref) const override ALWAYS_INLINE { in ShouldAddReference() argument 37 return !space_->HasAddress(ref); in ShouldAddReference()
|
/art/dex2oat/dex/ |
D | quick_compiler_callbacks.h | 39 void ClassRejected(ClassReference ref) override; 53 ClassStatus GetPreviousClassState(ClassReference ref) override; 62 void UpdateClassState(ClassReference ref, ClassStatus state) override;
|
/art/runtime/gc/ |
D | reference_processor.cc | 235 ObjPtr<mirror::Reference> ref, in DelayReferenceReferent() argument 240 mirror::HeapReference<mirror::Object>* referent = ref->GetReferentReferenceAddr(); in DelayReferenceReferent() 258 soft_reference_queue_.AtomicEnqueueIfNotEnqueued(self, ref); in DelayReferenceReferent() 260 weak_reference_queue_.AtomicEnqueueIfNotEnqueued(self, ref); in DelayReferenceReferent() 262 finalizer_reference_queue_.AtomicEnqueueIfNotEnqueued(self, ref); in DelayReferenceReferent() 264 phantom_reference_queue_.AtomicEnqueueIfNotEnqueued(self, ref); in DelayReferenceReferent() 321 void ReferenceProcessor::ClearReferent(ObjPtr<mirror::Reference> ref) { in ClearReferent() argument 330 ref->ClearReferent<true>(); in ClearReferent() 332 ref->ClearReferent<false>(); in ClearReferent()
|
D | reference_queue.h | 63 void AtomicEnqueueIfNotEnqueued(Thread* self, ObjPtr<mirror::Reference> ref) 68 void EnqueueReference(ObjPtr<mirror::Reference> ref) REQUIRES_SHARED(Locks::mutator_lock_); 77 void DisableReadBarrierForReference(ObjPtr<mirror::Reference> ref)
|
D | verification.cc | 87 mirror::Object* ref, in LogHeapCorruption() argument 94 oss << "GC tried to mark invalid reference " << ref << std::endl; in LogHeapCorruption() 95 oss << DumpObjectInfo(ref, "ref") << "\n"; in LogHeapCorruption() 181 void Visit(mirror::Object* ref, const std::string& field_name) const in Visit() argument 183 if (ref != nullptr && visited_->insert(ref).second) { in Visit() 184 new_visited_.emplace_back(ref, field_name); in Visit()
|
/art/runtime/jni/ |
D | java_vm_ext.h | 165 ObjPtr<mirror::Object> DecodeGlobal(IndirectRef ref) 168 void UpdateGlobal(Thread* self, IndirectRef ref, ObjPtr<mirror::Object> result) 172 ObjPtr<mirror::Object> DecodeWeakGlobal(Thread* self, IndirectRef ref) 176 ObjPtr<mirror::Object> DecodeWeakGlobalLocked(Thread* self, IndirectRef ref) 182 ObjPtr<mirror::Object> DecodeWeakGlobalDuringShutdown(Thread* self, IndirectRef ref) 187 bool IsWeakGlobalCleared(Thread* self, IndirectRef ref) 191 void UpdateWeakGlobal(Thread* self, IndirectRef ref, ObjPtr<mirror::Object> result)
|
D | java_vm_ext.cc | 668 IndirectRef ref; in AddGlobalRef() local 672 ref = globals_.Add(kIRTFirstSegment, obj, &error_msg); in AddGlobalRef() 674 if (UNLIKELY(ref == nullptr)) { in AddGlobalRef() 679 return reinterpret_cast<jobject>(ref); in AddGlobalRef() 697 IndirectRef ref = weak_globals_.Add(kIRTFirstSegment, obj, &error_msg); in AddWeakGlobalRef() local 698 if (UNLIKELY(ref == nullptr)) { in AddWeakGlobalRef() 702 return reinterpret_cast<jweak>(ref); in AddWeakGlobalRef() 793 ObjPtr<mirror::Object> JavaVMExt::DecodeGlobal(IndirectRef ref) { in DecodeGlobal() argument 794 return globals_.SynchronizedGet(ref); in DecodeGlobal() 797 void JavaVMExt::UpdateGlobal(Thread* self, IndirectRef ref, ObjPtr<mirror::Object> result) { in UpdateGlobal() argument [all …]
|
/art/tools/ahat/src/test/com/android/ahat/ |
D | RiTest.java | 37 AhatInstance ref = dump.getDumpedAhatInstance("aWeakRefToFinalizable"); in finalizable() local 40 AhatInstance referent = ref.getReferent(); in finalizable()
|
/art/tools/ahat/src/main/com/android/ahat/heapdump/ |
D | AhatArrayInstance.java | 334 AhatInstance ref = refs.get(0); in getAssociatedBitmapInstance() local 335 return ref.getAssociatedBitmapInstance(); in getAssociatedBitmapInstance() 345 AhatClassObj ref = refs.get(0).asClassObj(); in getAssociatedClassForOverhead() local 346 if (ref != null) { in getAssociatedClassForOverhead() 347 for (FieldValue field : ref.getStaticFieldValues()) { in getAssociatedClassForOverhead() 350 return ref; in getAssociatedClassForOverhead()
|
/art/tools/veridex/ |
D | hidden_api_finder.cc | 34 MethodReference ref) { in CheckMethod() argument 38 method_locations_[name].push_back(ref); in CheckMethod() 43 MethodReference ref) { in CheckField() argument 47 field_locations_[name].push_back(ref); in CheckField() 238 for (const MethodReference& ref : references) { in DumpReferences() local 239 std::string ref_string = HiddenApi::GetApiMethodName(ref); in DumpReferences()
|
D | hidden_api.h | 84 static std::string GetApiMethodName(MethodReference ref) { in GetApiMethodName() argument 85 return HiddenApi::GetApiMethodName(*ref.dex_file, ref.index); in GetApiMethodName()
|
D | hidden_api_finder.h | 50 void CheckMethod(uint32_t method_idx, VeridexResolver* resolver, MethodReference ref); 51 void CheckField(uint32_t field_idx, VeridexResolver* resolver, MethodReference ref);
|
/art/tools/ |
D | libcore_gcstress_failures.txt | 16 names: ["libcore.java.lang.ref.ReferenceQueueTest#testRemoveWithDelayedResultAndNoTimeout"] 22 names: ["libcore.java.lang.ref.ReferenceQueueTest#testRemoveWithDelayedResultAndTimeout", 34 "org.apache.harmony.tests.java.lang.ref.ReferenceQueueTest#test_remove",
|
/art/libartbase/base/ |
D | debug_stack.h | 67 explicit DebugStackIndirectTopRefImpl(DebugStackReferenceImpl<false>* ref ATTRIBUTE_UNUSED) {} in DebugStackIndirectTopRefImpl() 121 explicit DebugStackIndirectTopRefImpl(DebugStackReferenceImpl<kIsDebug>* ref) in DebugStackIndirectTopRefImpl() argument 122 : ref_(ref) { in DebugStackIndirectTopRefImpl()
|