/dalvik/vm/interp/ |
H A D | Interp.h | 26 INLINE void dvmExportPC(const u2* pc, const u4* fp) argument 28 SAVEAREA_FROM_FP(fp)->xtra.currentPc = pc;
|
H A D | Interp.cpp | 623 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 D | InterpState.h | 110 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 D | ByteCatchList.java | 81 * @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 D | ByteCatchList.java | 81 * @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 D | LocalVariableList.java | 137 * @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 D | OP_NEW_INSTANCE.cpp | 30 dvmJitEndTraceSelect(self,pc);
|
H A D | gotoTargets.cpp | 398 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 D | OP_EXECUTE_INLINE.S | 51 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 D | OP_EXECUTE_INLINE_RANGE.S | 43 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 D | footer.S | 20 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 D | OP_DOUBLE_TO_INT.S | 53 ldmfd sp!, {r4, r5, pc}
|
H A D | OP_DOUBLE_TO_LONG.S | 53 ldmfd sp!, {r4, r5, pc}
|
/dalvik/vm/compiler/ |
H A D | Compiler.h | 102 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 D | Compiler.cpp | 66 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 D | InterpC-mips.cpp | 91 # 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 D | InterpC-x86.cpp | 91 # 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 D | InterpC-armv5te-vfp.cpp | 91 # 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 D | InterpC-armv5te.cpp | 91 # 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 D | InterpC-armv7-a-neon.cpp | 91 # 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 D | InterpC-armv7-a.cpp | 91 # 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 D | AllocTracker.cpp | 66 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 D | OP_DOUBLE_TO_INT.S | 53 ldmfd sp!, {r4, r5, pc}
|
H A D | OP_DOUBLE_TO_LONG.S | 53 ldmfd sp!, {r4, r5, pc}
|
/dalvik/vm/arch/arm/ |
H A D | CallOldABI.S | 56 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...] |