|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
| BoundedFlowSet | Represents bounded information for flow analysis. |
| FlowSet | Represents information for flow analysis. |
| FlowUniverse | Provides an interface of a flow universe, used by an implementation of BoundedFlowSet to do complementation. |
| LiveLocals | Provides an interface for querying for the list of Locals that are live before an after a given unit in a method. |
| LocalDefs | Provides an interface for querying for the definitions of a Local at a given Unit in a method. |
| LocalUses | Provides an interface to find the Units that use a Local defined at a given Unit. |
| Class Summary | |
| AbstractBoundedFlowSet | provides functional code for most of the methods. |
| AbstractFlowSet | provides functional code for most of the methods. |
| ArrayFlowUniverse | Provides an implementation of a flow universe, wrapping arrays. |
| ArrayPackedSet | Reference implementation for a BoundedFlowSet. |
| ArraySparseSet | Reference implementation for a FlowSet. |
| BackwardFlowAnalysis | Abstract class that provides the fixed point iteration functionality required by all BackwardFlowAnalyses. |
| BoundedArraySparseSet | Provides an efficient implementation of flowsets, that are usually sparse or nearly full (after being complemented). |
| BranchedFlowAnalysis | Abstract class providing functionality for branched flow analysis. |
| CollectionFlowUniverse | Provides an implementation of a flow universe, wrapping collections. |
| FastColorer | Provides methods for register coloring. |
| FastColorer.UnitInterferenceGraph | Implementation of a unit interference graph. |
| FlowAnalysis | An abstract class providing a framework for carrying out dataflow analysis. |
| ForwardBranchedFlowAnalysis | Abstract class providing an engine for branched forward flow analysis. |
| ForwardFlowAnalysis | Abstract class that provides the fixed point iteration functionality required by all ForwardFlowAnalyses. |
| LocalPacker | A BodyTransformer that attemps to minimize the number of local variables used in Body by 'reusing' them when possible. |
| LocalSplitter | A BodyTransformer that attemps to indentify and separate uses of a local varible that are independent of each other. |
| LocalUnitPair | Utility class used to package a Local and a Unit together. |
| SimpleLiveLocals | Analysis that provides an implementation of the LiveLocals interface. |
| SimpleLocalDefs | Analysis that provides an implementation of the LocalDefs interface. |
| SimpleLocalUses | Analysis that implements the LocalUses interface. |
| UnitValueBoxPair | Utility class used to package a Unit and a ValueBox together. |
| UnusedLocalEliminator | A BodyTransformer that removes all used local variables from a given Body. |
A number of scalar optimizations, and the flow analysis framework.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||