Searched defs:resolved_method (Results 1 - 6 of 6) sorted by relevance
/art/compiler/dex/ |
H A D | mir_method_info.cc | 65 mirror::ArtMethod* resolved_method = local 68 if (UNLIKELY(resolved_method == nullptr)) { 71 compiler_driver->GetResolvedMethodDexFileLocation(resolved_method, 73 it->vtable_idx_ = compiler_driver->GetResolvedMethodVTableIndex(resolved_method, invoke_type); 77 soa, dex_cache, class_loader, mUnit, referrer_class.Get(), resolved_method, &invoke_type, 80 compiler_driver->NeedsClassInitialization(referrer_class.Get(), resolved_method);
|
/art/compiler/driver/ |
H A D | compiler_driver-inl.h | 173 mirror::ArtMethod* resolved_method = mUnit->GetClassLinker()->ResolveMethod( local 176 DCHECK_EQ(resolved_method == nullptr, soa.Self()->IsExceptionPending()); 177 if (UNLIKELY(resolved_method == nullptr)) { 182 if (UNLIKELY(resolved_method->CheckIncompatibleClassChange(invoke_type))) { 186 return resolved_method; 190 mirror::ArtMethod* resolved_method, const DexFile** declaring_dex_file, 192 mirror::Class* declaring_class = resolved_method->GetDeclaringClass(); 195 *declaring_method_idx = resolved_method->GetDexMethodIndex(); 199 mirror::ArtMethod* resolved_method, InvokeType type) { 201 return resolved_method 189 GetResolvedMethodDexFileLocation( mirror::ArtMethod* resolved_method, const DexFile** declaring_dex_file, uint16_t* declaring_class_idx, uint16_t* declaring_method_idx) argument 198 GetResolvedMethodVTableIndex( mirror::ArtMethod* resolved_method, InvokeType type) 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 296 NeedsClassInitialization(mirror::Class* referrer_class, mirror::ArtMethod* resolved_method) argument [all...] |
H A D | compiler_driver.cc | 1213 mirror::ArtMethod* resolved_method; local 1226 resolved_method = resolved_method_handle.Get(); 1229 if (resolved_method != nullptr) { 1230 *vtable_idx = GetResolvedMethodVTableIndex(resolved_method, orig_invoke_type); 1237 soa, dex_cache, class_loader, mUnit, referrer_class, resolved_method, 1243 UNLIKELY(!referrer_class->CanAccessResolvedMethod(resolved_method->GetDeclaringClass(), 1244 resolved_method, dex_cache.Get(), 1251 GetCodeAndMethodForDirectCall(invoke_type, *invoke_type, false, referrer_class, resolved_method,
|
/art/runtime/ |
H A D | class_linker-inl.h | 110 mirror::ArtMethod* resolved_method = referrer->GetDexCacheResolvedMethod(method_idx); local 111 if (resolved_method == nullptr || resolved_method->IsRuntimeMethod()) { 114 return resolved_method; 120 mirror::ArtMethod* resolved_method = GetResolvedMethod(method_idx, *referrer, type); local 121 if (LIKELY(resolved_method != nullptr)) { 122 return resolved_method; 130 resolved_method = ResolveMethod(*dex_file, method_idx, h_dex_cache, h_class_loader, h_referrer, 134 return resolved_method;
|
H A D | class_linker.cc | 3905 mirror::ArtMethod* resolved_method = dex_cache->GetResolvedMethod(method_idx); local 3906 CHECK(resolved_method != nullptr); 3907 return resolved_method;
|
/art/runtime/entrypoints/ |
H A D | entrypoint_utils-inl.h | 357 mirror::ArtMethod* resolved_method = class_linker->GetResolvedMethod(method_idx, *referrer, type); local 358 if (resolved_method == nullptr) { 363 resolved_method = class_linker->ResolveMethod(self, method_idx, referrer, type); 365 if (UNLIKELY(resolved_method == nullptr)) { 377 if (UNLIKELY(resolved_method->CheckIncompatibleClassChange(type))) { 378 ThrowIncompatibleClassChangeError(type, resolved_method->GetInvokeType(), resolved_method, 382 mirror::Class* methods_class = resolved_method->GetDeclaringClass(); 385 referring_class->CheckResolvedMethodAccess<type>(methods_class, resolved_method, 395 return resolved_method; 536 mirror::ArtMethod* resolved_method = local [all...] |
Completed in 113 milliseconds