Searched defs:ref (Results 1 - 25 of 30) sorted by relevance

12

/art/compiler/dex/
H A Dquick_compiler_callbacks.cc28 MethodReference ref = verifier->GetMethodReference(); local
29 method_inliner_map_->GetMethodInliner(ref.dex_file)
35 void QuickCompilerCallbacks::ClassRejected(ClassReference ref) { argument
36 verification_results_->AddRejectedClass(ref);
H A Dreg_location.h49 unsigned ref:1; // Something GC cares about. member in struct:art::RegLocation
H A Dverification_results.cc51 MethodReference ref = method_verifier->GetMethodReference(); local
52 bool compile = IsCandidateForCompilation(ref, method_verifier->GetAccessFlags());
65 auto it = verified_methods_.find(ref);
69 << PrettyMethod(ref.dex_method_index, *ref.dex_file);
76 verified_methods_.Put(ref, verified_method);
77 DCHECK(verified_methods_.find(ref) != verified_methods_.end());
81 const VerifiedMethod* VerificationResults::GetVerifiedMethod(MethodReference ref) { argument
83 auto it = verified_methods_.find(ref);
87 void VerificationResults::RemoveVerifiedMethod(MethodReference ref) { argument
96 AddRejectedClass(ClassReference ref) argument
104 IsClassRejected(ClassReference ref) argument
[all...]
H A Dmir_method_info.h114 void SetDevirtualizationTarget(const MethodReference& ref) { argument
117 DCHECK_LE(ref.dex_method_index, 0xffffu);
118 target_dex_file_ = ref.dex_file;
119 target_method_idx_ = ref.dex_method_index;
/art/runtime/
H A Djni_internal-inl.h28 IndirectRef ref = locals.Add(local_ref_cookie, obj); local
42 return reinterpret_cast<T>(ref);
H A Dread_barrier-inl.h48 MirrorType* ref = *root; local
52 return ref;
55 return ref;
57 return ref;
H A Dhandle.h123 StackReference<mirror::Object>* ref = Handle<T>::GetReference(); local
124 T* old = down_cast<T*>(ref->AsMirrorPtr());
125 ref->Assign(reference);
H A Dreference_table.cc166 mirror::Object* ref = entries[idx].Read(); local
167 if (ref == NULL) {
170 if (ref == kClearedJniWeakGlobal) {
174 if (ref->GetClass() == NULL) {
176 size_t size = ref->SizeOf();
177 os << StringPrintf(" %5d: %p (raw) (%zd bytes)\n", idx, ref, size);
181 std::string className(PrettyTypeOf(ref));
184 size_t element_count = GetElementCount(ref);
187 } else if (ref->GetClass()->IsStringClass()) {
188 mirror::String* s = const_cast<mirror::Object*>(ref)
[all...]
H A Dstack.h220 mirror::Object* ref; local
222 ref = References()[i].AsMirrorPtr();
225 ref = reinterpret_cast<const StackReference<mirror::Object>*>(vreg_ptr)->AsMirrorPtr();
228 VerifyObject(ref);
230 return ref;
H A Dcheck_jni.cc208 // If java_object is a weak global ref whose referent has been cleared,
1221 static jobject NewLocalRef(JNIEnv* env, jobject ref) { argument
1222 CHECK_JNI_ENTRY(kFlag_Default, "EL", env, ref);
1223 return CHECK_JNI_EXIT("L", baseEnv(env)->NewLocalRef(env, ref));
1337 /* "value" arg only used when type == ref */ \
1347 /* "value" arg only used when type == ref */ \
/art/runtime/native/
H A Djava_lang_ref_FinalizerReference.cc28 mirror::FinalizerReference* const ref = soa.Decode<mirror::FinalizerReference*>(javaThis); member in class:art::mirror
29 return Runtime::Current()->GetHeap()->GetReferenceProcessor()->MakeCircularListIfUnenqueued(ref);
37 REGISTER_NATIVE_METHODS("java/lang/ref/FinalizerReference");
H A Djava_lang_ref_Reference.cc28 mirror::Reference* const ref = soa.Decode<mirror::Reference*>(javaThis); member in class:art::mirror
30 Runtime::Current()->GetHeap()->GetReferenceProcessor()->GetReferent(soa.Self(), ref);
39 REGISTER_NATIVE_METHODS("java/lang/ref/Reference");
/art/compiler/utils/
H A Ddebug_stack.h66 explicit DebugStackIndirectTopRefImpl(DebugStackReferenceImpl<false>* ref) { UNUSED(ref); } argument
112 explicit DebugStackIndirectTopRefImpl(DebugStackReferenceImpl<kIsDebug>* ref) argument
113 : ref_(ref) {
/art/runtime/gc/
H A Dreference_processor.cc183 // Process the "referent" field in a java.lang.ref.Reference. If the referent has not yet been
185 void ReferenceProcessor::DelayReferenceReferent(mirror::Class* klass, mirror::Reference* ref, argument
188 // klass can be the class of the old object if the visitor already updated the class of ref.
191 mirror::HeapReference<mirror::Object>* referent = ref->GetReferentReferenceAddr();
198 soft_reference_queue_.AtomicEnqueueIfNotEnqueued(self, ref);
200 weak_reference_queue_.AtomicEnqueueIfNotEnqueued(self, ref);
202 finalizer_reference_queue_.AtomicEnqueueIfNotEnqueued(self, ref);
204 phantom_reference_queue_.AtomicEnqueueIfNotEnqueued(self, ref);
H A Dreference_queue.cc31 void ReferenceQueue::AtomicEnqueueIfNotEnqueued(Thread* self, mirror::Reference* ref) { argument
32 DCHECK(ref != NULL);
34 if (!ref->IsEnqueued()) {
35 EnqueuePendingReference(ref);
39 void ReferenceQueue::EnqueueReference(mirror::Reference* ref) { argument
40 CHECK(ref->IsEnqueuable());
41 EnqueuePendingReference(ref);
44 void ReferenceQueue::EnqueuePendingReference(mirror::Reference* ref) { argument
45 DCHECK(ref != NULL);
47 // 1 element cyclic queue, ie: Reference ref
68 mirror::Reference* ref; local
109 mirror::Reference* ref = DequeuePendingReference(); local
130 mirror::FinalizerReference* ref = DequeuePendingReference()->AsFinalizerReference(); local
155 mirror::Reference* ref = head; local
[all...]
/art/compiler/dex/quick/
H A Dmir_to_lir-inl.h271 inline void Mir2Lir::CheckRegStorage(RegStorage rs, WidenessCheck wide, RefCheck ref, FPCheck fp) argument
274 CheckRegStorageImpl(rs, wide, ref, fp, kFailOnSizeError, kReportSizeError);
H A Dmir_to_lir.cc45 DCHECK(!loc.ref) << "At most, one of ref/fp may be set";
47 } else if (loc.ref) {
237 bool ref = (data.op_variant == InlineMethodAnalyser::IGetVariant(Instruction::IGET_OBJECT)); local
238 OpSize size = LoadStoreOpSize(wide, ref);
252 if (ref) {
281 bool ref = (data.op_variant == InlineMethodAnalyser::IGetVariant(Instruction::IGET_OBJECT)); local
282 OpSize size = LoadStoreOpSize(wide, ref);
291 if (ref) {
297 if (ref) {
1274 CheckRegStorageImpl(RegStorage rs, WidenessCheck wide, RefCheck ref, FPCheck fp, bool fail, bool report) const argument
[all...]
/art/runtime/gc/accounting/
H A Dmod_union_table.cc131 mirror::Object* ref = ref_ptr->AsMirrorPtr(); local
133 if (ref != nullptr && mod_union_table_->ShouldAddReference(ref)) {
175 mirror::Object* ref = obj->GetFieldObject<mirror::Object>(offset); local
176 if (ref != nullptr && mod_union_table_->ShouldAddReference(ref) &&
177 references_.find(ref) == references_.end()) {
180 space::ContinuousSpace* to_space = heap->FindContinuousSpaceFromObject(ref, false);
182 << ")" << "References " << reinterpret_cast<const void*>(ref) << "(" << PrettyTypeOf(ref)
[all...]
/art/runtime/mirror/
H A Dobject.cc52 Object* ref = obj->GetFieldObject<Object>(offset); local
55 dest_obj_->SetFieldObjectWithoutWriteBarrier<false, false>(offset, ref);
58 void operator()(mirror::Class* klass, mirror::Reference* ref) const
60 // Copy java.lang.ref.Reference.referent which isn't visited in
63 this->operator()(ref, mirror::Reference::ReferentOffset(), false);
/art/runtime/quick/
H A Dinline_method_analyser.cc138 bool InlineMethodAnalyser::IsSyntheticAccessor(MethodReference ref) { argument
139 const DexFile::MethodId& method_id = ref.dex_file->GetMethodId(ref.dex_method_index);
140 const char* method_name = ref.dex_file->GetMethodName(method_id);
/art/runtime/gc/collector/
H A Dmark_compact.cc307 void MarkCompact::DelayReferenceReferentCallback(mirror::Class* klass, mirror::Reference* ref, argument
309 reinterpret_cast<MarkCompact*>(arg)->DelayReferenceReferent(klass, ref);
432 void operator()(mirror::Class* /*klass*/, mirror::Reference* ref) const
435 ref->GetFieldObjectReferenceAddr<kVerifyNone>(mirror::Reference::ReferentOffset()));
552 // Process the "referent" field in a java.lang.ref.Reference. If the referent has not yet been
570 void operator()(mirror::Class* klass, mirror::Reference* ref) const
573 collector_->DelayReferenceReferent(klass, ref);
H A Dsemi_space.cc283 mirror::Object* ref = obj->GetFieldObject<mirror::Object>(offset); variable
284 if (from_space_->HasAddress(ref)) {
286 LOG(FATAL) << ref << " found in from space";
578 auto ref = StackReference<mirror::Object>::FromMirrorPtr(root); local
579 reinterpret_cast<SemiSpace*>(arg)->MarkObject(&ref);
580 return ref.AsMirrorPtr();
588 void SemiSpace::DelayReferenceReferentCallback(mirror::Class* klass, mirror::Reference* ref, argument
590 reinterpret_cast<SemiSpace*>(arg)->DelayReferenceReferent(klass, ref);
594 auto ref = StackReference<mirror::Object>::FromMirrorPtr(*root); local
595 reinterpret_cast<SemiSpace*>(arg)->MarkObject(&ref);
[all...]
H A Dmark_sweep.cc356 void MarkSweep::MarkHeapReferenceCallback(mirror::HeapReference<mirror::Object>* ref, void* arg) { argument
357 reinterpret_cast<MarkSweep*>(arg)->MarkObject(ref->AsMirrorPtr());
360 bool MarkSweep::HeapReferenceMarkedCallback(mirror::HeapReference<mirror::Object>* ref, void* arg) { argument
361 return reinterpret_cast<MarkSweep*>(arg)->IsMarked(ref->AsMirrorPtr());
539 void operator()(mirror::Class* klass, mirror::Reference* ref) const
542 collector_->DelayReferenceReferent(klass, ref);
579 mirror::Object* ref = obj->GetFieldObject<mirror::Object>(offset); local
580 if (ref != nullptr && mark_sweep_->MarkObjectParallel(ref)) {
583 if (reinterpret_cast<uintptr_t>(ref) >
1127 DelayReferenceReferent(mirror::Class* klass, mirror::Reference* ref) argument
[all...]
/art/compiler/
H A Dimage_writer.cc1006 Object* ref = obj->GetFieldObject<Object, kVerifyNone>(offset); local
1010 offset, image_writer_->GetImageAddress(ref));
1013 // java.lang.ref.Reference visitor.
1014 void operator()(mirror::Class* /*klass*/, mirror::Reference* ref) const
1018 mirror::Reference::ReferentOffset(), image_writer_->GetImageAddress(ref->GetReferent()));
1042 void operator()(mirror::Class* /*klass*/, mirror::Reference* ref) const
/art/runtime/entrypoints/quick/
H A Dquick_trampoline_entrypoints.cc225 // For the given quick ref and args quick frame, return the caller's PC.
628 // Create local ref. copies of proxy method and the receiver.
901 * uintptr_t PushHandleScope(mirror::Object* ref): Add a reference to the HandleScope. This _will_ have nullptr,
1182 uintptr_t PushHandle(mirror::Object* ref) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
1183 return delegate_->PushHandle(ref);
1447 virtual uintptr_t PushHandle(mirror::Object* ref) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
1511 uintptr_t PushHandle(mirror::Object* ref) OVERRIDE SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
1542 uintptr_t BuildGenericJniFrameVisitor::FillJniCall::PushHandle(mirror::Object* ref) { argument
1545 h.Assign(ref);

Completed in 4261 milliseconds

12