|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ShimpleBody | |
soot.shimple | Public classes for the SSA Shimple intermediate representation. |
soot.shimple.internal | Shimple internal messy stuff. |
soot.shimple.toolkits.scalar | Some analyses based on Shimple. |
Uses of ShimpleBody in soot.shimple |
Methods in soot.shimple that return ShimpleBody | |
ShimpleBody |
Shimple.newBody(SootMethod m)
Returns an empty ShimpleBody associated with method m, using default phase options. |
ShimpleBody |
Shimple.newBody(SootMethod m,
Map options)
Returns an empty ShimpleBody associated with method m, using provided option map. |
ShimpleBody |
Shimple.newBody(Body b)
Returns a ShimpleBody constructed from b, using default phase options. |
ShimpleBody |
Shimple.newBody(Body b,
Map options)
Returns a ShimpleBody constructed from b, using provided option Map. |
Methods in soot.shimple with parameters of type ShimpleBody | |
JimpleBody |
Shimple.newJimpleBody(ShimpleBody body)
Constructs a JimpleBody from a ShimpleBody. |
Uses of ShimpleBody in soot.shimple.internal |
Fields in soot.shimple.internal declared as ShimpleBody | |
protected ShimpleBody |
ShimpleBodyBuilder.body
|
Methods in soot.shimple.internal with parameters of type ShimpleBody | |
static void |
ShimpleBodyBuilder.eliminatePhiNodes(ShimpleBody body)
Remove Phi nodes from current body, high probablity this destroys SSA form. |
static boolean |
ShimpleBodyBuilder.doEliminatePhiNodes(ShimpleBody body)
Eliminate Phi nodes in block by naively replacing them with shimple assignment statements in the control flow predecessors. |
static void |
ShimpleBodyBuilder.makeUniqueLocalNames(ShimpleBody body)
Make sure the locals in the given body all have unique String names. |
Constructors in soot.shimple.internal with parameters of type ShimpleBody | |
ShimpleBodyBuilder(ShimpleBody body)
Transforms the provided body to pure SSA form. |
Uses of ShimpleBody in soot.shimple.toolkits.scalar |
Fields in soot.shimple.toolkits.scalar declared as ShimpleBody | |
protected ShimpleBody |
SConstantPropagatorAndFolder.sb
|
Constructors in soot.shimple.toolkits.scalar with parameters of type ShimpleBody | |
ShimpleLocalDefs(ShimpleBody sb)
Build a LocalDefs interface from a ShimpleBody. |
|
ShimpleLocalUses(ShimpleBody sb)
Build a LocalUses interface from a ShimpleBody. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |