Home
last modified time | relevance | path

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

/art/compiler/driver/
Dcompiler_driver-inl.h50 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 …]
Dcompiler_driver.cc895 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 …]
Dcompiler_driver.h254 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/
Dmir_field_info.cc50 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()
Dmir_method_info.cc52 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()