Lines Matching refs:pc
623 dvmJitEndTraceSelect(self, self->interpSave.pc); in dvmReportExceptionThrow()
632 int offset = self->interpSave.pc - curMethod->insns; in dvmReportExceptionThrow()
665 dvmCheckJit(self->interpSave.pc, self); in dvmReportPreNativeInvoke()
702 dvmCheckJit(self->interpSave.pc, self); in dvmReportReturn()
731 static void updateDebugger(const Method* method, const u2* pc, const u4* fp, in updateDebugger() argument
743 dvmExportPC(pc, fp); in updateDebugger()
756 if (GET_OPCODE(*pc) == OP_BREAKPOINT) { in updateDebugger()
757 ALOGV("+++ breakpoint hit at %p", pc); in updateDebugger()
786 pCtrl->pAddressSet, pc - method->insns)) { in updateDebugger()
809 pc - method->insns)) { in updateDebugger()
848 u2 opcode = GET_OPCODE(*pc); in updateDebugger()
873 dvmDbgPostLocationEvent(method, pc - method->insns, thisPtr, in updateDebugger()
1687 void dvmCheckBefore(const u2 *pc, u4 *fp, Thread* self) in dvmCheckBefore() argument
1690 assert(pc >= method->insns && pc < in dvmCheckBefore()
1724 flags = dexGetFlagsFromOpcode(dexOpcodeFromCodeUnit(*pc)); in dvmCheckBefore()
1736 self->interpSave.pc = pc; in dvmCheckBefore()
1748 dvmExportPC(pc, fp); in dvmCheckBefore()
1755 updateDebugger(method, pc, fp, self); in dvmCheckBefore()
1765 gDvm.executedInstrCounts[GET_OPCODE(*pc)]++; in dvmCheckBefore()
1780 dvmCheckJit(pc, self); in dvmCheckBefore()
1786 dvmCheckSelfVerification(pc, self); in dvmCheckBefore()
1809 if (self->jitResumeDPC == pc) { in dvmCheckBefore()
1812 (int)pc, (int)self->jitResumeNPC); in dvmCheckBefore()
1814 ALOGD("SS return to interp - pc:%#x",(int)pc); in dvmCheckBefore()
1818 (int)self->jitResumeDPC, (int)pc); in dvmCheckBefore()
1830 assert(self->jitResumeDPC == pc); in dvmCheckBefore()
1832 dvmJitResumeTranslation(self, pc, fp); in dvmCheckBefore()
1925 self->interpSave.pc = method->insns; in dvmInterpret()