/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 | 326 JValue ExecuteGotoImpl(Thread* self, MethodHelper& mh, const DexFile::CodeItem* code_item, argument 333 JValue ExecuteGotoImpl<true, false>(Thread* self, MethodHelper& mh, 337 JValue ExecuteGotoImpl<false, false>(Thread* self, MethodHelper& mh, 341 JValue ExecuteGotoImpl<true, true>(Thread* self, MethodHelper& mh, 345 JValue ExecuteGotoImpl<false, true>(Thread* self, MethodHelper& mh, 350 static JValue Execute(Thread* self, MethodHelper& mh, const DexFile::CodeItem* code_item, 354 static inline JValue Execute(Thread* self, MethodHelper& mh, const DexFile::CodeItem* code_item, argument 356 DCHECK(shadow_frame.GetMethod() == mh.GetMethod() || 367 return ExecuteSwitchImpl<false, true>(self, mh, code_item, shadow_frame, result_register); 369 return ExecuteSwitchImpl<false, false>(self, mh, code_ite 527 EnterInterpreterFromStub(Thread* self, MethodHelper& mh, const DexFile::CodeItem* code_item, ShadowFrame& shadow_frame) argument 539 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 339 MethodHelper mh(hs.NewHandle(shadow_frame.GetMethod())); 340 Class* return_type = mh.GetReturnType(); 437 String* s = ResolveString(self, mh, inst->VRegB_21c()); 448 String* s = ResolveString(self, mh, inst->VRegB_31c()); 2280 UnexpectedOpcode(inst, mh); 2284 UnexpectedOpcode(inst, mh); 2288 UnexpectedOpcode(inst, mh); [all...] |
H A D | interpreter_switch_impl.cc | 61 JValue ExecuteSwitchImpl(Thread* self, MethodHelper& mh, const DexFile::CodeItem* code_item, argument 89 TraceExecution(shadow_frame, inst, dex_pc, mh); 350 String* s = ResolveString(self, mh, inst->VRegB_21c()); 361 String* s = ResolveString(self, mh, inst->VRegB_31c()); 2174 UnexpectedOpcode(inst, mh); 2181 JValue ExecuteSwitchImpl<true, false>(Thread* self, MethodHelper& mh, 2185 JValue ExecuteSwitchImpl<false, false>(Thread* self, MethodHelper& mh, 2189 JValue ExecuteSwitchImpl<true, true>(Thread* self, MethodHelper& mh, 2193 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...] |