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

/art/compiler/driver/
H A Dcompiler_driver-inl.h50 mirror::Class* referrer_class = mUnit->GetClassLinker()->ResolveType( local
52 DCHECK_EQ(referrer_class == nullptr, soa.Self()->IsExceptionPending());
53 if (UNLIKELY(referrer_class == nullptr)) {
57 return referrer_class;
96 mirror::DexCache* dex_cache, mirror::Class* referrer_class,
100 bool fast_get = referrer_class != nullptr &&
101 referrer_class->CanAccessResolvedField(fields_class, resolved_field,
103 bool fast_put = fast_get && (!resolved_field->IsFinal() || fields_class == referrer_class);
108 mirror::DexCache* dex_cache, mirror::Class* referrer_class,
112 if (LIKELY(referrer_class !
95 IsFastInstanceField( mirror::DexCache* dex_cache, mirror::Class* referrer_class, mirror::ArtField* resolved_field, uint16_t field_idx) argument
107 IsFastStaticField( mirror::DexCache* dex_cache, mirror::Class* referrer_class, mirror::ArtField* resolved_field, uint16_t field_idx, MemberOffset* field_offset, uint32_t* storage_index, bool* is_referrers_class, bool* is_initialized) argument
209 IsFastInvoke( ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit, mirror::Class* referrer_class, mirror::ArtMethod* resolved_method, InvokeType* invoke_type, MethodReference* target_method, const MethodReference* devirt_target, uintptr_t* direct_code, uintptr_t* direct_method) argument
315 NeedsClassInitialization(mirror::Class* referrer_class, mirror::ArtMethod* resolved_method) argument
[all...]
H A Dcompiler_driver.cc895 mirror::Class* referrer_class = dex_cache->GetResolvedType(method_id.class_idx_); local
896 if (referrer_class == nullptr) {
902 bool result = referrer_class->CanAccess(resolved_class);
929 mirror::Class* referrer_class = dex_cache->GetResolvedType(method_id.class_idx_); local
930 if (referrer_class == nullptr) {
936 bool result = referrer_class->CanAccess(resolved_class) && resolved_class->IsInstantiable();
1069 mirror::Class* referrer_class; local
1079 referrer_class = (resolved_field_handle.Get() != nullptr)
1085 if (resolved_field != nullptr && referrer_class != nullptr) {
1087 dex_cache, referrer_class, resolved_fiel
1121 mirror::Class* referrer_class; local
1156 GetCodeAndMethodForDirectCall(InvokeType* type, InvokeType sharp_type, bool no_guarantee_of_dex_cache_entry, const mirror::Class* referrer_class, mirror::ArtMethod* method, int* stats_flags, MethodReference* target_method, uintptr_t* direct_code, uintptr_t* direct_method) argument
1289 mirror::Class* referrer_class; local
[all...]
H A 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/
H A Dmir_method_info.cc52 Handle<mirror::Class> referrer_class(hs.NewHandle(
77 soa, dex_cache, class_loader, mUnit, referrer_class.Get(), resolved_method, &invoke_type,
80 compiler_driver->NeedsClassInitialization(referrer_class.Get(), resolved_method);
H A Dmir_field_info.cc50 Handle<mirror::Class> referrer_class(hs.NewHandle(
67 dex_cache.Get(), referrer_class.Get(), resolved_field, field_idx);
97 Handle<mirror::Class> referrer_class(hs.NewHandle(
115 dex_cache.Get(), referrer_class.Get(), resolved_field, field_idx, &it->field_offset_,

Completed in 68 milliseconds