Home | History | Annotate | Download | only in dex

Lines Matching refs:dex_pc

66   void CompileReturnVoid(Instruction* inst, uint32_t dex_pc);
71 Instruction* CompileCheckCast(Instruction* inst, uint32_t dex_pc);
79 void CompileInstanceFieldAccess(Instruction* inst, uint32_t dex_pc,
88 void CompileInvokeVirtual(Instruction* inst, uint32_t dex_pc,
105 for (uint32_t dex_pc = 0; dex_pc < insns_size;
106 inst = const_cast<Instruction*>(inst->Next()), dex_pc = inst->GetDexPc(insns)) {
109 CompileReturnVoid(inst, dex_pc);
113 inst = CompileCheckCast(inst, dex_pc);
117 CompileInstanceFieldAccess(inst, dex_pc, Instruction::IGET_QUICK, false);
121 CompileInstanceFieldAccess(inst, dex_pc, Instruction::IGET_WIDE_QUICK, false);
125 CompileInstanceFieldAccess(inst, dex_pc, Instruction::IGET_OBJECT_QUICK, false);
135 CompileInstanceFieldAccess(inst, dex_pc, Instruction::IPUT_QUICK, true);
139 CompileInstanceFieldAccess(inst, dex_pc, Instruction::IPUT_WIDE_QUICK, true);
143 CompileInstanceFieldAccess(inst, dex_pc, Instruction::IPUT_OBJECT_QUICK, true);
147 CompileInvokeVirtual(inst, dex_pc, Instruction::INVOKE_VIRTUAL_QUICK, false);
151 CompileInvokeVirtual(inst, dex_pc, Instruction::INVOKE_VIRTUAL_RANGE_QUICK, true);
161 void DexCompiler::CompileReturnVoid(Instruction* inst, uint32_t dex_pc) {
175 << " at dex pc " << StringPrintf("0x%x", dex_pc) << " in method "
180 Instruction* DexCompiler::CompileCheckCast(Instruction* inst, uint32_t dex_pc) {
185 if (!driver_.IsSafeCast(referrer, dex_pc)) {
196 << StringPrintf("0x%x", dex_pc) << " in method "
210 uint32_t dex_pc,
226 << " at dex pc " << StringPrintf("0x%x", dex_pc) << " in method "
236 uint32_t dex_pc,
249 bool fast_path = driver_.ComputeInvokeInfo(&unit_, dex_pc, invoke_type,
261 << " at dex pc " << StringPrintf("0x%x", dex_pc) << " in method "