Package soot.jimple.toolkits.scalar

A toolkit for scalar optimization of Jimple.

See:
          Description

Interface Summary
AvailableExpressions Provides an user-interface for the AvailableExpressionsAnalysis class.
 

Class Summary
CommonPrecedingEqualValueAnalysis  
CommonSubexpressionEliminator Runs an available expressions analysis on a body, then eliminates common subexpressions.
ConditionalBranchFolder  
ConstantPropagatorAndFolder Does constant propagation and folding.
CopyPropagator  
DeadAssignmentEliminator  
EqualLocalsAnalysis  
EqualUsesAnalysis Deprecated. This class is buggy.
Evaluator  
FastAvailableExpressions Provides an user-interface for the AvailableExpressionsAnalysis class.
FastAvailableExpressionsAnalysis Implements an available expressions analysis on local variables.
LocalCreation provides an easy interface to handle new var-names.
LocalNameStandardizer  
NopEliminator  
PessimisticAvailableExpressionsAnalysis Implements an available expressions analysis on local variables.
SlowAvailableExpressions Provides an user-interface for the AvailableExpressionsAnalysis class.
SlowAvailableExpressionsAnalysis Implements an available expressions analysis on local variables.
ToppedSet Represents information for flow analysis, adding a top element to a lattice.
UnconditionalBranchFolder  
UnreachableCodeEliminator  
 

Package soot.jimple.toolkits.scalar Description

A toolkit for scalar optimization of Jimple. Includes a number of simple optimizations: ConditionalBranchFolder, ConstantPropagatorAndFolder, CopyPropagator, DeadAssignmentEliminator, Evaluator, LocalNameStandardizer, NopEliminator, UnconditionalBranchFolder, UnreachableCodeEliminator.