Home
last modified time | relevance | path

Searched refs:ref (Results 26 – 50 of 181) sorted by relevance

12345678

/art/runtime/gc/collector/
Dsemi_space-inl.h63 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()
Dconcurrent_copying.h116 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/
DBitmap.java17 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/
Dexpected.txt13 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/
Dload_store_analysis.h225 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/
Dcompiler_callbacks.h52 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()
Dhandle_scope_test.cc80 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()
Dobj_ptr-inl.h55 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()
Dhandle.h162 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/
Datomic_dex_ref_map.h42 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/
Dmod_union_table.cc123 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 …]
Dmod_union_table-inl.h36 bool ShouldAddReference(const mirror::Object* ref) const override ALWAYS_INLINE { in ShouldAddReference() argument
37 return !space_->HasAddress(ref); in ShouldAddReference()
/art/dex2oat/dex/
Dquick_compiler_callbacks.h39 void ClassRejected(ClassReference ref) override;
53 ClassStatus GetPreviousClassState(ClassReference ref) override;
62 void UpdateClassState(ClassReference ref, ClassStatus state) override;
/art/runtime/gc/
Dreference_processor.cc235 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()
Dreference_queue.h63 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)
Dverification.cc87 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/
Djava_vm_ext.h165 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)
Djava_vm_ext.cc668 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/
DRiTest.java37 AhatInstance ref = dump.getDumpedAhatInstance("aWeakRefToFinalizable"); in finalizable() local
40 AhatInstance referent = ref.getReferent(); in finalizable()
/art/tools/ahat/src/main/com/android/ahat/heapdump/
DAhatArrayInstance.java334 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/
Dhidden_api_finder.cc34 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()
Dhidden_api.h84 static std::string GetApiMethodName(MethodReference ref) { in GetApiMethodName() argument
85 return HiddenApi::GetApiMethodName(*ref.dex_file, ref.index); in GetApiMethodName()
Dhidden_api_finder.h50 void CheckMethod(uint32_t method_idx, VeridexResolver* resolver, MethodReference ref);
51 void CheckField(uint32_t field_idx, VeridexResolver* resolver, MethodReference ref);
/art/tools/
Dlibcore_gcstress_failures.txt16 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/
Ddebug_stack.h67 explicit DebugStackIndirectTopRefImpl(DebugStackReferenceImpl<false>* ref ATTRIBUTE_UNUSED) {} in DebugStackIndirectTopRefImpl()
121 explicit DebugStackIndirectTopRefImpl(DebugStackReferenceImpl<kIsDebug>* ref) in DebugStackIndirectTopRefImpl() argument
122 : ref_(ref) { in DebugStackIndirectTopRefImpl()

12345678