| /dalvik/dx/src/com/android/dx/ssa/ |
| Optimizer.java | 59 * @param rmeth method to process 68 public static RopMethod optimize(RopMethod rmeth, int paramWidth, 72 return optimize(rmeth, paramWidth, isStatic, inPreserveLocals, inAdvice, 80 * @param rmeth method to process 90 public static RopMethod optimize(RopMethod rmeth, int paramWidth, 98 ssaMeth = SsaConverter.convertToSsaMethod(rmeth, paramWidth, isStatic); 106 resultMeth = optimizeMinimizeRegisters(rmeth, paramWidth, isStatic, 120 * @param rmeth method to process 127 private static RopMethod optimizeMinimizeRegisters(RopMethod rmeth, 134 rmeth, paramWidth, isStatic) [all...] |
| SsaConverter.java | 35 * @param rmeth input 42 public static SsaMethod convertToSsaMethod(RopMethod rmeth, 45 = SsaMethod.newFromRopMethod(rmeth, paramWidth, isStatic); 79 * @param rmeth method to process 85 public static SsaMethod testEdgeSplit (RopMethod rmeth, int paramWidth, 89 result = SsaMethod.newFromRopMethod(rmeth, paramWidth, isStatic); 99 * @param rmeth method to process 105 public static SsaMethod testPhiPlacement (RopMethod rmeth, int paramWidth, 109 result = SsaMethod.newFromRopMethod(rmeth, paramWidth, isStatic);
|
| SsaMethod.java | 166 private void convertRopToSsaBlocks(RopMethod rmeth) { 167 BasicBlockList ropBlocks = rmeth.getBlocks(); 173 SsaBasicBlock sbb = SsaBasicBlock.newFromRop(rmeth, i, this); 178 int origEntryBlockIndex = rmeth.getBlocks() 179 .indexOfLabel(rmeth.getFirstLabel());
|
| SsaBasicBlock.java | 137 * @param rmeth original method 143 public static SsaBasicBlock newFromRop(RopMethod rmeth, 145 BasicBlockList ropBlocks = rmeth.getBlocks(); 159 rmeth.labelToPredecessors(bb.getLabel())); [all...] |
| /external/dexmaker/src/dx/java/com/android/dx/ssa/ |
| Optimizer.java | 60 * @param rmeth method to process 69 public static RopMethod optimize(RopMethod rmeth, int paramWidth, 73 return optimize(rmeth, paramWidth, isStatic, inPreserveLocals, inAdvice, 81 * @param rmeth method to process 91 public static RopMethod optimize(RopMethod rmeth, int paramWidth, 99 ssaMeth = SsaConverter.convertToSsaMethod(rmeth, paramWidth, isStatic); 107 resultMeth = optimizeMinimizeRegisters(rmeth, paramWidth, isStatic, 121 * @param rmeth method to process 128 private static RopMethod optimizeMinimizeRegisters(RopMethod rmeth, 135 rmeth, paramWidth, isStatic) [all...] |
| SsaConverter.java | 36 * @param rmeth input 43 public static SsaMethod convertToSsaMethod(RopMethod rmeth, 46 = SsaMethod.newFromRopMethod(rmeth, paramWidth, isStatic); 80 * @param rmeth method to process 86 public static SsaMethod testEdgeSplit (RopMethod rmeth, int paramWidth, 90 result = SsaMethod.newFromRopMethod(rmeth, paramWidth, isStatic); 100 * @param rmeth method to process 106 public static SsaMethod testPhiPlacement (RopMethod rmeth, int paramWidth, 110 result = SsaMethod.newFromRopMethod(rmeth, paramWidth, isStatic);
|
| SsaMethod.java | 167 private void convertRopToSsaBlocks(RopMethod rmeth) { 168 BasicBlockList ropBlocks = rmeth.getBlocks(); 174 SsaBasicBlock sbb = SsaBasicBlock.newFromRop(rmeth, i, this); 179 int origEntryBlockIndex = rmeth.getBlocks() 180 .indexOfLabel(rmeth.getFirstLabel());
|
| SsaBasicBlock.java | 138 * @param rmeth original method 144 public static SsaBasicBlock newFromRop(RopMethod rmeth, 146 BasicBlockList ropBlocks = rmeth.getBlocks(); 160 rmeth.labelToPredecessors(bb.getLabel())); [all...] |
| /dalvik/dx/src/com/android/dx/dex/cf/ |
| CodeStatistics.java | 117 * @param rmeth optimized method 120 RopMethod rmeth) { 128 + rmeth.getBlocks().getEffectiveInstructionCount() 130 + "/" + rmeth.getBlocks().getRegCount()); 134 = rmeth.getBlocks().getEffectiveInstructionCount(); 140 += (rmeth.getBlocks().getRegCount() - oldCountRegs);
|
| OptimizerOptions.java | 127 * @param rmeth {@code non-null;} method with all optimization steps run. 131 TranslationAdvice advice, RopMethod rmeth) { 144 = rmeth.getBlocks().getEffectiveInstructionCount(); 151 rmeth.getBlocks().getRegCount(), 154 - rmeth.getBlocks().getRegCount())
|
| CfTranslator.java | 282 RopMethod rmeth = Ropper.convert(concrete, advice); local 298 nonOptRmeth = rmeth; 299 rmeth = Optimizer.optimize(rmeth, 304 paramSize, isStatic, cfOptions, advice, rmeth); 309 nonOptRmeth, rmeth); 316 locals = LocalVariableExtractor.extract(rmeth); 319 code = RopTranslator.translate(rmeth, cfOptions.positionInfo, 323 updateDexStatistics(cfOptions, dexOptions, rmeth, nonOptRmeth, locals,
|
| /dalvik/dx/src/com/android/dx/command/dump/ |
| SsaDumper.java | 93 RopMethod rmeth = Ropper.convert(meth, advice); local 99 ssaMeth = Optimizer.debugNoRegisterAllocation(rmeth, 103 ssaMeth = Optimizer.debugEdgeSplit(rmeth, paramWidth, 107 rmeth, paramWidth, isStatic, true, advice); 110 rmeth, paramWidth, isStatic, true, advice); 113 rmeth, paramWidth, isStatic,true, advice);
|
| DotDumper.java | 117 RopMethod rmeth = local 122 rmeth = Optimizer.optimize(rmeth, 130 + Hex.u2(rmeth.getFirstLabel()) + ";"); 132 BasicBlockList blocks = rmeth.getBlocks();
|
| BlockDumper.java | 288 RopMethod rmeth = Ropper.convert(meth, advice); local 294 rmeth = 295 Optimizer.optimize(rmeth, paramWidth, isStatic, true, advice); 298 BasicBlockList blocks = rmeth.getBlocks(); 301 sb.append("first " + Hex.u2(rmeth.getFirstLabel()) + "\n"); 309 IntList preds = rmeth.labelToPredecessors(label);
|