Home
last modified time | relevance | path

Searched refs:called_method (Results 1 – 8 of 8) sorted by relevance

/art/runtime/interpreter/
Dinterpreter_intrinsics.h33 ArtMethod* const called_method,
Dinterpreter_common.h129 bool DoCall(ArtMethod* called_method, Thread* self, ShadowFrame& shadow_frame,
264 ArtMethod* called_method; in DoInvoke() local
265 called_method = FindMethodToCall<type, do_access_check>( in DoInvoke()
267 if (UNLIKELY(called_method == nullptr)) { in DoInvoke()
272 if (UNLIKELY(!called_method->IsInvokable())) { in DoInvoke()
273 called_method->ThrowInvocationTimeError(); in DoInvoke()
279 if (is_mterp && !is_range && called_method->IsIntrinsic()) { in DoInvoke()
280 if (MterpHandleIntrinsic(&shadow_frame, called_method, inst, inst_data, in DoInvoke()
289 return DoCall<is_range, do_access_check>(called_method, self, shadow_frame, inst, inst_data, in DoInvoke()
Dinterpreter_common.cc240 static ALWAYS_INLINE bool DoCallCommon(ArtMethod* called_method,
1210 static inline bool DoCallCommon(ArtMethod* called_method, in DoCallCommon() argument
1219 if (UNLIKELY(called_method->GetDeclaringClass()->IsStringClass() in DoCallCommon()
1220 && called_method->IsConstructor())) { in DoCallCommon()
1221 called_method = WellKnownClasses::StringInitToStringFactory(called_method); in DoCallCommon()
1226 CodeItemDataAccessor accessor(called_method->DexInstructionData()); in DoCallCommon()
1233 const bool use_interpreter_entrypoint = ShouldStayInSwitchInterpreter(called_method); in DoCallCommon()
1246 DCHECK(called_method->IsNative() || called_method->IsProxyMethod()); in DoCallCommon()
1268 DCHECK(called_method->IsNative() || called_method->IsProxyMethod()); in DoCallCommon()
1291 CREATE_SHADOW_FRAME(num_regs, &shadow_frame, called_method, /* dex pc */ 0); in DoCallCommon()
[all …]
Dinterpreter_intrinsics.cc424 ArtMethod* const called_method, in MterpHandleIntrinsic() argument
429 Intrinsics intrinsic = static_cast<Intrinsics>(called_method->GetIntrinsic()); in MterpHandleIntrinsic()
/art/runtime/
Dmethod_handles.cc378 ArtMethod* called_method = method_handle->GetTargetMethod(); in MethodHandleInvokeTransform() local
379 CodeItemDataAccessor accessor(called_method->DexInstructionData()); in MethodHandleInvokeTransform()
396 CREATE_SHADOW_FRAME(kNumRegsForTransform, &shadow_frame, called_method, /* dex pc */ 0); in MethodHandleInvokeTransform()
408 interpreter::ShouldStayInSwitchInterpreter(called_method)); in MethodHandleInvokeTransform()
744 ArtMethod* called_method = RefineTargetMethod(self, in DoMethodHandleInvokeMethod() local
750 if (called_method == nullptr) { in DoMethodHandleInvokeMethod()
755 CodeItemDataAccessor accessor(called_method->DexInstructionData()); in DoMethodHandleInvokeMethod()
765 DCHECK(called_method->IsNative() || called_method->IsProxyMethod()); in DoMethodHandleInvokeMethod()
766 num_regs = GetInsForProxyOrNativeMethod(called_method); in DoMethodHandleInvokeMethod()
772 CREATE_SHADOW_FRAME(num_regs, &shadow_frame, called_method, /* dex pc */ 0); in DoMethodHandleInvokeMethod()
[all …]
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints.cc1233 MethodReference called_method(nullptr, 0); in artQuickResolutionTrampoline() local
1238 called_method.dex_file = caller->GetDexFile(); in artQuickResolutionTrampoline()
1293 called_method.index = (is_range) ? instr.VRegB_3rc() : instr.VRegB_35c(); in artQuickResolutionTrampoline()
1295 << called_method.index; in artQuickResolutionTrampoline()
1299 called_method.dex_file = called->GetDexFile(); in artQuickResolutionTrampoline()
1300 called_method.index = called->GetDexMethodIndex(); in artQuickResolutionTrampoline()
1304 called_method.dex_file->GetMethodShorty(called_method.GetMethodId(), &shorty_len); in artQuickResolutionTrampoline()
1315 DCHECK_EQ(caller->GetDexFile(), called_method.dex_file); in artQuickResolutionTrampoline()
1317 self, called_method.index, caller, invoke_type); in artQuickResolutionTrampoline()
1338 caller->GetDexFile()->GetMethodId(called_method.index).class_idx_, caller); in artQuickResolutionTrampoline()
[all …]
/art/openjdkjvmti/
Dti_stack.cc932 bool called_method = false; in GetOwnedMonitorInfoCommon() local
942 called_method = true; in GetOwnedMonitorInfoCommon()
957 if (!called_method) { in GetOwnedMonitorInfoCommon()
1173 art::ArtMethod* called_method = final_frame.GetMethod(); in NonStandardExitFrames() local
1175 if (!CheckFunctions(env, calling_method, called_method)) { in NonStandardExitFrames()
1178 DCHECK(!called_method->IsNative()) << called_method->PrettyMethod(); in NonStandardExitFrames()
/art/runtime/verifier/
Dmethod_verifier.cc2856 ArtMethod* called_method = VerifyInvocationArgs(inst, type, is_range); in CodeFlowVerifyInstruction() local
2858 if (called_method != nullptr) { in CodeFlowVerifyInstruction()
2860 ? called_method->ResolveReturnType() in CodeFlowVerifyInstruction()
2861 : called_method->LookupResolvedReturnType(); in CodeFlowVerifyInstruction()
2863 return_type = &FromClass(called_method->GetReturnTypeDescriptor(), in CodeFlowVerifyInstruction()
2890 ArtMethod* called_method = VerifyInvocationArgs(inst, METHOD_DIRECT, is_range); in CodeFlowVerifyInstruction() local
2894 if (called_method == nullptr) { in CodeFlowVerifyInstruction()
2902 is_constructor = called_method->IsConstructor(); in CodeFlowVerifyInstruction()
2903 return_type_descriptor = called_method->GetReturnTypeDescriptor(); in CodeFlowVerifyInstruction()
2905 ? called_method->ResolveReturnType() in CodeFlowVerifyInstruction()
[all …]