/dalvik/dexgen/src/com/android/dexgen/rop/code/ |
H A D | BasicBlockList.java | 134 InsnList insns = one.getInsns(); 135 int insnsSz = insns.size(); 138 Insn insn = insns.get(j); 179 InsnList insns = one.getInsns(); 180 insns.forEach(visitor);
|
/dalvik/dx/src/com/android/dx/rop/code/ |
H A D | BasicBlockList.java | 134 InsnList insns = one.getInsns(); 135 int insnsSz = insns.size(); 138 Insn insn = insns.get(j); 178 InsnList insns = one.getInsns(); 179 insns.forEach(visitor);
|
/dalvik/dexgen/src/com/android/dexgen/dex/file/ |
H A D | DebugInfoItem.java | 177 DalvInsnList insns = code.getInsns(); 178 int codeSize = insns.codeSize(); 179 int regSize = insns.getRegistersSize();
|
H A D | CodeItem.java | 168 DalvInsnList insns = code.getInsns(); 173 insns.debugPrint(out, prefix, verbose); 197 * In order to get the catches and insns, all the code's 298 DalvInsnList insns = code.getInsns(); 301 insns.writeTo(out);
|
H A D | DebugInfoDecoder.java | 428 DalvInsnList insns = code.getInsns(); 429 int codeSize = insns.codeSize(); 430 int countRegisters = insns.getRegistersSize(); 437 insns.debugPrint(System.err, " ", true);
|
/dalvik/dx/src/com/android/dx/dex/file/ |
H A D | DebugInfoItem.java | 174 DalvInsnList insns = code.getInsns(); 175 int codeSize = insns.codeSize(); 176 int regSize = insns.getRegistersSize();
|
H A D | CodeItem.java | 159 DalvInsnList insns = code.getInsns(); 164 insns.debugPrint(out, prefix, verbose); 188 * In order to get the catches and insns, all the code's 289 DalvInsnList insns = code.getInsns(); 292 insns.writeTo(out);
|
H A D | DebugInfoDecoder.java | 432 DalvInsnList insns = code.getInsns(); 433 int codeSize = insns.codeSize(); 434 int countRegisters = insns.getRegistersSize(); 441 insns.debugPrint(System.err, " ", true);
|
/dalvik/dx/src/com/android/dx/ssa/back/ |
H A D | LivenessAnalyzer.java | 201 ArrayList<SsaInsn> insns; 203 insns = blockN.getInsns(); 206 statementIndex = insns.size() - 1;
|
H A D | SsaToRop.java | 143 ArrayList<SsaInsn> insns = b.getInsns(); 145 if ((insns.size() == 1) 146 && (insns.get(0).getOpcode() == Rops.GOTO)) { 172 // Delete the phi insns. 177 * After all move insns have been added, sort them so they don't 187 * adding move instructions to predecessors based on phi insns. 266 "Exit block must have no insns when leaving SSA form"); 280 ArrayList<SsaInsn> insns = b.getInsns(); 281 SsaInsn lastInsn = insns.get(insns [all...] |
/dalvik/vm/compiler/ |
H A D | InlineTransformation.cpp | 56 dexDecodeInstruction(calleeMethod->insns, &getterInsn); 154 dexDecodeInstruction(calleeMethod->insns, &setterInsn); 367 if (dvmJitGetMethodAddr(calleeMethod->insns)) { 372 if (dvmJitGetMethodAddr(calleeMethod->insns)) { 412 if (dvmJitGetMethodAddr(calleeMethod->insns)) { 417 if (dvmJitGetMethodAddr(calleeMethod->insns)) {
|
H A D | Frontend.cpp | 93 *target = (unsigned int) calleeMethod->insns; 105 *target = (unsigned int) calleeMethod->insns; 117 *target = (unsigned int) calleeMethod->insns; 128 *target = (unsigned int) calleeMethod->insns; 276 const u2 *codePtr = dexCode->insns; 277 const u2 *codeEnd = dexCode->insns + dexCode->insnsSize; 985 u2 *switchData= (u2 *) (cUnit->method->insns + curOffset + 1168 const u2 *codePtr = dexCode->insns; 1169 const u2 *codeEnd = dexCode->insns + dexCode->insnsSize; 1346 dvmJitSetCodeAddr(dexCode->insns, inf [all...] |
/dalvik/vm/mterp/c/ |
H A D | header.cpp | 92 * Assumes the existence of "const u2* pc" and "const u2* curMethod->insns". 101 if (pc + myoff < curMethod->insns || \ 102 pc + myoff >= curMethod->insns + dvmGetMethodInsnsSize(curMethod)) \ 107 myoff, (int) (pc - curMethod->insns), \ 133 self->threadId, (int)(pc - curMethod->insns), debugStrBuf); \
|
H A D | gotoTargets.cpp | 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; 900 pc = methodToCall->insns; 965 // invokeInstr, (int) (pc - curMethod->insns));
|
/dalvik/vm/mterp/portable/ |
H A D | entry.cpp | 39 pc - curMethod->insns, fp);
|
/dalvik/vm/analysis/ |
H A D | VfyBasicBlock.cpp | 189 const u2* curInsn = &meth->insns[curIdx]; 207 if (dexOpcodeFromCodeUnit(meth->insns[curIdx]) == OP_PACKED_SWITCH) { 210 assert(dexOpcodeFromCodeUnit(meth->insns[curIdx]) == 409 Opcode opcode = dexOpcodeFromCodeUnit(meth->insns[idx]); 411 size_t nextIdx = idx + dexGetWidthFromInstruction(&meth->insns[idx]); 426 } else if (isDataChunk(meth->insns[idx])) { 445 } else if (opcode == OP_NOP && isDataChunk(meth->insns[nextIdx])) {
|
/dalvik/dx/src/com/android/dx/ssa/ |
H A D | SsaRenamer.java | 273 * Processes all insns in a block and renames their registers 296 * maps the set of insns to replace after renaming is finished 377 // Delete all move insns in this block. 378 ArrayList<SsaInsn> insns = block.getInsns(); 379 int szInsns = insns.size(); 382 SsaInsn insn = insns.get(i); 388 insns.set(i, replaceInsn); 391 insns.remove(i); 472 * Phi insns have their result registers renamed. 482 * Move insns ar [all...] |
H A D | LiteralOpUpgrader.java | 99 // Replace insns with constant results with const insns 103 // We're only dealing with two-source insns here. 200 List<SsaInsn> insns = insn.getBlock().getInsns(); 203 insns.set(insns.lastIndexOf(insn), newInsn);
|
H A D | SsaConverter.java | 180 * We may need room to insert move insns later, so make sure to split 267 ArrayList<SsaInsn> insns = block.getInsns(); 268 SsaInsn lastInsn = insns.get(insns.size() - 1);
|
H A D | SsaMethod.java | 77 /** indexed by register: the list of all insns that use a register */ 722 * Visits all insns in this method. 818 * Deletes all insns in the set from this method. 820 * @param deletedInsns {@code non-null;} insns to delete 824 ArrayList<SsaInsn> insns = block.getInsns(); 826 for (int i = insns.size() - 1; i >= 0; i--) { 827 SsaInsn insn = insns.get(i); 831 insns.remove(i); 837 int insnsSz = insns.size(); 838 SsaInsn lastInsn = (insnsSz == 0) ? null : insns [all...] |
H A D | ConstCollector.java | 54 * to return false for const-string insns whose exceptions are not 309 ArrayList<SsaInsn> insns = use.getBlock().getInsns(); 311 insns.add(insns.indexOf(use) + 1, newInsn);
|
/dalvik/dexdump/ |
H A D | DexDump.cpp | 854 const u2* insns = pCode->insns; local 857 printf("%06x:", ((u1*)insns - pDexFile->baseAddr) + insnIdx*2); 864 const u1* bytePtr = (const u1*) &insns[insnIdx+i]; 873 u2 instr = get2LE((const u1*) &insns[insnIdx]); 1060 const u2* insns; local 1067 insns = pCode->insns; 1092 instr = get2LE((const u1*)insns); 1094 insnWidth = 4 + get2LE((const u1*)(insns [all...] |
/dalvik/vm/oo/ |
H A D | Object.h | 483 * hit (e.g. "meth->insns" becomes "baseAddr + meth->insnsOffset") we 530 * (JNI is currently hijacking "insns" as a function pointer, set 535 const u2* insns; /* instructions, in memory-mapped .dex */ member in struct:Method 545 * insns==NULL to detect JNI bridge vs. internal native. 784 * The insns field for a bytecode method actually points at 785 * &(DexCode.insns), so we can subtract back to get at the 789 (((const u1*) meth->insns) - offsetof(DexCode, insns)); 796 * Get the size of the insns associated with a method. This returns 0
|
H A D | Class.h | 149 * Update method's "nativeFunc" and "insns". If "insns" is NULL, the 150 * current method->insns value is not changed. 152 void dvmSetNativeFunc(Method* method, DalvikBridgeFunc func, const u2* insns);
|
/dalvik/vm/interp/ |
H A D | Interp.cpp | 237 const u2* addr = method->insns + instrOffset; 314 const u2* addr = method->insns + instrOffset; 380 pBreak->method->name, pBreak->addr - pBreak->method->insns); 587 saveArea->xtra.currentPc - saveArea->method->insns); 632 int offset = self->interpSave.pc - curMethod->insns; 786 pCtrl->pAddressSet, pc - method->insns)) { 809 pc - method->insns)) { 873 dvmDbgPostLocationEvent(method, pc - method->insns, thisPtr, 1695 assert(pc >= method->insns && pc < 1696 method->insns [all...] |