| Class | Description |
|---|---|
| CreateStaticRegions |
This class creates our structure IR from the WALA SSA form, this is basically done by decompiling DAGs within a Java program.
|
| ExprBoundaryVisitor |
An Expression Boundary Visitor that attempts to discover first "use" var inside a region.
|
| ExprRegionInputVisitor |
Conditional region input visitor that visits all use vars to collect a possible first use for every stack slot.
|
| FindStructuredBlockEndNode |
Attempts to discover end node of a region, by walking successors of presumably a block that ends with a conditional instruction.
|
| PhiCondition |
This represents a phi condition, that associates a "condition" with the "then" and the "else side.
|
| PhiEdge |
This is used to represent an edge from one block to another in the CFG.
|
| SSAUtil |
Some utility methods used during construction of the StaticRegion.
|
| StaticRegion |
A class that represents a Static Region.
|
| Enum | Description |
|---|---|
| DefUseVisit |
Enum that carries two values, either a def or a use.
|
| PhiCondition.Branch |