Searched refs:referrer_class (Results 1 – 5 of 5) sorted by relevance
/art/compiler/driver/ |
D | compiler_driver-inl.h | 50 mirror::Class* referrer_class = mUnit->GetClassLinker()->ResolveType( in ResolveCompilingMethodsClass() local 52 DCHECK_EQ(referrer_class == nullptr, soa.Self()->IsExceptionPending()); in ResolveCompilingMethodsClass() 53 if (UNLIKELY(referrer_class == nullptr)) { in ResolveCompilingMethodsClass() 57 return referrer_class; in ResolveCompilingMethodsClass() 96 mirror::DexCache* dex_cache, mirror::Class* referrer_class, in IsFastInstanceField() argument 100 bool fast_get = referrer_class != nullptr && in IsFastInstanceField() 101 referrer_class->CanAccessResolvedField(fields_class, resolved_field, in IsFastInstanceField() 103 bool fast_put = fast_get && (!resolved_field->IsFinal() || fields_class == referrer_class); in IsFastInstanceField() 108 mirror::DexCache* dex_cache, mirror::Class* referrer_class, in IsFastStaticField() argument 112 if (LIKELY(referrer_class != nullptr)) { in IsFastStaticField() [all …]
|
D | compiler_driver.cc | 895 mirror::Class* referrer_class = dex_cache->GetResolvedType(method_id.class_idx_); in CanAccessTypeWithoutChecks() local 896 if (referrer_class == nullptr) { in CanAccessTypeWithoutChecks() 902 bool result = referrer_class->CanAccess(resolved_class); in CanAccessTypeWithoutChecks() 929 mirror::Class* referrer_class = dex_cache->GetResolvedType(method_id.class_idx_); in CanAccessInstantiableTypeWithoutChecks() local 930 if (referrer_class == nullptr) { in CanAccessInstantiableTypeWithoutChecks() 936 bool result = referrer_class->CanAccess(resolved_class) && resolved_class->IsInstantiable(); in CanAccessInstantiableTypeWithoutChecks() 1069 mirror::Class* referrer_class; in ComputeInstanceFieldInfo() local 1079 referrer_class = (resolved_field_handle.Get() != nullptr) in ComputeInstanceFieldInfo() 1085 if (resolved_field != nullptr && referrer_class != nullptr) { in ComputeInstanceFieldInfo() 1087 dex_cache, referrer_class, resolved_field, field_idx); in ComputeInstanceFieldInfo() [all …]
|
D | compiler_driver.h | 254 mirror::DexCache* dex_cache, mirror::Class* referrer_class, 262 mirror::DexCache* dex_cache, mirror::Class* referrer_class, 290 mirror::Class* referrer_class, mirror::ArtMethod* resolved_method, InvokeType* invoke_type, 296 bool NeedsClassInitialization(mirror::Class* referrer_class, mirror::ArtMethod* resolved_method) 695 const mirror::Class* referrer_class,
|
/art/compiler/dex/ |
D | mir_field_info.cc | 50 Handle<mirror::Class> referrer_class(hs.NewHandle( in Resolve() local 67 dex_cache.Get(), referrer_class.Get(), resolved_field, field_idx); in Resolve() 97 Handle<mirror::Class> referrer_class(hs.NewHandle( in Resolve() local 115 dex_cache.Get(), referrer_class.Get(), resolved_field, field_idx, &it->field_offset_, in Resolve()
|
D | mir_method_info.cc | 52 Handle<mirror::Class> referrer_class(hs.NewHandle( in Resolve() local 77 soa, dex_cache, class_loader, mUnit, referrer_class.Get(), resolved_method, &invoke_type, in Resolve() 80 compiler_driver->NeedsClassInitialization(referrer_class.Get(), resolved_method); in Resolve()
|