|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use RopMethod | |
|---|---|
| com.android.dx.dex.code | |
| com.android.dx.rop.code | |
| com.android.dx.ssa | |
| com.android.dx.ssa.back | |
| Uses of RopMethod in com.android.dx.dex.code |
|---|
| Methods in com.android.dx.dex.code with parameters of type RopMethod | |
|---|---|
static CatchTable |
StdCatchBuilder.build(RopMethod method,
int[] order,
BlockAddresses addresses)
Builds and returns the catch table for a given method. |
static DalvCode |
RopTranslator.translate(RopMethod method,
int positionInfo,
LocalVariableInfo locals,
int paramSize,
DexOptions dexOptions)
Translates a RopMethod. |
| Constructors in com.android.dx.dex.code with parameters of type RopMethod | |
|---|---|
BlockAddresses(RopMethod method)
Constructs an instance. |
|
StdCatchBuilder(RopMethod method,
int[] order,
BlockAddresses addresses)
Constructs an instance. |
|
| Uses of RopMethod in com.android.dx.rop.code |
|---|
| Methods in com.android.dx.rop.code that return RopMethod | |
|---|---|
RopMethod |
RopMethod.withRegisterOffset(int delta)
Returns an instance that is identical to this one, except that the registers in each instruction are offset by the given amount. |
| Methods in com.android.dx.rop.code with parameters of type RopMethod | |
|---|---|
static LocalVariableInfo |
LocalVariableExtractor.extract(RopMethod method)
Extracts out all the local variable information from the given method. |
| Constructors in com.android.dx.rop.code with parameters of type RopMethod | |
|---|---|
LocalVariableInfo(RopMethod method)
Constructs an instance. |
|
| Uses of RopMethod in com.android.dx.ssa |
|---|
| Methods in com.android.dx.ssa that return RopMethod | |
|---|---|
static RopMethod |
Optimizer.optimize(RopMethod rmeth,
int paramWidth,
boolean isStatic,
boolean inPreserveLocals,
TranslationAdvice inAdvice)
Runs optimization algorthims over this method, and returns a new instance of RopMethod with the changes. |
static RopMethod |
Optimizer.optimize(RopMethod rmeth,
int paramWidth,
boolean isStatic,
boolean inPreserveLocals,
TranslationAdvice inAdvice,
EnumSet<Optimizer.OptionalStep> steps)
Runs optimization algorthims over this method, and returns a new instance of RopMethod with the changes. |
| Methods in com.android.dx.ssa with parameters of type RopMethod | |
|---|---|
static SsaMethod |
SsaConverter.convertToSsaMethod(RopMethod rmeth,
int paramWidth,
boolean isStatic)
Returns an SSA representation, edge-split and with phi functions placed. |
static SsaMethod |
Optimizer.debugDeadCodeRemover(RopMethod rmeth,
int paramWidth,
boolean isStatic,
boolean inPreserveLocals,
TranslationAdvice inAdvice)
|
static SsaMethod |
Optimizer.debugEdgeSplit(RopMethod rmeth,
int paramWidth,
boolean isStatic,
boolean inPreserveLocals,
TranslationAdvice inAdvice)
|
static SsaMethod |
Optimizer.debugNoRegisterAllocation(RopMethod rmeth,
int paramWidth,
boolean isStatic,
boolean inPreserveLocals,
TranslationAdvice inAdvice,
EnumSet<Optimizer.OptionalStep> steps)
|
static SsaMethod |
Optimizer.debugPhiPlacement(RopMethod rmeth,
int paramWidth,
boolean isStatic,
boolean inPreserveLocals,
TranslationAdvice inAdvice)
|
static SsaMethod |
Optimizer.debugRenaming(RopMethod rmeth,
int paramWidth,
boolean isStatic,
boolean inPreserveLocals,
TranslationAdvice inAdvice)
|
static SsaBasicBlock |
SsaBasicBlock.newFromRop(RopMethod rmeth,
int basicBlockIndex,
SsaMethod parent)
Creates a new SSA basic block from a ROP form basic block. |
static SsaMethod |
SsaMethod.newFromRopMethod(RopMethod ropMethod,
int paramWidth,
boolean isStatic)
|
static RopMethod |
Optimizer.optimize(RopMethod rmeth,
int paramWidth,
boolean isStatic,
boolean inPreserveLocals,
TranslationAdvice inAdvice)
Runs optimization algorthims over this method, and returns a new instance of RopMethod with the changes. |
static RopMethod |
Optimizer.optimize(RopMethod rmeth,
int paramWidth,
boolean isStatic,
boolean inPreserveLocals,
TranslationAdvice inAdvice,
EnumSet<Optimizer.OptionalStep> steps)
Runs optimization algorthims over this method, and returns a new instance of RopMethod with the changes. |
static SsaMethod |
SsaConverter.testEdgeSplit(RopMethod rmeth,
int paramWidth,
boolean isStatic)
Returns an SSA represention with only the edge-splitter run. |
static SsaMethod |
SsaConverter.testPhiPlacement(RopMethod rmeth,
int paramWidth,
boolean isStatic)
Returns an SSA represention with only the steps through the phi placement run. |
| Uses of RopMethod in com.android.dx.ssa.back |
|---|
| Methods in com.android.dx.ssa.back that return RopMethod | |
|---|---|
static RopMethod |
SsaToRop.convertToRopMethod(SsaMethod ssaMeth,
boolean minimizeRegisters)
Converts a method in SSA form to ROP form. |
RopMethod |
IdenticalBlockCombiner.process()
Runs algorithm. |
| Constructors in com.android.dx.ssa.back with parameters of type RopMethod | |
|---|---|
IdenticalBlockCombiner(RopMethod rm)
Constructs instance. |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||