/dalvik/dx/src/com/android/dx/rop/code/ |
D | RopMethod.java | 28 private final BasicBlockList blocks; field in RopMethod 51 public RopMethod(BasicBlockList blocks, int firstLabel) { in RopMethod() argument 52 if (blocks == null) { in RopMethod() 60 this.blocks = blocks; in RopMethod() 73 return blocks; in getBlocks() 130 RopMethod result = new RopMethod(blocks.withRegisterOffset(delta), in withRegisterOffset() 152 int maxLabel = blocks.getMaxLabel(); in calcPredecessors() 155 int sz = blocks.size(); in calcPredecessors() 162 BasicBlock one = blocks.get(i); in calcPredecessors()
|
D | LocalVariableExtractor.java | 31 private final BasicBlockList blocks; field in LocalVariableExtractor 60 BasicBlockList blocks = method.getBlocks(); in LocalVariableExtractor() local 61 int maxLabel = blocks.getMaxLabel(); in LocalVariableExtractor() 64 this.blocks = blocks; in LocalVariableExtractor() 93 BasicBlock block = blocks.labelToBlock(label); in processBlock()
|
D | LocalVariableInfo.java | 60 BasicBlockList blocks = method.getBlocks(); in LocalVariableInfo() local 61 int maxLabel = blocks.getMaxLabel(); in LocalVariableInfo() 63 this.regCount = blocks.getRegCount(); in LocalVariableInfo() 67 new HashMap<Insn, RegisterSpec>(blocks.getInstructionCount()); in LocalVariableInfo()
|
/dalvik/dexgen/src/com/android/dexgen/rop/code/ |
D | RopMethod.java | 28 private final BasicBlockList blocks; field in RopMethod 51 public RopMethod(BasicBlockList blocks, int firstLabel) { in RopMethod() argument 52 if (blocks == null) { in RopMethod() 60 this.blocks = blocks; in RopMethod() 73 return blocks; in getBlocks() 130 RopMethod result = new RopMethod(blocks.withRegisterOffset(delta), in withRegisterOffset() 152 int maxLabel = blocks.getMaxLabel(); in calcPredecessors() 155 int sz = blocks.size(); in calcPredecessors() 162 BasicBlock one = blocks.get(i); in calcPredecessors()
|
D | LocalVariableExtractor.java | 31 private final BasicBlockList blocks; field in LocalVariableExtractor 60 BasicBlockList blocks = method.getBlocks(); in LocalVariableExtractor() local 61 int maxLabel = blocks.getMaxLabel(); in LocalVariableExtractor() 64 this.blocks = blocks; in LocalVariableExtractor() 93 BasicBlock block = blocks.labelToBlock(label); in processBlock()
|
D | LocalVariableInfo.java | 60 BasicBlockList blocks = method.getBlocks(); in LocalVariableInfo() local 61 int maxLabel = blocks.getMaxLabel(); in LocalVariableInfo() 63 this.regCount = blocks.getRegCount(); in LocalVariableInfo() 67 new HashMap<Insn, RegisterSpec>(blocks.getInstructionCount()); in LocalVariableInfo()
|
/dalvik/dx/src/com/android/dx/ssa/back/ |
D | IdenticalBlockCombiner.java | 39 private final BasicBlockList blocks; field in IdenticalBlockCombiner 49 blocks = ropMethod.getBlocks(); in IdenticalBlockCombiner() 50 newBlocks = blocks.getMutableCopy(); in IdenticalBlockCombiner() 61 int szBlocks = blocks.size(); in process() 63 BitSet toDelete = new BitSet(blocks.getMaxLabel()); in process() 67 BasicBlock b = blocks.get(bindex); in process() 81 BasicBlock iBlock = blocks.labelToBlock(iLabel); in process() 95 BasicBlock jBlock = blocks.labelToBlock(jLabel); in process() 145 BasicBlock bb = blocks.labelToBlock(betaLabel); in combineBlocks()
|
D | SsaToRop.java | 140 final ArrayList<SsaBasicBlock> blocks = ssaMeth.getBlocks(); in removeEmptyGotos() local 152 SsaBasicBlock pb = blocks.get(i); in removeEmptyGotos() 167 ArrayList<SsaBasicBlock> blocks = ssaMeth.getBlocks(); in removePhiFunctions() local 169 for (SsaBasicBlock block : blocks) { in removePhiFunctions() 171 block.forEachPhiInsn(new PhiVisitor(blocks)); in removePhiFunctions() 181 for (SsaBasicBlock block : blocks) { in removePhiFunctions() 191 private final ArrayList<SsaBasicBlock> blocks; field in SsaToRop.PhiVisitor 193 public PhiVisitor(ArrayList<SsaBasicBlock> blocks) { in PhiVisitor() argument 194 this.blocks = blocks; in PhiVisitor() 204 SsaBasicBlock predBlock = blocks.get( in visitPhiInsn() [all …]
|
/dalvik/dx/src/com/android/dx/dex/code/ |
D | BlockAddresses.java | 50 BasicBlockList blocks = method.getBlocks(); in BlockAddresses() local 51 int maxLabel = blocks.getMaxLabel(); in BlockAddresses() 127 BasicBlockList blocks = method.getBlocks(); in setupArrays() local 128 int sz = blocks.size(); in setupArrays() 131 BasicBlock one = blocks.get(i); in setupArrays()
|
D | StdCatchBuilder.java | 81 BasicBlockList blocks = method.getBlocks(); in hasAnyCatches() local 82 int size = blocks.size(); in hasAnyCatches() 85 BasicBlock block = blocks.get(i); in hasAnyCatches() 98 BasicBlockList blocks = method.getBlocks(); in getCatchTypes() local 99 int size = blocks.size(); in getCatchTypes() 102 BasicBlock block = blocks.get(i); in getCatchTypes() 125 BasicBlockList blocks = method.getBlocks(); in build() local 133 BasicBlock block = blocks.labelToBlock(order[i]); in build()
|
/dalvik/dexgen/src/com/android/dexgen/dex/code/ |
D | BlockAddresses.java | 50 BasicBlockList blocks = method.getBlocks(); in BlockAddresses() local 51 int maxLabel = blocks.getMaxLabel(); in BlockAddresses() 127 BasicBlockList blocks = method.getBlocks(); in setupArrays() local 128 int sz = blocks.size(); in setupArrays() 131 BasicBlock one = blocks.get(i); in setupArrays()
|
D | StdCatchBuilder.java | 81 BasicBlockList blocks = method.getBlocks(); in hasAnyCatches() local 82 int size = blocks.size(); in hasAnyCatches() 85 BasicBlock block = blocks.get(i); in hasAnyCatches() 98 BasicBlockList blocks = method.getBlocks(); in getCatchTypes() local 99 int size = blocks.size(); in getCatchTypes() 102 BasicBlock block = blocks.get(i); in getCatchTypes() 125 BasicBlockList blocks = method.getBlocks(); in build() local 133 BasicBlock block = blocks.labelToBlock(order[i]); in build()
|
/dalvik/dx/src/com/android/dx/ssa/ |
D | SsaMethod.java | 43 private ArrayList<SsaBasicBlock> blocks; field in SsaMethod 136 static BitSet bitSetFromLabelList(BasicBlockList blocks, in bitSetFromLabelList() argument 138 BitSet result = new BitSet(blocks.size()); in bitSetFromLabelList() 141 result.set(blocks.indexOfLabel(labelList.get(i))); in bitSetFromLabelList() 171 blocks = new ArrayList<SsaBasicBlock>(sz + 2); in convertRopToSsaBlocks() 175 blocks.add(sbb); in convertRopToSsaBlocks() 183 = blocks.get(origEntryBlockIndex).insertNewPredecessor(); in convertRopToSsaBlocks() 200 exitBlockIndex = blocks.size(); in makeExitBlock() 204 blocks.add(exitBlock); in makeExitBlock() 206 for (SsaBasicBlock block : blocks) { in makeExitBlock() [all …]
|
D | SsaConverter.java | 147 ArrayList<SsaBasicBlock> blocks = result.getBlocks(); in edgeSplitPredecessors() local 153 for (int i = blocks.size() - 1; i >= 0; i-- ) { in edgeSplitPredecessors() 154 SsaBasicBlock block = blocks.get(i); in edgeSplitPredecessors() 188 ArrayList<SsaBasicBlock> blocks = ssaMeth.getBlocks(); in edgeSplitMoveExceptionsAndResults() local 194 for (int i = blocks.size() - 1; i >= 0; i-- ) { in edgeSplitMoveExceptionsAndResults() 195 SsaBasicBlock block = blocks.get(i); in edgeSplitMoveExceptionsAndResults() 209 SsaBasicBlock predecessor = blocks.get(j); in edgeSplitMoveExceptionsAndResults() 233 ArrayList<SsaBasicBlock> blocks = result.getBlocks(); in edgeSplitSuccessors() local 239 for (int i = blocks.size() - 1; i >= 0; i-- ) { in edgeSplitSuccessors() 240 SsaBasicBlock block = blocks.get(i); in edgeSplitSuccessors() [all …]
|
D | LocalVariableExtractor.java | 40 private final ArrayList<SsaBasicBlock> blocks; field in LocalVariableExtractor 69 ArrayList<SsaBasicBlock> blocks = method.getBlocks(); in LocalVariableExtractor() local 72 this.blocks = blocks; in LocalVariableExtractor() 74 this.workSet = new BitSet(blocks.size()); in LocalVariableExtractor() 106 SsaBasicBlock block = blocks.get(blockIndex); in processBlock()
|
/dalvik/dx/tests/098-dex-jsr-ret-throw/ |
D | run | 17 dx --debug --dump --method=run --rop-blocks 'ViewDebug$ViewServer.class'
|
/dalvik/dx/tests/087-ssa-local-vars/ |
D | run | 18 dx --dump --ssa-blocks Blort.class
|
/dalvik/dx/tests/085-dex-jsr-ret/ |
D | run | 18 dx --dump --rop-blocks blort.class
|
/dalvik/dx/tests/093-ssa-invoke-range/ |
D | run | 18 dx --dump --optimize --rop-blocks Blort.class
|
/dalvik/dx/tests/114-value-propagation/ |
D | run | 18 dx --dump --rop-blocks blort.class | grep 'const\|move'
|
/dalvik/dx/tests/091-ssa-const-collector/ |
D | run | 18 dx --dump --optimize --rop-blocks Blort.class
|
/dalvik/dx/tests/092-ssa-cfg-edge-cases/ |
D | run | 18 dx --dump --optimize --rop-blocks Blort.class
|
/dalvik/dx/tests/031-bb-dead-code/ |
D | run | 18 dx --debug --dump --basic-blocks --width=200 blort.class
|
/dalvik/dx/tests/032-bb-live-code/ |
D | run | 18 dx --debug --dump --basic-blocks --width=200 blort.class
|
/dalvik/dx/tests/088-ssa-combine-blocks/ |
D | run | 18 dx --dump --width=1000 --optimize --rop-blocks Blort.class
|