|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--harpoon.IR.Quads.SSIToSSA
SSIToSSA
renames variables to eliminate sigma functions
in an SSI-form codeview, yielding an SSA codeview.
Field Summary | |
AllocationInformation |
allocInfo
AllocationInformation for the new quads, or
null if no allocation information for the old
quads was supplied. |
Derivation |
derivation
Derivation for the new quads, or null
if no Derivation for the old quads was supplied. |
Map |
quadMap
Map from old ssi quads to new ssa quads. |
Quad |
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 . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public final Quad rootQuad
public final TempMap tempMap
public final Map quadMap
public final AllocationInformation allocInfo
AllocationInformation
for the new quads, or
null
if no allocation information for the old
quads was supplied.
public final Derivation 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 |