Home | History | Annotate | Download | only in out

Lines Matching refs:pc

77  * Export another copy of the PC on every instruction; this is largely
83 # define EXPORT_EXTRA_PC() (self->currentPc2 = pc)
91 * Assumes the existence of "const u2* pc" and "const u2* curMethod->insns".
94 * branch, because we do want to have to unroll the PC if there's an
100 if (pc + myoff < curMethod->insns || \
101 pc + myoff >= curMethod->insns + dvmGetMethodInsnsSize(curMethod)) \
106 myoff, (int) (pc - curMethod->insns), \
111 pc += myoff; \
116 pc += _offset; \
132 self->threadId, (int)(pc - curMethod->insns), debugStrBuf); \
267 * Assumes existence of "const u2* pc".
269 #define FETCH(_offset) (pc[(_offset)])
294 * The current PC must be available to Throwable constructors, e.g.
302 * Assumes existence of "u4* fp" and "const u2* pc".
304 #define EXPORT_PC() (SAVEAREA_FROM_FP(fp)->xtra.currentPc = pc)
308 * pc has already been exported to the stack.
339 * Check to see if "obj" is NULL. If so, export the PC into the stack
347 static inline bool checkForNullExportPC(Object* obj, u4* fp, const u2* pc)
396 #define pc self->interpSave.pc
411 * InterpSave's pc and fp must be valid when breaking out to a
444 dvmCheckJit(pc, self); \
1076 if (!checkForNullExportPC(obj, fp, pc)) \
1147 if (!checkForNullExportPC(obj, fp, pc)) \
1177 JIT_STUB_HACK(dvmJitEndTraceSelect(self,pc)); \
1200 JIT_STUB_HACK(dvmJitEndTraceSelect(self,pc)); \
1223 JIT_STUB_HACK(dvmJitEndTraceSelect(self,pc)); \
1246 JIT_STUB_HACK(dvmJitEndTraceSelect(self,pc)); \
1259 #undef pc