Lines Matching refs:dex_pc

53     QuickenedInfo(uint32_t pc, uint16_t index) : dex_pc(pc), dex_member_index(index) {}  in QuickenedInfo()
55 uint32_t dex_pc; member
77 void CompileReturnVoid(Instruction* inst, uint32_t dex_pc);
82 Instruction* CompileCheckCast(Instruction* inst, uint32_t dex_pc);
90 void CompileInstanceFieldAccess(Instruction* inst, uint32_t dex_pc,
99 void CompileInvokeVirtual(Instruction* inst, uint32_t dex_pc,
215 const uint32_t dex_pc = it.DexPc(); in Compile() local
224 CompileReturnVoid(inst, dex_pc); in Compile()
228 inst = CompileCheckCast(inst, dex_pc); in Compile()
238 CompileInstanceFieldAccess(inst, dex_pc, Instruction::IGET_QUICK, false); in Compile()
243 CompileInstanceFieldAccess(inst, dex_pc, Instruction::IGET_WIDE_QUICK, false); in Compile()
248 CompileInstanceFieldAccess(inst, dex_pc, Instruction::IGET_OBJECT_QUICK, false); in Compile()
253 CompileInstanceFieldAccess(inst, dex_pc, Instruction::IGET_BOOLEAN_QUICK, false); in Compile()
258 CompileInstanceFieldAccess(inst, dex_pc, Instruction::IGET_BYTE_QUICK, false); in Compile()
263 CompileInstanceFieldAccess(inst, dex_pc, Instruction::IGET_CHAR_QUICK, false); in Compile()
268 CompileInstanceFieldAccess(inst, dex_pc, Instruction::IGET_SHORT_QUICK, false); in Compile()
273 CompileInstanceFieldAccess(inst, dex_pc, Instruction::IPUT_QUICK, true); in Compile()
278 CompileInstanceFieldAccess(inst, dex_pc, Instruction::IPUT_BOOLEAN_QUICK, true); in Compile()
283 CompileInstanceFieldAccess(inst, dex_pc, Instruction::IPUT_BYTE_QUICK, true); in Compile()
288 CompileInstanceFieldAccess(inst, dex_pc, Instruction::IPUT_CHAR_QUICK, true); in Compile()
293 CompileInstanceFieldAccess(inst, dex_pc, Instruction::IPUT_SHORT_QUICK, true); in Compile()
298 CompileInstanceFieldAccess(inst, dex_pc, Instruction::IPUT_WIDE_QUICK, true); in Compile()
303 CompileInstanceFieldAccess(inst, dex_pc, Instruction::IPUT_OBJECT_QUICK, true); in Compile()
308 CompileInvokeVirtual(inst, dex_pc, Instruction::INVOKE_VIRTUAL_QUICK, false); in Compile()
313 CompileInvokeVirtual(inst, dex_pc, Instruction::INVOKE_VIRTUAL_RANGE_QUICK, true); in Compile()
319 quickened_info_.push_back(QuickenedInfo(dex_pc, reference_index)); in Compile()
325 if (driver_.IsSafeCast(&unit_, dex_pc)) { in Compile()
326 quickened_info_.push_back(QuickenedInfo(dex_pc, type_index)); in Compile()
332 quickened_info_.push_back(QuickenedInfo(dex_pc, DexFile::kDexNoIndex16)); in Compile()
367 const Instruction& inst = instructions.InstructionAt(info.dex_pc); in Compile()
375 void DexToDexCompiler::CompilationState::CompileReturnVoid(Instruction* inst, uint32_t dex_pc) { in CompileReturnVoid() argument
386 << " at dex pc " << StringPrintf("0x%x", dex_pc) << " in method " in CompileReturnVoid()
393 uint32_t dex_pc) { in CompileCheckCast() argument
397 if (!driver_.IsSafeCast(&unit_, dex_pc)) { in CompileCheckCast()
408 << StringPrintf("0x%x", dex_pc) << " in method " in CompileCheckCast()
411 quickened_info_.push_back(QuickenedInfo(dex_pc, inst->VRegA_21c())); in CompileCheckCast()
412 quickened_info_.push_back(QuickenedInfo(dex_pc, inst->VRegB_21c())); in CompileCheckCast()
427 uint32_t dex_pc, in CompileInstanceFieldAccess() argument
443 << " at dex pc " << StringPrintf("0x%x", dex_pc) << " in method " in CompileInstanceFieldAccess()
451 quickened_info_.push_back(QuickenedInfo(dex_pc, field_idx)); in CompileInstanceFieldAccess()
460 uint32_t dex_pc, in CompileInvokeVirtual() argument
492 << " at dex pc " << StringPrintf("0x%x", dex_pc) << " in method " in CompileInvokeVirtual()
504 quickened_info_.push_back(QuickenedInfo(dex_pc, method_idx)); in CompileInvokeVirtual()