/dalvik/dx/src/com/android/dx/ssa/ |
LiteralOpUpgrader.java | 97 // We're only dealing with two-source insns here. 154 List<SsaInsn> insns = insn.getBlock().getInsns(); local 157 insns.set(insns.lastIndexOf(insn), newInsn);
|
ConstCollector.java | 48 * to return false for const-string insns whose exceptions are not 294 ArrayList<SsaInsn> insns = use.getBlock().getInsns(); local 296 insns.add(insns.indexOf(use) + 1, newInsn);
|
LocalVariableExtractor.java | 107 List<SsaInsn> insns = block.getInsns(); local 108 int insnSz = insns.size(); 110 // The exit block has no insns and no successors 122 SsaInsn lastInsn = insns.get(insnSz - 1); 142 SsaInsn insn = insns.get(i);
|
SsaRenamer.java | 274 * Processes all insns in a block and renames their registers 297 * maps the set of insns to replace after renaming is finished 378 // Delete all move insns in this block. 379 ArrayList<SsaInsn> insns = block.getInsns(); local 380 int szInsns = insns.size(); 383 SsaInsn insn = insns.get(i); 389 insns.set(i, replaceInsn); 392 insns.remove(i); 473 * Phi insns have their result registers renamed. 483 * Move insns are treated as a simple mapping operation, an [all...] |
SsaBasicBlock.java | 52 private ArrayList<SsaInsn> insns; field in class:SsaBasicBlock 125 this.insns = new ArrayList<SsaInsn>(); 152 result.insns.ensureCapacity(ropInsns.size()); 155 result.insns.add(new NormalSsaInsn (ropInsns.get(i), result)); 205 insns.add(0, new PhiInsn(reg, this)); 216 insns.add(0, new PhiInsn(resultSpec, this)); 221 * insns. 227 insns.add(getCountPhiInsns(), newInsn); 242 SsaInsn oldInsn = insns.get(insns.size() - 1) [all...] |
SsaConverter.java | 181 * We may need room to insert move insns later, so make sure to split 268 ArrayList<SsaInsn> insns = block.getInsns(); local 269 SsaInsn lastInsn = insns.get(insns.size() - 1);
|
/dalvik/dx/src/com/android/dx/rop/code/ |
BasicBlock.java | 32 private final InsnList insns; field in class:BasicBlock 51 * @param insns {@code non-null;} list of instructions in this block 59 public BasicBlock(int label, InsnList insns, IntList successors, 66 insns.throwIfMutable(); 69 throw new NullPointerException("insns == null"); 72 int sz = insns.size(); 75 throw new IllegalArgumentException("insns.size() == 0"); 79 Rop one = insns.get(i).getOpcode(); 81 throw new IllegalArgumentException("insns[" + i + "] is a " + 86 Insn lastInsn = insns.get(sz - 1) [all...] |
BasicBlockList.java | 134 InsnList insns = one.getInsns(); local 135 int insnsSz = insns.size(); 138 Insn insn = insns.get(j); 179 InsnList insns = one.getInsns(); local 180 insns.forEach(visitor);
|
LocalVariableExtractor.java | 94 InsnList insns = block.getInsns(); local 95 int insnSz = insns.size(); 105 (insns.getLast().getResult() != null); 121 Insn insn = insns.get(i);
|
/dalvik/dx/src/com/android/dx/ssa/back/ |
RegisterAllocator.java | 138 ArrayList<SsaInsn> insns = block.getInsns(); local 139 int insnIndex = insns.indexOf(insn); 146 if (insnIndex != insns.size() - 1) { 169 insns.add(insnIndex, toAdd);
|
LivenessAnalyzer.java | 202 ArrayList<SsaInsn> insns; local 204 insns = blockN.getInsns(); 207 statementIndex = insns.size() - 1;
|
/dalvik/dx/src/com/android/dx/dex/code/ |
OutputFinisher.java | 46 private ArrayList<DalvInsn> insns; field in class:OutputFinisher 71 this.insns = new ArrayList<DalvInsn>(initialCapacity); 146 for (DalvInsn insn : insns) { 214 insns.add(insn); 225 insns.add(at, insn); 261 int size = insns.size(); 266 targetInsn = (TargetInsn) insns.get(index); 279 insns.set(index, targetInsn.withNewTargetAndReversed(newTarget)); 290 for (DalvInsn insn : insns) { 353 return DalvInsnList.makeImmutable(insns, [all...] |
DalvCode.java | 69 private DalvInsnList insns; field in class:DalvCode 97 this.insns = null; 104 if (insns != null) { 108 insns = unprocessedInsns.finishProcessingAndGetList(); 109 positions = PositionList.make(insns, positionInfo); 110 locals = LocalList.make(insns); 186 return insns;
|
HighRegisterPrefix.java | 34 private SimpleInsn[] insns; field in class:HighRegisterPrefix 51 insns = null; 61 for (SimpleInsn insn : insns) { 73 for (SimpleInsn insn : insns) { 80 * {@link #insns} if not already done. 83 if (insns != null) { 90 insns = new SimpleInsn[sz]; 94 insns[i] = moveInsnFor(src, outAt);
|
/sdk/emulator/qtools/ |
bb2sym.cpp | 43 uint32_t insns[kMaxInsnPerBB]; local 72 trace->ReadStaticInsns(blocks[ii].bb.num_insns, insns);
|
post_trace.cpp | 9 uint32_t *insns; member in struct:MyStaticRec 16 uint32_t insns[kMaxInsnPerBB]; local 44 trace->ReadStaticInsns(static_rec.num_insns, insns); 57 blocks[ii].insns = new uint32_t[num_insns]; 58 trace->ReadStaticInsns(num_insns, blocks[ii].insns); 65 uint32_t *insn_ptr = blocks[num_static_bb - 1].insns;
|
read_trace.cpp | 75 uint32_t *insns = event.insns; local 113 uint32_t insn = insns[ii]; 134 insn2 = insns[ii + 1];
|
bbprof.cpp | 10 uint32_t *insns; member in struct:MyStaticRec 84 blocks[ii].insns = new uint32_t[num_insns]; 87 trace->ReadStaticInsns(num_insns, blocks[ii].insns); 139 printf("bb %lld addr: 0x%x, insns: %d freq: %u elapsed: %u\n", 147 uint32_t insn = sorted[ii]->insns[jj]; 159 insn2 = sorted[ii]->insns[jj + 1];
|
/dalvik/dx/src/com/android/dx/dex/file/ |
CodeItem.java | 168 DalvInsnList insns = code.getInsns(); local 173 insns.debugPrint(out, prefix, verbose); 197 * In order to get the catches and insns, all the code's 298 DalvInsnList insns = code.getInsns(); local 301 insns.writeTo(out);
|
DebugInfoItem.java | 177 DalvInsnList insns = code.getInsns(); local 178 int codeSize = insns.codeSize(); 179 int regSize = insns.getRegistersSize();
|
DebugInfoDecoder.java | 428 DalvInsnList insns = code.getInsns(); local 429 int codeSize = insns.codeSize(); 430 int countRegisters = insns.getRegistersSize(); 437 insns.debugPrint(System.err, " ", true);
|
/dalvik/dx/src/com/android/dx/cf/code/ |
RopperMachine.java | 77 private final ArrayList<Insn> insns; field in class:RopperMachine 142 this.insns = new ArrayList<Insn>(25); 160 return insns; 183 * {@link #insns} list, set {@link #catches}, reset whether it has 190 insns.clear(); 338 insns.add(new PlainInsn(Rops.opMove(type), pos, scratch, src)); 347 insns.add(new PlainInsn(Rops.opMove(type), pos, 377 insns.add(insn); 382 insns.add(insn); 424 insns.add(insn) [all...] |
Ropper.java | 688 ArrayList<Insn> insns = machine.getInsns(); local 689 int insnSz = insns.size(); 855 Insn insn = insns.get(i); 858 insns.set(i, insn); 883 * are for move-result insns, and these need goto insns as well. 885 Insn extraInsn = insns.get(--insnSz); 918 Insn lastInsn = (insnSz == 0) ? null : insns.get(insnSz - 1); 932 insns.add(new PlainInsn(Rops.GOTO, pos, null, 944 il.set(i, insns.get(i)) 1012 InsnList insns = new InsnList(sz + 1); local 1104 InsnList insns = new InsnList(1); local 1120 InsnList insns = new InsnList(1); local 1160 InsnList insns = new InsnList(2); local [all...] |
/dalvik/vm/analysis/ |
DexVerify.c | 140 * exit successfully. Note: for native methods, meth->insns gets set 233 const u2* insns = meth->insns + curOffset; local 241 offsetToArrayData = insns[1] | (((s4)insns[2]) << 16); 252 arrayData = insns + offsetToArrayData; 288 dexDecodeInstruction(gDvm.instrFormat, meth->insns + insnIdx, pDecInsn); 496 const u2* insns = meth->insns; local 512 OpCode opcode = *insns & 0xff [all...] |
/external/qemu/ |
trace.h | 61 uint32_t insns[kMaxInsnPerBB]; member in struct:TraceStatic
|