/art/runtime/gc/collector/ |
H A D | mark_sweep.cc | 392 bool MarkSweep::IsMarkedHeapReference(mirror::HeapReference<mirror::Object>* ref) { argument 393 return IsMarked(ref->AsMirrorPtr()); 541 void MarkSweep::MarkHeapReference(mirror::HeapReference<mirror::Object>* ref) { argument 542 MarkObject(ref->AsMirrorPtr(), nullptr, MemberOffset(0)); 636 void operator()(mirror::Class* klass, mirror::Reference* ref) const 639 collector_->DelayReferenceReferent(klass, ref); 700 ALWAYS_INLINE void Mark(mirror::Object* ref) const SHARED_REQUIRES(Locks::mutator_lock_) { 701 if (ref != nullptr && mark_sweep_->MarkObjectParallel(ref)) { 704 if (reinterpret_cast<uintptr_t>(ref) > 1319 DelayReferenceReferent(mirror::Class* klass, mirror::Reference* ref) argument [all...] |
H A D | mark_compact.cc | 436 void operator()(mirror::Class* /*klass*/, mirror::Reference* ref) const 439 ref->GetFieldObjectReferenceAddr<kVerifyNone>(mirror::Reference::ReferentOffset())); 569 // Process the "referent" field in a java.lang.ref.Reference. If the referent has not yet been 586 void operator()(mirror::Class* klass, mirror::Reference* ref) const 589 collector_->DelayReferenceReferent(klass, ref);
|
H A D | mark_sweep.h | 191 virtual bool IsMarkedHeapReference(mirror::HeapReference<mirror::Object>* ref) OVERRIDE 218 virtual void MarkHeapReference(mirror::HeapReference<mirror::Object>* ref) OVERRIDE 332 // Number of java.lang.ref.Reference instances.
|
/art/runtime/gc/space/ |
H A D | region_space.cc | 329 void RegionSpace::RecordAlloc(mirror::Object* ref) { argument 330 CHECK(ref != nullptr); 331 Region* r = RefToRegion(ref);
|
H A D | image_space.cc | 745 mirror::Object* ref = root->AsMirrorPtr(); local 746 mirror::Object* new_ref = ForwardObject(ref); 747 if (ref != new_ref) { 778 mirror::Object* ref = obj->GetFieldObject<mirror::Object, kVerifyNone, kWithoutReadBarrier>( variable 782 obj->SetFieldObjectWithoutWriteBarrier<false, true, kVerifyNone>(offset, ForwardObject(ref)); 806 // java.lang.ref.Reference visitor. 807 void operator()(mirror::Class* klass ATTRIBUTE_UNUSED, mirror::Reference* ref) const 809 mirror::Object* obj = ref->GetReferent<kWithoutReadBarrier>(); 810 ref->SetFieldObjectWithoutWriteBarrier<false, true, kVerifyNone>(
|
/art/compiler/driver/ |
H A D | compiler_driver.cc | 1201 mirror::Object* ref = object->GetFieldObject<mirror::Object>(field_offset); local 1202 if (ref != nullptr) { 1203 VisitClinitClassesObject(ref); 1208 void operator()(mirror::Class* klass ATTRIBUTE_UNUSED, mirror::Reference* ref ATTRIBUTE_UNUSED) 1524 bool CompilerDriver::CanEmbedReferenceTypeInCode(ClassReference* ref, argument 1527 CHECK(ref != nullptr); 1542 ref->first = &reference_class->GetDexFile(); 1543 ref->second = reference_class->GetDexClassDefIndex(); 1833 MethodReference ref(dex_file, method_idx); 1834 return verification_results_->GetVerifiedMethod(ref); 2612 ClassReference ref(&dex_file, class_def_index); variable 2756 RecordClassStatus(ClassReference ref, mirror::Class::Status status) argument [all...] |
H A D | compiler_driver.h | 172 CompiledClass* GetCompiledClass(ClassReference ref) const 175 CompiledMethod* GetCompiledMethod(MethodReference ref) const 225 // Query methods for the java.lang.ref.Reference class. 226 bool CanEmbedReferenceTypeInCode(ClassReference* ref, 441 void RecordClassStatus(ClassReference ref, mirror::Class::Status status)
|
/art/runtime/quick/ |
H A D | inline_method_analyser.h | 241 static bool IsSyntheticAccessor(MethodReference ref);
|
H A D | inline_method_analyser.cc | 529 bool InlineMethodAnalyser::IsSyntheticAccessor(MethodReference ref) { argument 530 const DexFile::MethodId& method_id = ref.dex_file->GetMethodId(ref.dex_method_index); 531 const char* method_name = ref.dex_file->GetMethodName(method_id);
|
/art/test/130-hprof/src/ |
H A D | Main.java | 18 import java.lang.ref.WeakReference;
|
/art/test/ |
H A D | Android.libarttest.mk | 43 543-env-long-ref/env_long_ref.cc \
|
/art/runtime/interpreter/mterp/out/ |
H A D | mterp_x86_64.S | 869 GET_VREG %ecx, rINSTq # ecx <- vB (object ref) 2051 movzwl 2(rPC), OUT_32_ARG0 # eax <- field ref CCCC 2084 movzwl 2(rPC), OUT_32_ARG0 # eax <- field ref CCCC 2118 movzwl 2(rPC), OUT_32_ARG0 # eax <- field ref CCCC 2152 movzwl 2(rPC), OUT_32_ARG0 # eax <- field ref CCCC 2186 movzwl 2(rPC), OUT_32_ARG0 # eax <- field ref CCCC 2220 movzwl 2(rPC), OUT_32_ARG0 # eax <- field ref CCCC 2254 movzwl 2(rPC), OUT_32_ARG0 # eax <- field ref CCCC 2288 movzwl 2(rPC), OUT_32_ARG0 # field ref <- 0000CCCC 2307 movzwq 2(rPC), OUT_ARG0 # field ref CCC [all...] |
H A D | mterp_x86.S | 942 GET_VREG %ecx, rINST # ecx <- vB (object ref) 2106 movl %eax, OUT_ARG0(%esp) # field ref CCCC 2139 movl %eax, OUT_ARG0(%esp) # field ref CCCC 2170 movl %eax, OUT_ARG0(%esp) # field ref CCCC 2205 movl %eax, OUT_ARG0(%esp) # field ref CCCC 2240 movl %eax, OUT_ARG0(%esp) # field ref CCCC 2275 movl %eax, OUT_ARG0(%esp) # field ref CCCC 2310 movl %eax, OUT_ARG0(%esp) # field ref CCCC 2346 movl %eax, OUT_ARG0(%esp) # field ref CCCC 2370 movl %eax, OUT_ARG0(%esp) # field ref CCC [all...] |
H A D | mterp_mips.S | 1146 GET_VREG(a0, a1) # a0 <- vB (object ref) 2780 FETCH(a0, 1) # a0 <- field ref CCCC 2835 FETCH(a0, 1) # a0 <- field ref CCCC 2866 FETCH(a0, 1) # a0 <- field ref CCCC 2897 FETCH(a0, 1) # a0 <- field ref CCCC 2928 FETCH(a0, 1) # a0 <- field ref CCCC 2959 FETCH(a0, 1) # a0 <- field ref CCCC 2991 FETCH(a0, 1) # a0 <- field ref CCCC 3011 FETCH(a0, 1) # a0 <- field ref CCCC 3058 FETCH(a0, 1) # a0 <- field ref CCC [all...] |
/art/runtime/ |
H A D | stack.h | 242 mirror::Object* ref; local 244 ref = References()[i].AsMirrorPtr(); 247 ref = reinterpret_cast<const StackReference<mirror::Object>*>(vreg_ptr)->AsMirrorPtr(); 250 ReadBarrier::AssertToSpaceInvariant(ref); 253 VerifyObject(ref); 255 return ref;
|
H A D | thread.cc | 454 ScopedLocalRef<jobject> ref(soa.Env(), soa.AddLocalReference<jobject>(receiver)); 455 InvokeVirtualOrInterfaceWithJValues(soa, ref.get(), mid, nullptr); 624 // Use global JNI ref to hold peer live while child thread starts. 1882 IndirectRef ref = reinterpret_cast<IndirectRef>(obj); local 1883 IndirectRefKind kind = GetIndirectRefKind(ref); 1890 result = locals.Get<kWithoutReadBarrier>(ref); 1904 result = tlsPtr_.jni_env->vm->DecodeGlobal(ref); 1907 result = tlsPtr_.jni_env->vm->DecodeWeakGlobal(const_cast<Thread*>(this), ref); 1924 IndirectRef ref = reinterpret_cast<IndirectRef>(obj); local 1925 IndirectRefKind kind = GetIndirectRefKind(ref); 2706 mirror::Object* ref = shadow_frame->GetVRegReference(reg); local 2782 mirror::Object* ref = ref_addr->AsMirrorPtr(); local [all...] |
H A D | gc_root.h | 198 ALWAYS_INLINE GcRoot(MirrorType* ref = nullptr) SHARED_REQUIRES(Locks::mutator_lock_);
|
H A D | reflection.cc | 888 IndirectRef ref = reinterpret_cast<IndirectRef>(obj); local 889 IndirectRefKind kind = GetIndirectRefKind(ref); 895 self->GetJniEnv()->vm->UpdateGlobal(self, ref, result); 898 self->GetJniEnv()->vm->UpdateWeakGlobal(self, ref, result);
|
/art/runtime/jit/ |
H A D | profile_saver.cc | 246 for (const MethodReference& ref : methods) { 247 if (locations.find(ref.dex_file->GetBaseLocation()) != locations.end()) { 248 methods_for_location.push_back(ref);
|
/art/patchoat/ |
H A D | patchoat.h | 198 void operator() (mirror::Class* cls, mirror::Reference* ref) const
|
/art/test/074-gc-thrash/src/ |
H A D | Main.java | 18 import java.lang.ref.WeakReference;
|
/art/test/141-class-unload/src/ |
H A D | Main.java | 20 import java.lang.ref.WeakReference;
|
/art/compiler/ |
H A D | image_writer.cc | 771 mirror::Object* ref = klass->GetFieldObject<mirror::Object>(field_offset); local 772 if (ref != nullptr) { 773 if (ref->IsClass()) { 774 result = result || PruneAppImageClassInternal(ref->AsClass(), 778 result = result || PruneAppImageClassInternal(ref->GetClass(), 1803 Object* ref = obj->GetFieldObject<Object, kVerifyNone>(offset); local 1808 image_writer_->GetImageAddress(ref)); 1811 // java.lang.ref.Reference visitor. 1812 void operator()(mirror::Class* klass ATTRIBUTE_UNUSED, mirror::Reference* ref) const 1816 image_writer_->GetImageAddress(ref [all...] |
/art/compiler/optimizing/ |
H A D | inliner.cc | 268 MethodReference ref = invoke_instruction->AsInvokeStaticOrDirect()->GetTargetMethod(); local 269 mirror::DexCache* const dex_cache = IsSameDexFile(caller_dex_file, *ref.dex_file) 271 : class_linker->FindDexCache(soa.Self(), *ref.dex_file); 273 ref.dex_method_index, class_linker->GetImagePointerSize());
|
/art/runtime/interpreter/ |
H A D | interpreter_common.h | 92 Object* ref) 96 Handle<Object> h_ref(hs.NewHandle(ref)); 106 Object* ref) 110 Handle<Object> h_ref(hs.NewHandle(ref));
|