|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectharpoon.IR.Quads.SSIToSSA
public class SSIToSSA
SSIToSSA renames variables to eliminate sigma functions
in an SSI-form codeview, yielding an SSA codeview.
| Field Summary | |
|---|---|
AllocationInformation<Quad> |
allocInfo
AllocationInformation for the new quads, or
null if no allocation information for the old
quads was supplied. |
Derivation<Quad> |
derivation
Derivation for the new quads, or null
if no Derivation for the old quads was supplied. |
Map<Quad,Quad> |
quadMap
Map from old ssi quads to new ssa quads. |
Map<Quad,Quad> |
revQuadMap
Map from new ssa quads to old ssi quads. |
TempMap |
revTempMap
Map from new ssa temps to old ssi temps. |
HEADER |
rootQuad
New root element (of the SSA-form graph) |
TempMap |
tempMap
Map from old ssi temps to new ssa temps. |
| Constructor Summary | |
|---|---|
SSIToSSA(Code c,
QuadFactory nqf)
Converts the given code (in SSI form) to a graph graph in SSA form created using the given code factory nqf. |
|
| Method Summary |
|---|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public final HEADER rootQuad
public final TempMap tempMap
public final TempMap revTempMap
public final Map<Quad,Quad> quadMap
public final Map<Quad,Quad> revQuadMap
public final AllocationInformation<Quad> allocInfo
AllocationInformation for the new quads, or
null if no allocation information for the old
quads was supplied.
public final Derivation<Quad> derivation
Derivation for the new quads, or null
if no Derivation for the old quads was supplied.
| Constructor Detail |
|---|
public SSIToSSA(Code c,
QuadFactory nqf)
nqf.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||