Searched refs:blocks (Results 1 - 25 of 36) sorted by relevance

12

/dalvik/dx/tests/098-dex-jsr-ret-throw/
H A Drun17 dx --debug --dump --method=run --rop-blocks 'ViewDebug$ViewServer.class'
/dalvik/dx/tests/085-dex-jsr-ret/
H A Drun18 dx --dump --rop-blocks blort.class
/dalvik/dx/tests/031-bb-dead-code/
H A Drun18 dx --debug --dump --basic-blocks --width=200 blort.class
/dalvik/dx/tests/032-bb-live-code/
H A Drun18 dx --debug --dump --basic-blocks --width=200 blort.class
/dalvik/dx/tests/087-ssa-local-vars/
H A Drun18 dx --dump --ssa-blocks Blort.class
/dalvik/dx/tests/088-ssa-combine-blocks/
H A Drun18 dx --dump --width=1000 --optimize --rop-blocks Blort.class
/dalvik/dx/tests/091-ssa-const-collector/
H A Drun18 dx --dump --optimize --rop-blocks Blort.class
/dalvik/dx/tests/092-ssa-cfg-edge-cases/
H A Drun18 dx --dump --optimize --rop-blocks Blort.class
/dalvik/dx/tests/093-ssa-invoke-range/
H A Drun18 dx --dump --optimize --rop-blocks Blort.class
/dalvik/dx/tests/094-scala-locals/
H A Drun18 dx --debug --dump --ssa-blocks --method=scalalocals Blort.class
/dalvik/dx/tests/114-value-propagation/
H A Drun18 dx --dump --rop-blocks blort.class | grep 'const\|move'
/dalvik/dx/tests/083-ssa-phi-placement/
H A Drun18 dx --dump --ssa-blocks --ssa-step=phi-placement Blort.class
/dalvik/dx/tests/086-ssa-edge-split/
H A Drun18 dx --dump --width=1000 --ssa-blocks --ssa-step=edge-split Blort.class
/dalvik/dexgen/src/com/android/dexgen/rop/code/
H A DRopMethod.java28 private final BasicBlockList blocks; field in class:RopMethod
41 * the labels for the blocks that return, if calculated
48 * @param blocks {@code non-null;} basic block list of the method
51 public RopMethod(BasicBlockList blocks, int firstLabel) { argument
52 if (blocks == null) {
53 throw new NullPointerException("blocks == null");
60 this.blocks = blocks;
73 return blocks;
130 RopMethod result = new RopMethod(blocks
[all...]
H A DLocalVariableExtractor.java31 private final BasicBlockList blocks; field in class:LocalVariableExtractor
36 /** {@code non-null;} work set indicating blocks needing to be processed */
60 BasicBlockList blocks = method.getBlocks();
61 int maxLabel = blocks.getMaxLabel();
64 this.blocks = blocks;
93 BasicBlock block = blocks.labelToBlock(label);
H A DLocalVariableInfo.java60 BasicBlockList blocks = method.getBlocks();
61 int maxLabel = blocks.getMaxLabel();
63 this.regCount = blocks.getRegCount();
67 new HashMap<Insn, RegisterSpec>(blocks.getInstructionCount());
/dalvik/dx/src/com/android/dx/rop/code/
H A DRopMethod.java27 private final BasicBlockList blocks; field in class:RopMethod
40 * the labels for the blocks that return, if calculated
47 * @param blocks {@code non-null;} basic block list of the method
50 public RopMethod(BasicBlockList blocks, int firstLabel) { argument
51 if (blocks == null) {
52 throw new NullPointerException("blocks == null");
59 this.blocks = blocks;
72 return blocks;
129 RopMethod result = new RopMethod(blocks
[all...]
H A DLocalVariableExtractor.java31 private final BasicBlockList blocks; field in class:LocalVariableExtractor
36 /** {@code non-null;} work set indicating blocks needing to be processed */
60 BasicBlockList blocks = method.getBlocks();
61 int maxLabel = blocks.getMaxLabel();
64 this.blocks = blocks;
93 BasicBlock block = blocks.labelToBlock(label);
/dalvik/dexgen/src/com/android/dexgen/dex/code/
H A DBlockAddresses.java27 * the blocks of a particular method. Each block has a corresponding
50 BasicBlockList blocks = method.getBlocks();
51 int maxLabel = blocks.getMaxLabel();
127 BasicBlockList blocks = method.getBlocks();
128 int sz = blocks.size();
131 BasicBlock one = blocks.get(i);
/dalvik/dx/src/com/android/dx/dex/code/
H A DBlockAddresses.java27 * the blocks of a particular method. Each block has a corresponding
50 BasicBlockList blocks = method.getBlocks();
51 int maxLabel = blocks.getMaxLabel();
127 BasicBlockList blocks = method.getBlocks();
128 int sz = blocks.size();
131 BasicBlock one = blocks.get(i);
/dalvik/dx/src/com/android/dx/ssa/back/
H A DIdenticalBlockCombiner.java27 * Searches for basic blocks that all have the same successor and insns
28 * but different predecessors. These blocks are then combined into a single
29 * block and the now-unused blocks are deleted. These identical blocks
30 * frequently are created when catch blocks are edge-split.
34 private final BasicBlockList blocks; field in class:IdenticalBlockCombiner
44 blocks = ropMethod.getBlocks();
45 newBlocks = blocks.getMutableCopy();
51 * compare blocks with the same hash.
56 int szBlocks = blocks
[all...]
H A DSsaToRop.java131 * Removes all blocks containing only GOTOs from the control flow.
135 * blocks containing the real return or throw statements must be
139 final ArrayList<SsaBasicBlock> blocks = ssaMeth.getBlocks();
151 SsaBasicBlock pb = blocks.get(i);
166 ArrayList<SsaBasicBlock> blocks = ssaMeth.getBlocks();
168 for (SsaBasicBlock block : blocks) {
169 // Add moves in all the pred blocks for each phi insn.
170 block.forEachPhiInsn(new PhiVisitor(blocks));
180 for (SsaBasicBlock block : blocks) {
190 private final ArrayList<SsaBasicBlock> blocks; field in class:SsaToRop.PhiVisitor
192 PhiVisitor(ArrayList<SsaBasicBlock> blocks) argument
[all...]
/dalvik/dx/src/com/android/dx/ssa/
H A DSsaConverter.java146 ArrayList<SsaBasicBlock> blocks = result.getBlocks();
149 * New blocks are added to the end of the block list during
152 for (int i = blocks.size() - 1; i >= 0; i-- ) {
153 SsaBasicBlock block = blocks.get(i);
187 ArrayList<SsaBasicBlock> blocks = ssaMeth.getBlocks();
190 * New blocks are added to the end of the block list during
193 for (int i = blocks.size() - 1; i >= 0; i-- ) {
194 SsaBasicBlock block = blocks.get(i);
208 SsaBasicBlock predecessor = blocks.get(j);
232 ArrayList<SsaBasicBlock> blocks
[all...]
H A DLocalVariableExtractor.java39 private final ArrayList<SsaBasicBlock> blocks; field in class:LocalVariableExtractor
44 /** {@code non-null;} work set indicating blocks needing to be processed */
68 ArrayList<SsaBasicBlock> blocks = method.getBlocks();
71 this.blocks = blocks;
73 this.workSet = new BitSet(blocks.size());
105 SsaBasicBlock block = blocks.get(blockIndex);
H A DSsaMethod.java41 /** basic blocks, indexed by block index */
42 private ArrayList<SsaBasicBlock> blocks; field in class:SsaMethod
131 * @param blocks Rop blocks
135 static BitSet bitSetFromLabelList(BasicBlockList blocks, argument
137 BitSet result = new BitSet(blocks.size());
140 result.set(blocks.indexOfLabel(labelList.get(i)));
150 * @param ropBlocks Rop blocks
170 blocks = new ArrayList<SsaBasicBlock>(sz + 2);
174 blocks
[all...]

Completed in 470 milliseconds

12