Home
last modified time | relevance | path

Searched refs:referrer_class (Results 1 – 3 of 3) sorted by relevance

/art/compiler/driver/
Dcompiler_driver-inl.h120 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 …]
Dcompiler_driver.h281 mirror::DexCache* dex_cache, mirror::Class* referrer_class,
288 mirror::DexCache* dex_cache, mirror::Class* referrer_class,
298 mirror::Class* referrer_class,
305 bool IsStaticFieldInReferrerClass(mirror::Class* referrer_class, ArtField* resolved_field)
309 bool IsStaticFieldsClassInitialized(mirror::Class* referrer_class,
336 mirror::Class* referrer_class, ArtMethod* resolved_method, InvokeType* invoke_type,
344 bool IsMethodsClassInitialized(mirror::Class* referrer_class, ArtMethod* resolved_method)
358 mirror::Class** referrer_class,
496 mirror::Class* referrer_class,
507 static bool CanAccessResolvedMember(mirror::Class* referrer_class,
[all …]
Dcompiler_driver.cc1414 mirror::Class* referrer_class = dex_cache->GetResolvedType(method_id.class_idx_); in CanAccessTypeWithoutChecks() local
1415 if (referrer_class == nullptr) { in CanAccessTypeWithoutChecks()
1421 is_accessible = referrer_class->CanAccess(resolved_class); in CanAccessTypeWithoutChecks()
1447 mirror::Class* referrer_class = dex_cache->GetResolvedType(method_id.class_idx_); in CanAccessInstantiableTypeWithoutChecks() local
1448 if (referrer_class == nullptr) { in CanAccessInstantiableTypeWithoutChecks()
1454 is_accessible = referrer_class->CanAccess(resolved_class); in CanAccessInstantiableTypeWithoutChecks()
1594 mirror::Class* referrer_class; in ComputeInstanceFieldInfo() local
1601 referrer_class = resolved_field != nullptr in ComputeInstanceFieldInfo()
1605 if (resolved_field != nullptr && referrer_class != nullptr) { in ComputeInstanceFieldInfo()
1607 dex_cache.Get(), referrer_class, resolved_field, field_idx); in ComputeInstanceFieldInfo()
[all …]