|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use TranslationAdvice | |
|---|---|
| com.android.dx.cf.code | Implementation of classes having to do with Java simulation, such as is needed for verification or stack-to-register conversion. |
| com.android.dx.dex.cf | Classes for translating Java classfiles into Dalvik classes. |
| com.android.dx.rop.code | Classes relating to a register-based opcode system. |
| com.android.dx.ssa | |
| Uses of TranslationAdvice in com.android.dx.cf.code |
|---|
| Methods in com.android.dx.cf.code with parameters of type TranslationAdvice | |
|---|---|
static RopMethod |
Ropper.convert(ConcreteMethod method,
TranslationAdvice advice,
MethodList methods)
Converts a ConcreteMethod to a RopMethod. |
| Uses of TranslationAdvice in com.android.dx.dex.cf |
|---|
| Methods in com.android.dx.dex.cf with parameters of type TranslationAdvice | |
|---|---|
static void |
OptimizerOptions.compareOptimizerStep(RopMethod nonOptRmeth,
int paramSize,
boolean isStatic,
CfOptions args,
TranslationAdvice advice,
RopMethod rmeth)
Compares the output of the optimizer run normally with a run skipping some optional steps. |
| Uses of TranslationAdvice in com.android.dx.rop.code |
|---|
| Classes in com.android.dx.rop.code that implement TranslationAdvice | |
|---|---|
class |
ConservativeTranslationAdvice
Implementation of TranslationAdvice which conservatively answers
false to all methods. |
class |
DexTranslationAdvice
Implementation of TranslationAdvice which represents what
the dex format will be able to represent. |
| Uses of TranslationAdvice in com.android.dx.ssa |
|---|
| Methods in com.android.dx.ssa that return TranslationAdvice | |
|---|---|
static TranslationAdvice |
Optimizer.getAdvice()
|
| Methods in com.android.dx.ssa with parameters of type TranslationAdvice | |
|---|---|
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 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. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||