/art/runtime/entrypoints/interpreter/ |
H A D | interpreter_entrypoints.cc | 28 extern "C" void artInterpreterToCompiledCodeBridge(Thread* self, MethodHelper& mh, argument 52 InvokeWithShadowFrame(self, shadow_frame, arg_offset, mh, result); 56 result, mh.GetShorty());
|
/art/runtime/interpreter/ |
H A D | interpreter.cc | 325 JValue ExecuteGotoImpl(Thread* self, MethodHelper& mh, const DexFile::CodeItem* code_item, argument 332 JValue ExecuteGotoImpl<true, false>(Thread* self, MethodHelper& mh, 336 JValue ExecuteGotoImpl<false, false>(Thread* self, MethodHelper& mh, 340 JValue ExecuteGotoImpl<true, true>(Thread* self, MethodHelper& mh, 344 JValue ExecuteGotoImpl<false, true>(Thread* self, MethodHelper& mh, 349 static JValue Execute(Thread* self, MethodHelper& mh, const DexFile::CodeItem* code_item, 353 static inline JValue Execute(Thread* self, MethodHelper& mh, const DexFile::CodeItem* code_item, argument 355 DCHECK(shadow_frame.GetMethod() == mh.GetMethod() || 366 return ExecuteSwitchImpl<false, true>(self, mh, code_item, shadow_frame, result_register); 368 return ExecuteSwitchImpl<false, false>(self, mh, code_ite 510 EnterInterpreterFromStub(Thread* self, MethodHelper& mh, const DexFile::CodeItem* code_item, ShadowFrame& shadow_frame) argument 522 artInterpreterToInterpreterBridge(Thread* self, MethodHelper& mh, const DexFile::CodeItem* code_item, ShadowFrame* shadow_frame, JValue* result) argument [all...] |
H A D | interpreter_goto_table_impl.cc | 28 // - "mh": the current MethodHelper. 38 TraceExecution(shadow_frame, inst, dex_pc, mh); \ 113 JValue ExecuteGotoImpl(Thread* self, MethodHelper& mh, const DexFile::CodeItem* code_item, argument 335 MethodHelper mh(hs.NewHandle(shadow_frame.GetMethod())); 336 Class* return_type = mh.GetReturnType(); 433 String* s = ResolveString(self, mh, inst->VRegB_21c()); 444 String* s = ResolveString(self, mh, inst->VRegB_31c()); 2276 UnexpectedOpcode(inst, mh); 2280 UnexpectedOpcode(inst, mh); 2284 UnexpectedOpcode(inst, mh); [all...] |
H A D | interpreter_switch_impl.cc | 61 JValue ExecuteSwitchImpl(Thread* self, MethodHelper& mh, const DexFile::CodeItem* code_item, argument 86 TraceExecution(shadow_frame, inst, dex_pc, mh); 346 String* s = ResolveString(self, mh, inst->VRegB_21c()); 357 String* s = ResolveString(self, mh, inst->VRegB_31c()); 2170 UnexpectedOpcode(inst, mh); 2177 JValue ExecuteSwitchImpl<true, false>(Thread* self, MethodHelper& mh, 2181 JValue ExecuteSwitchImpl<false, false>(Thread* self, MethodHelper& mh, 2185 JValue ExecuteSwitchImpl<true, true>(Thread* self, MethodHelper& mh, 2189 JValue ExecuteSwitchImpl<false, true>(Thread* self, MethodHelper& mh,
|
H A D | interpreter_common.cc | 488 void UnexpectedOpcode(const Instruction* inst, MethodHelper& mh) { argument 489 LOG(FATAL) << "Unexpected instruction: " << inst->DumpString(mh.GetMethod()->GetDexFile()); 493 static void UnstartedRuntimeInvoke(Thread* self, MethodHelper& mh, 546 MethodHelper mh(hs.NewHandle(method)); 585 Class* arg_type = mh.GetClassFromTypeIdx(params->GetTypeItem(shorty_pos).type_idx_); 653 (method->GetEntryPointFromInterpreter())(self, mh, code_item, new_shadow_frame, result); 655 UnstartedRuntimeInvoke(self, mh, code_item, new_shadow_frame, result, first_dest_reg); 795 static void UnstartedRuntimeInvoke(Thread* self, MethodHelper& mh, argument 874 MethodHelper mh(hs.NewHandle(shadow_frame->GetVRegReference(arg_offset)->AsArtMethod())); 875 result->SetL(mh [all...] |
/art/runtime/ |
H A D | reflection.cc | 223 mirror::ObjectArray<mirror::Object>* args, MethodHelper& mh) 225 const DexFile::TypeList* classes = mh.GetMethod()->GetParameterTypeList(); 234 mh.GetClassFromTypeIdx(classes->GetTypeItem(args_offset).type_idx_); 238 PrettyMethod(mh.GetMethod(), false).c_str(), 266 PrettyMethod(mh.GetMethod(), false).c_str(), \ 367 MethodHelper mh(h_m); 370 mirror::Class* param_type = mh.GetClassFromTypeIdx(type_idx); 504 MethodHelper& mh, JValue* result) { 513 ArgArray arg_array(mh.GetShorty(), mh 503 InvokeWithShadowFrame(Thread* self, ShadowFrame* shadow_frame, uint16_t arg_offset, MethodHelper& mh, JValue* result) argument [all...] |