Searched refs:referrer_class (Results 1 – 5 of 5) sorted by relevance
/art/compiler/driver/ |
D | compiler_driver-inl.h | 120 mirror::DexCache* dex_cache, mirror::Class* referrer_class, in IsFastInstanceField() argument 124 bool fast_get = referrer_class != nullptr && in IsFastInstanceField() 125 referrer_class->CanAccessResolvedField(fields_class, resolved_field, in IsFastInstanceField() 127 bool fast_put = fast_get && (!resolved_field->IsFinal() || fields_class == referrer_class); in IsFastInstanceField() 132 inline bool CompilerDriver::CanAccessResolvedMember(mirror::Class* referrer_class ATTRIBUTE_UNUSED, in CanAccessResolvedMember() 142 inline bool CompilerDriver::CanAccessResolvedMember<ArtField>(mirror::Class* referrer_class, 147 return referrer_class->CanAccessResolvedField(access_to, field, dex_cache, field_idx); 152 mirror::Class* referrer_class, 157 return referrer_class->CanAccessResolvedMethod(access_to, method, dex_cache, field_idx); 163 mirror::Class* referrer_class, in IsClassOfStaticMemberAvailableToReferrer() argument [all …]
|
D | compiler_driver.h | 273 mirror::DexCache* dex_cache, mirror::Class* referrer_class, 280 mirror::DexCache* dex_cache, mirror::Class* referrer_class, 290 mirror::Class* referrer_class, 297 bool IsStaticFieldInReferrerClass(mirror::Class* referrer_class, ArtField* resolved_field) 301 bool IsStaticFieldsClassInitialized(mirror::Class* referrer_class, 328 mirror::Class* referrer_class, ArtMethod* resolved_method, InvokeType* invoke_type, 336 bool IsMethodsClassInitialized(mirror::Class* referrer_class, ArtMethod* resolved_method) 350 mirror::Class** referrer_class, 486 mirror::Class* referrer_class, 497 static bool CanAccessResolvedMember(mirror::Class* referrer_class, [all …]
|
D | compiler_driver.cc | 1082 mirror::Class* referrer_class = dex_cache->GetResolvedType(method_id.class_idx_); in CanAccessTypeWithoutChecks() local 1083 if (referrer_class == nullptr) { in CanAccessTypeWithoutChecks() 1089 bool result = referrer_class->CanAccess(resolved_class); in CanAccessTypeWithoutChecks() 1116 mirror::Class* referrer_class = dex_cache->GetResolvedType(method_id.class_idx_); in CanAccessInstantiableTypeWithoutChecks() local 1117 if (referrer_class == nullptr) { in CanAccessInstantiableTypeWithoutChecks() 1123 bool result = referrer_class->CanAccess(resolved_class) && resolved_class->IsInstantiable(); in CanAccessInstantiableTypeWithoutChecks() 1261 mirror::Class* referrer_class; in ComputeInstanceFieldInfo() local 1271 referrer_class = resolved_field != nullptr in ComputeInstanceFieldInfo() 1276 if (resolved_field != nullptr && referrer_class != nullptr) { in ComputeInstanceFieldInfo() 1278 dex_cache, referrer_class, resolved_field, field_idx); in ComputeInstanceFieldInfo() [all …]
|
/art/compiler/dex/ |
D | mir_field_info.cc | 52 Handle<mirror::Class> referrer_class(hs.NewHandle( in Resolve() local 86 dex_cache.Get(), referrer_class.Get(), resolved_field, field_idx); in Resolve() 133 mirror::Class* referrer_class = referrer_class_handle.Get(); in Resolve() local 135 dex_cache.Get(), referrer_class, resolved_field, field_idx, &it->storage_index_); in Resolve() 144 compiler_driver->IsStaticFieldInReferrerClass(referrer_class, resolved_field); in Resolve() 146 compiler_driver->IsStaticFieldsClassInitialized(referrer_class, resolved_field); in Resolve()
|
D | mir_method_info.cc | 61 Handle<mirror::Class> referrer_class(hs.NewHandle( in Resolve() local 153 soa, current_dex_cache, class_loader, mUnit, referrer_class.Get(), resolved_method, in Resolve() 155 const bool is_referrers_class = referrer_class.Get() == resolved_method->GetDeclaringClass(); in Resolve() 157 compiler_driver->IsMethodsClassInitialized(referrer_class.Get(), resolved_method); in Resolve()
|