Home | History | Annotate | Download | only in interpreter

Lines Matching refs:code_item

326 JValue ExecuteGotoImpl(Thread* self, MethodHelper& mh, const DexFile::CodeItem* code_item,
334 const DexFile::CodeItem* code_item,
338 const DexFile::CodeItem* code_item,
342 const DexFile::CodeItem* code_item,
346 const DexFile::CodeItem* code_item,
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,
367 return ExecuteSwitchImpl<false, true>(self, mh, code_item, shadow_frame, result_register);
369 return ExecuteSwitchImpl<false, false>(self, mh, code_item, shadow_frame, result_register);
374 return ExecuteGotoImpl<false, true>(self, mh, code_item, shadow_frame, result_register);
376 return ExecuteGotoImpl<false, false>(self, mh, code_item, shadow_frame, result_register);
383 return ExecuteSwitchImpl<true, true>(self, mh, code_item, shadow_frame, result_register);
385 return ExecuteSwitchImpl<true, false>(self, mh, code_item, shadow_frame, result_register);
390 return ExecuteGotoImpl<true, true>(self, mh, code_item, shadow_frame, result_register);
392 return ExecuteGotoImpl<true, false>(self, mh, code_item, shadow_frame, result_register);
408 const DexFile::CodeItem* code_item = method->GetCodeItem();
411 if (code_item != NULL) {
412 num_regs = code_item->registers_size_;
413 num_ins = code_item->ins_size_;
475 JValue r = Execute(self, mh, code_item, *shadow_frame, JValue());
502 const DexFile::CodeItem* code_item = mh.GetMethod()->GetCodeItem();
513 const Instruction* instr = Instruction::At(&code_item->insns_[dex_pc]);
518 value = Execute(self, mh, code_item, *shadow_frame, value);
527 JValue EnterInterpreterFromStub(Thread* self, MethodHelper& mh, const DexFile::CodeItem* code_item,
536 return Execute(self, mh, code_item, shadow_frame, JValue());
540 const DexFile::CodeItem* code_item,
567 result->SetJ(Execute(self, mh, code_item, *shadow_frame, JValue()).GetJ());