Searched refs:pc (Results 26 - 50 of 81) sorted by relevance

1234

/dalvik/vm/interp/
H A DInterp.h26 INLINE void dvmExportPC(const u2* pc, const u4* fp) argument
28 SAVEAREA_FROM_FP(fp)->xtra.currentPc = pc;
H A DInterp.cpp623 dvmJitEndTraceSelect(self, self->interpSave.pc);
632 int offset = self->interpSave.pc - curMethod->insns;
665 dvmCheckJit(self->interpSave.pc, self);
702 dvmCheckJit(self->interpSave.pc, self);
731 static void updateDebugger(const Method* method, const u2* pc, const u4* fp, argument
743 dvmExportPC(pc, fp);
756 if (GET_OPCODE(*pc) == OP_BREAKPOINT) {
757 ALOGV("+++ breakpoint hit at %p", pc);
786 pCtrl->pAddressSet, pc - method->insns)) {
809 pc
1692 dvmCheckBefore(const u2 *pc, u4 *fp, Thread* self) argument
[all...]
H A DInterpState.h110 const u2* pc; // Dalvik PC member in struct:InterpSaveState
184 kSVSTraceSelect = 5, // Exiting compiled code and compile the next pc
194 /* Number of low dalvik pc address bits to include in 2nd level filter key */
/dalvik/dexgen/src/com/android/dexgen/rop/
H A DByteCatchList.java81 * @param startPc {@code >= 0;} the start pc (inclusive) of the handler's range
82 * @param endPc {@code >= startPc;} the end pc (exclusive) of the
84 * @param handlerPc {@code >= 0;} the pc of the exception handler
97 * @param pc which address
99 * {@code pc}
101 public ByteCatchList listFor(int pc) { argument
108 if (one.covers(pc) && typeNotFound(one, resultArr, resultSz)) {
224 /** {@code >= 0;} the start pc (inclusive) of the handler's range */
227 /** {@code >= startPc;} the end pc (exclusive) of the handler's range */
230 /** {@code >= 0;} the pc o
313 covers(int pc) argument
[all...]
/dalvik/dx/src/com/android/dx/cf/code/
H A DByteCatchList.java81 * @param startPc {@code >= 0;} the start pc (inclusive) of the handler's range
82 * @param endPc {@code >= startPc;} the end pc (exclusive) of the
84 * @param handlerPc {@code >= 0;} the pc of the exception handler
97 * @param pc which address
99 * {@code pc}
101 public ByteCatchList listFor(int pc) { argument
108 if (one.covers(pc) && typeNotFound(one, resultArr, resultSz)) {
224 /** {@code >= 0;} the start pc (inclusive) of the handler's range */
227 /** {@code >= startPc;} the end pc (exclusive) of the handler's range */
230 /** {@code >= 0;} the pc o
313 covers(int pc) argument
[all...]
H A DLocalVariableList.java137 * @param startPc {@code >= 0;} the start pc of this variable's scope
180 * @param pc {@code >= 0;} the address to look up
185 public Item pcAndIndexToLocal(int pc, int index) { argument
191 if ((one != null) && one.matchesPcAndIndex(pc, index)) {
203 /** {@code >= 0;} the start pc of this variable's scope */
227 * @param startPc {@code >= 0;} the start pc of this variable's scope
267 * Gets the start pc of this variable's scope.
269 * @return {@code >= 0;} the start pc of this variable's scope
347 * @param pc {@code >= 0;} the address in question
349 * @return {@code true} iff this instance matches {@code pc}
352 matchesPcAndIndex(int pc, int index) argument
[all...]
/dalvik/vm/mterp/c/
H A DOP_NEW_INSTANCE.cpp30 dvmJitEndTraceSelect(self,pc);
H A DgotoTargets.cpp398 dvmJitEndTraceSelect(self,pc);
574 pc = saveArea->savedPc;
586 // invokeInstr, (int) (pc - curMethod->insns));
619 dvmLineNumFromPC(curMethod, pc - curMethod->insns));
655 catchRelPc = dvmFindCatchBlock(self, pc - curMethod->insns,
687 dvmLineNumFromPC(curMethod, pc - curMethod->insns));
699 dvmLineNumFromPC(curMethod, pc - curMethod->insns),
714 pc = curMethod->insns + catchRelPc;
715 ILOGV("> pc <-- %s.%s %s", curMethod->clazz->descriptor,
876 newSaveArea->savedPc = pc;
[all...]
/dalvik/vm/mterp/armv5te/
H A DOP_EXECUTE_INLINE.S51 add pc, pc, r0, lsl #3 @ computed goto, 2 instrs each
63 5: add rINST, pc
64 ldr pc, [rINST, r10, lsl #4] @ sizeof=16, "func" is first entry
H A DOP_EXECUTE_INLINE_RANGE.S43 add pc, pc, r0, lsl #3 @ computed goto, 2 instrs each
55 5: add r9, pc
56 ldr pc, [r9, r10, lsl #4] @ sizeof=16, "func" is first entry
H A Dfooter.S20 mov rPC, r1 @ restore Dalvik pc
38 mov rPC, r0 @ set up dalvik pc
102 mov rPC, r1 @ restore Dalvik pc
135 * but also save the native pc of the resume point in the translation
145 mov rPC, r0 @ set up dalvik pc
171 bl dvmJitGetTraceAddrThread @ (pc, self)
191 bl dvmJitGetTraceAddrThread @ (pc, self)
238 bl dvmJitGetTraceAddrThread @ (pc, self)
261 bl dvmJitGetTraceAddrThread @ (pc, self)
284 bl dvmJitGetTraceAddrThread @ (pc, sel
[all...]
H A DOP_DOUBLE_TO_INT.S53 ldmfd sp!, {r4, r5, pc}
H A DOP_DOUBLE_TO_LONG.S53 ldmfd sp!, {r4, r5, pc}
/dalvik/vm/compiler/
H A DCompiler.h102 const u2* pc; member in struct:CompilerWorkOrder
198 void dvmCompilerForceWorkEnqueue(const u2* pc, WorkOrderKind kind, void* info);
199 bool dvmCompilerWorkEnqueue(const u2* pc, WorkOrderKind kind, void* info);
245 JitTraceDescription *dvmCopyTraceDescriptor(const u2 *pc,
H A DCompiler.cpp66 void dvmCompilerForceWorkEnqueue(const u2 *pc, WorkOrderKind kind, void* info) argument
71 success = dvmCompilerWorkEnqueue(pc, kind, info);
95 bool dvmCompilerWorkEnqueue(const u2 *pc, WorkOrderKind kind, void* info) argument
118 if (gDvmJit.compilerWorkQueue[i++].pc == pc) {
129 newOrder->pc = pc;
502 * I/DEBUG ( 1638): ip 00000090 sp 4710dbc8 lr ad060e67 pc 46b90682
504 * I/DEBUG ( 1638): #00 pc 46b90682 /dev/ashmem/dalvik-jit-code-cache
505 * I/DEBUG ( 1638): #01 pc 0006
[all...]
/dalvik/vm/mterp/out/
H A DInterpC-mips.cpp91 # define EXPORT_EXTRA_PC() (self->currentPc2 = pc)
99 * Assumes the existence of "const u2* pc" and "const u2* curMethod->insns".
108 if (pc + myoff < curMethod->insns || \
109 pc + myoff >= curMethod->insns + dvmGetMethodInsnsSize(curMethod)) \
114 myoff, (int) (pc - curMethod->insns), \
119 pc += myoff; \
124 pc += _offset; \
140 self->threadId, (int)(pc - curMethod->insns), debugStrBuf); \
275 * Assumes existence of "const u2* pc".
277 #define FETCH(_offset) (pc[(_offse
355 checkForNullExportPC(Object* obj, u4* fp, const u2* pc) argument
404 #define pc macro
2168 #undef pc macro
[all...]
H A DInterpC-x86.cpp91 # define EXPORT_EXTRA_PC() (self->currentPc2 = pc)
99 * Assumes the existence of "const u2* pc" and "const u2* curMethod->insns".
108 if (pc + myoff < curMethod->insns || \
109 pc + myoff >= curMethod->insns + dvmGetMethodInsnsSize(curMethod)) \
114 myoff, (int) (pc - curMethod->insns), \
119 pc += myoff; \
124 pc += _offset; \
140 self->threadId, (int)(pc - curMethod->insns), debugStrBuf); \
275 * Assumes existence of "const u2* pc".
277 #define FETCH(_offset) (pc[(_offse
355 checkForNullExportPC(Object* obj, u4* fp, const u2* pc) argument
404 #define pc macro
2244 #undef pc macro
[all...]
H A DInterpC-armv5te-vfp.cpp91 # define EXPORT_EXTRA_PC() (self->currentPc2 = pc)
99 * Assumes the existence of "const u2* pc" and "const u2* curMethod->insns".
108 if (pc + myoff < curMethod->insns || \
109 pc + myoff >= curMethod->insns + dvmGetMethodInsnsSize(curMethod)) \
114 myoff, (int) (pc - curMethod->insns), \
119 pc += myoff; \
124 pc += _offset; \
140 self->threadId, (int)(pc - curMethod->insns), debugStrBuf); \
275 * Assumes existence of "const u2* pc".
277 #define FETCH(_offset) (pc[(_offse
355 checkForNullExportPC(Object* obj, u4* fp, const u2* pc) argument
404 #define pc macro
1169 #undef pc macro
[all...]
H A DInterpC-armv5te.cpp91 # define EXPORT_EXTRA_PC() (self->currentPc2 = pc)
99 * Assumes the existence of "const u2* pc" and "const u2* curMethod->insns".
108 if (pc + myoff < curMethod->insns || \
109 pc + myoff >= curMethod->insns + dvmGetMethodInsnsSize(curMethod)) \
114 myoff, (int) (pc - curMethod->insns), \
119 pc += myoff; \
124 pc += _offset; \
140 self->threadId, (int)(pc - curMethod->insns), debugStrBuf); \
275 * Assumes existence of "const u2* pc".
277 #define FETCH(_offset) (pc[(_offse
355 checkForNullExportPC(Object* obj, u4* fp, const u2* pc) argument
404 #define pc macro
1169 #undef pc macro
[all...]
H A DInterpC-armv7-a-neon.cpp91 # define EXPORT_EXTRA_PC() (self->currentPc2 = pc)
99 * Assumes the existence of "const u2* pc" and "const u2* curMethod->insns".
108 if (pc + myoff < curMethod->insns || \
109 pc + myoff >= curMethod->insns + dvmGetMethodInsnsSize(curMethod)) \
114 myoff, (int) (pc - curMethod->insns), \
119 pc += myoff; \
124 pc += _offset; \
140 self->threadId, (int)(pc - curMethod->insns), debugStrBuf); \
275 * Assumes existence of "const u2* pc".
277 #define FETCH(_offset) (pc[(_offse
355 checkForNullExportPC(Object* obj, u4* fp, const u2* pc) argument
404 #define pc macro
1169 #undef pc macro
[all...]
H A DInterpC-armv7-a.cpp91 # define EXPORT_EXTRA_PC() (self->currentPc2 = pc)
99 * Assumes the existence of "const u2* pc" and "const u2* curMethod->insns".
108 if (pc + myoff < curMethod->insns || \
109 pc + myoff >= curMethod->insns + dvmGetMethodInsnsSize(curMethod)) \
114 myoff, (int) (pc - curMethod->insns), \
119 pc += myoff; \
124 pc += _offset; \
140 self->threadId, (int)(pc - curMethod->insns), debugStrBuf); \
275 * Assumes existence of "const u2* pc".
277 #define FETCH(_offset) (pc[(_offse
355 checkForNullExportPC(Object* obj, u4* fp, const u2* pc) argument
404 #define pc macro
1169 #undef pc macro
[all...]
/dalvik/vm/
H A DAllocTracker.cpp66 int pc; /* current execution offset, in 16-bit units */ member in struct:AllocRecord::__anon15
182 pRec->stackElem[stackDepth].pc = 0;
187 pRec->stackElem[stackDepth].pc =
200 pRec->stackElem[stackDepth].pc = 0;
440 lineNum = dvmLineNumFromPC(method, pRec->stackElem[i].pc);
656 pRec->stackElem[i].pc);
/dalvik/vm/mterp/armv6t2/
H A DOP_DOUBLE_TO_INT.S53 ldmfd sp!, {r4, r5, pc}
H A DOP_DOUBLE_TO_LONG.S53 ldmfd sp!, {r4, r5, pc}
/dalvik/vm/arch/arm/
H A DCallOldABI.S56 r15 (pc) can be tinkered with directly
89 @ sp or the current pc if "-fomit-frame-pointer" is in use for the
93 stmfd sp!, {r4, r5, r6, fp, ip, lr, pc}
102 @ pc on with stmfd and don't pop it off.
143 @ Show time. Tuck the pc into lr and load the pc from the method
144 @ address supplied by the caller. The value for "pc" is offset by 8
148 mov lr, pc
149 ldr pc, [r4, #8]
165 @ so that "sp" comes from "ip", "pc" come
[all...]

Completed in 224 milliseconds

1234