| Class | Description |
|---|---|
| AbstractAnalysis |
An AbstractAnalysis describes one or more occurrences of a structurally identical tree
of CGValuedElements.
|
| AbstractPlace |
The Place hierarchy is a sub-hierarchy of the CG hierarchy comprising only those nodes at which declarations may be introduced,
typically be a chain of LetExp.
|
| CatchPlace |
A CatchPlace describes either the body forest of CG trees for a catch expression.
|
| CommonAnalysis | |
| CommonSubexpressionEliminator |
A CommonSubexpressionEliminator supervises the rewrites of structurally equivalent CG nodes with shared CG nodes.
|
| ControlPlace |
A ControlPlace is associated with a location in the CG AST such as the then or else (but not condition) ig a CGIfExp
at which child nodes cannot be hoisted without violating control dependencies.
|
| GlobalPlace |
The GlobalPlace describes a forest of CG trees that can be resolved as global constants.
|
| HashedAnalyses |
HashedAnalyses maintains a Map from Structural Hash Code to Collection of structurally distinct
AbstractAnalysis instances; distinct from all others according to an isStructurallyEqualTo comparison.
|
| IfPlaces |
IfPlaces manages a ThenPlace and an ElsePlace for the then and else forests of CG trees
for an IF expression.
|
| IfPlaces.ElsePlace |
An ElsePlace describes the else forest of CG trees for an IF expression.
|
| IfPlaces.ThenPlace |
A ThenPlace describes the then forest of CG trees for an IF expression.
|
| InnerStackPlace |
An InnerStackPlace describes either the body forest of CG trees for a loop expression.
|
| LetPlaces |
LetPlaces manages an InPlace and an InitPlace for the in and init forests of CG trees
for a Let expression.
|
| LetPlaces.InPlace |
A InPlace describes the in forest of CG trees for a Let expression.
|
| LocalPlace |
A LocalPlace describes a forest of CG trees that cannot be resolved as global constants.
|
| OuterStackPlace | |
| SimpleAnalysis | |
| StackPlace | |
| ThrowPlace |
A ThrowPlace describes either the body forest of CG trees for a throw expression.
|
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.