Home
last modified time | relevance | path

Searched refs:resolved_method (Results 1 – 13 of 13) sorted by relevance

/art/runtime/entrypoints/
Dentrypoint_utils-inl.h432 ArtMethod* resolved_method, in FindMethodToCall() argument
440 if (UNLIKELY(resolved_method->GetDeclaringClass()->IsStringClass() && in FindMethodToCall()
441 resolved_method->IsConstructor())) { in FindMethodToCall()
457 return resolved_method; in FindMethodToCall()
460 uint16_t vtable_index = resolved_method->GetMethodIndex(); in FindMethodToCall()
465 ThrowNoSuchMethodError(type, resolved_method->GetDeclaringClass(), in FindMethodToCall()
466 resolved_method->GetName(), resolved_method->GetSignature()); in FindMethodToCall()
497 uint16_t vtable_index = resolved_method->GetMethodIndex(); in FindMethodToCall()
504 ThrowNoSuchMethodError(type, resolved_method->GetDeclaringClass(), in FindMethodToCall()
505 resolved_method->GetName(), resolved_method->GetSignature()); in FindMethodToCall()
[all …]
/art/compiler/optimizing/
Dinliner.h81 ArtMethod* resolved_method,
88 ArtMethod* resolved_method,
94 ArtMethod* resolved_method,
107 ArtMethod* resolved_method,
126 ArtMethod* resolved_method)
166 ArtMethod* resolved_method,
172 ArtMethod* resolved_method,
177 ArtMethod* resolved_method,
187 ArtMethod* TryCHADevirtualization(ArtMethod* resolved_method)
202 void FixUpReturnReferenceType(ArtMethod* resolved_method, HInstruction* return_replacement)
[all …]
Dinliner.cc213 static ArtMethod* FindVirtualOrInterfaceTarget(HInvoke* invoke, ArtMethod* resolved_method) in FindVirtualOrInterfaceTarget() argument
215 if (IsMethodOrDeclaringClassFinal(resolved_method)) { in FindVirtualOrInterfaceTarget()
217 return resolved_method; in FindVirtualOrInterfaceTarget()
237 } else if (!resolved_method->GetDeclaringClass()->IsAssignableFrom(info.GetTypeHandle().Get())) { in FindVirtualOrInterfaceTarget()
249 resolved_method = info.GetTypeHandle()->FindVirtualMethodForInterface( in FindVirtualOrInterfaceTarget()
250 resolved_method, pointer_size); in FindVirtualOrInterfaceTarget()
253 resolved_method = info.GetTypeHandle()->FindVirtualMethodForVirtual( in FindVirtualOrInterfaceTarget()
254 resolved_method, pointer_size); in FindVirtualOrInterfaceTarget()
257 if (resolved_method == nullptr) { in FindVirtualOrInterfaceTarget()
262 } else if (!resolved_method->IsInvokable()) { in FindVirtualOrInterfaceTarget()
[all …]
Dinstruction_builder.cc821 ArtMethod* resolved_method = in ResolveMethod() local
829 if (UNLIKELY(resolved_method == nullptr)) { in ResolveMethod()
840 if (!resolved_method->IsPublic()) { in ResolveMethod()
869 resolved_method, class_linker->GetImagePointerSize()); in ResolveMethod()
871 uint16_t vtable_index = resolved_method->GetMethodIndex(); in ResolveMethod()
875 if (actual_method != resolved_method && in ResolveMethod()
892 resolved_method = actual_method; in ResolveMethod()
895 return resolved_method; in ResolveMethod()
918 ArtMethod* resolved_method = ResolveMethod(method_idx, invoke_type); in BuildInvoke() local
920 if (UNLIKELY(resolved_method == nullptr)) { in BuildInvoke()
[all …]
Dnodes.h4375 ArtMethod* resolved_method, in HInvoke() argument
4393 SetResolvedMethod(resolved_method); in HInvoke()
4558 ArtMethod* resolved_method, in HInvokeStaticOrDirect() argument
4573 resolved_method, in HInvokeStaticOrDirect()
4757 ArtMethod* resolved_method, in HInvokeVirtual() argument
4766 resolved_method, in HInvokeVirtual()
4810 ArtMethod* resolved_method, in HInvokeInterface() argument
4819 resolved_method, in HInvokeInterface()
/art/runtime/
Dclass_linker-inl.h309 ArtMethod* resolved_method = referrer->GetDexCache<kWithoutReadBarrier>()->GetResolvedMethod( in GetResolvedMethod() local
311 if (resolved_method == nullptr) { in GetResolvedMethod()
314 DCHECK(!resolved_method->IsRuntimeMethod()); in GetResolvedMethod()
325 if (!referring_class->CanAccessResolvedMethod(resolved_method->GetDeclaringClass(), in GetResolvedMethod()
326 resolved_method, in GetResolvedMethod()
332 if (UNLIKELY(resolved_method->CheckIncompatibleClassChange(type))) { in GetResolvedMethod()
336 return resolved_method; in GetResolvedMethod()
352 ArtMethod* resolved_method = referrer->GetDexCache<kWithoutReadBarrier>()->GetResolvedMethod( in ResolveMethod() local
354 DCHECK(resolved_method == nullptr || !resolved_method->IsRuntimeMethod()); in ResolveMethod()
355 if (UNLIKELY(resolved_method == nullptr)) { in ResolveMethod()
[all …]
/art/runtime/verifier/
Dclass_verifier.cc131 ArtMethod* resolved_method = linker->ResolveMethod<ClassLinker::ResolveMode::kNoChecks>( in VerifyClass() local
133 if (resolved_method == nullptr) { in VerifyClass()
138 DCHECK(resolved_method->GetDeclaringClassUnchecked() != nullptr) << type; in VerifyClass()
149 resolved_method, in VerifyClass()
/art/runtime/interpreter/
Dinterpreter_common.h156 ArtMethod* resolved_method; in DoInvoke() local
158 resolved_method = nullptr; // We don't know/care what the original method was. in DoInvoke()
160 resolved_method = reinterpret_cast<ArtMethod*>(tls_value); in DoInvoke()
166 resolved_method = class_linker->ResolveMethod<resolve_mode>(self, method_idx, sf_method, type); in DoInvoke()
167 if (UNLIKELY(resolved_method == nullptr)) { in DoInvoke()
172 tls_cache->Set(inst, reinterpret_cast<size_t>(resolved_method)); in DoInvoke()
190 method_idx, resolved_method, &receiver, sf_method, self); in DoInvoke()
/art/dex2oat/dex/
Ddex_to_dex_compiler.cc471 ArtMethod* resolved_method = in CompileInvokeVirtual() local
479 if (UNLIKELY(resolved_method == nullptr)) { in CompileInvokeVirtual()
485 uint32_t vtable_idx = resolved_method->GetMethodIndex(); in CompileInvokeVirtual()
/art/dex2oat/
Dverifier_deps_test.cc157 ArtMethod* resolved_method = in VerifyMethod() local
164 CHECK(resolved_method != nullptr); in VerifyMethod()
165 if (method_name == resolved_method->GetName()) { in VerifyMethod()
175 resolved_method, in VerifyMethod()
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints.cc2781 ArtMethod* resolved_method = linker->ResolveMethod<ClassLinker::ResolveMode::kCheckICCEAndIAE>( in artInvokePolymorphic() local
2793 DCHECK_EQ(resolved_method->IsStatic(), kMethodIsStatic); in artInvokePolymorphic()
2803 CREATE_SHADOW_FRAME(num_vregs, /* link= */ nullptr, resolved_method, dex_pc); in artInvokePolymorphic()
2822 Intrinsics intrinsic = static_cast<Intrinsics>(resolved_method->GetIntrinsic()); in artInvokePolymorphic()
2825 if (resolved_method->GetDeclaringClass() == GetClassRoot<mirror::MethodHandle>(linker)) { in artInvokePolymorphic()
2846 DCHECK_EQ(GetClassRoot<mirror::VarHandle>(linker), resolved_method->GetDeclaringClass()); in artInvokePolymorphic()
/art/runtime/mirror/
Dclass.h569 ArtMethod* resolved_method,
574 ArtMethod* resolved_method,
1247 ArtMethod* resolved_method,
/art/dex2oat/linker/
Doat_writer.cc1562 ArtMethod* resolved_method; in VisitMethod() local
1564 resolved_method = class_linker_->LookupResolvedMethod( in VisitMethod()
1566 if (resolved_method == nullptr) { in VisitMethod()
1575 resolved_method = class_linker_->LookupResolvedMethod(method.GetIndex(), in VisitMethod()
1579 if (resolved_method != nullptr && in VisitMethod()
1582 resolved_method->SetEntryPointFromQuickCompiledCodePtrSize( in VisitMethod()