Interface | Description |
---|---|
Cfg.DfsVisitor | |
Cfg.FrameVisitor<T> | |
Cfg.OnAssignCallBack | |
Cfg.OnUseCallBack | |
Cfg.TravelCallBack | |
Transformer |
TODO DOC
|
Class | Description |
---|---|
AggTransformer | |
Cfg |
TODO DOC
|
CleanLabel |
Clean unused
LabelStmt |
ExceptionHandlerTrim |
Trim Exception handler.
|
Ir2JRegAssignTransformer |
Share same reg between locals with same type.
|
Ir2JRegAssignTransformer.Reg | |
MultiArrayTransformer |
dex does have the instruction to create a multi-array.
|
NewTransformer |
simply merge
|
RemoveConstantFromSSA |
1.
|
RemoveLocalFromSSA |
This class attempts to remove SSA form and reduce the number of variables used by the program.
|
StatedTransformer | |
TypeTransformer |
Type and correct Exprs
|
TypeTransformer.TypeRef | |
UniqueQueue<T> | |
UnSSATransformer |
Remove
PhiExpr s, add a=x to each CFG from. |
UnSSATransformer.LiveA | |
UnSSATransformer.RegAssign |
designed for assign index to Local, each Object is related to a Local
|
VoidInvokeTransformer |
convert
|
ZeroTransformer |
dex mix use as integer 0 and object null.
|