Searched refs:blocks (Results 1 - 25 of 42) 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/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/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/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.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);
/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.java32 * Searches for basic blocks that all have the same successor and insns
33 * but different predecessors. These blocks are then combined into a single
34 * block and the now-unused blocks are deleted. These identical blocks
35 * frequently are created when catch blocks are edge-split.
39 private final BasicBlockList blocks; field in class:IdenticalBlockCombiner
49 blocks = ropMethod.getBlocks();
50 newBlocks = blocks.getMutableCopy();
56 * compare blocks with the same hash.
61 int szBlocks = blocks
[all...]
H A DSsaToRop.java132 * Removes all blocks containing only GOTOs from the control flow.
136 * blocks containing the real return or throw statements must be
140 final ArrayList<SsaBasicBlock> blocks = ssaMeth.getBlocks();
152 SsaBasicBlock pb = blocks.get(i);
167 ArrayList<SsaBasicBlock> blocks = ssaMeth.getBlocks();
169 for (SsaBasicBlock block : blocks) {
170 // Add moves in all the pred blocks for each phi insn.
171 block.forEachPhiInsn(new PhiVisitor(blocks));
181 for (SsaBasicBlock block : blocks) {
191 private final ArrayList<SsaBasicBlock> blocks; field in class:SsaToRop.PhiVisitor
193 PhiVisitor(ArrayList<SsaBasicBlock> blocks) argument
[all...]
/dalvik/dx/src/com/android/dx/ssa/
H A DSsaConverter.java147 ArrayList<SsaBasicBlock> blocks = result.getBlocks();
150 * New blocks are added to the end of the block list during
153 for (int i = blocks.size() - 1; i >= 0; i-- ) {
154 SsaBasicBlock block = blocks.get(i);
188 ArrayList<SsaBasicBlock> blocks = ssaMeth.getBlocks();
191 * New blocks are added to the end of the block list during
194 for (int i = blocks.size() - 1; i >= 0; i-- ) {
195 SsaBasicBlock block = blocks.get(i);
209 SsaBasicBlock predecessor = blocks.get(j);
233 ArrayList<SsaBasicBlock> blocks
[all...]
H A DLocalVariableExtractor.java40 private final ArrayList<SsaBasicBlock> blocks; field in class:LocalVariableExtractor
45 /** {@code non-null;} work set indicating blocks needing to be processed */
69 ArrayList<SsaBasicBlock> blocks = method.getBlocks();
72 this.blocks = blocks;
74 this.workSet = new BitSet(blocks.size());
106 SsaBasicBlock block = blocks.get(blockIndex);
H A DSsaMethod.java42 /** basic blocks, indexed by block index */
43 private ArrayList<SsaBasicBlock> blocks; field in class:SsaMethod
132 * @param blocks Rop blocks
136 static BitSet bitSetFromLabelList(BasicBlockList blocks, argument
138 BitSet result = new BitSet(blocks.size());
141 result.set(blocks.indexOfLabel(labelList.get(i)));
151 * @param ropBlocks Rop blocks
171 blocks = new ArrayList<SsaBasicBlock>(sz + 2);
175 blocks
[all...]

Completed in 552 milliseconds

12