|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectharpoon.Analysis.Transformation.MethodMutator
harpoon.Analysis.Quads.CoalescingToNoSSA
public class CoalescingToNoSSA
CoalescingToNoSSA
converts SSA, SSI, and RSSx forms
to No-SSA form, *coalescing* variables mentioned in phi and sigma
statements where possible instead of inserting moves.
Constructor Summary | |
---|---|
CoalescingToNoSSA(HCodeFactory parent)
Creates a CoalescingToNoSSA . |
Method Summary | |
---|---|
protected HCodeAndMaps |
cloneHCode(HCode hc,
HMethod newmethod)
Override this method if you do not want the mutatable HCode to be a straight clone of the original HCode: for example, if the input HCodes were QuadSSI and you wanted to
clone them into QuadRSSI s before mutating. |
protected String |
mutateCodeName(String codeName)
Override this method to change the codename which this MethodMutator 's codefactory reports. |
protected HCode |
mutateHCode(HCodeAndMaps input)
Override this method to effect transformations on split methods. |
Methods inherited from class harpoon.Analysis.Transformation.MethodMutator |
---|
codeFactory |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CoalescingToNoSSA(HCodeFactory parent)
CoalescingToNoSSA
.
Method Detail |
---|
protected String mutateCodeName(String codeName)
MethodMutator
MethodMutator
's codefactory reports.
mutateCodeName
in class MethodMutator
protected HCodeAndMaps cloneHCode(HCode hc, HMethod newmethod)
MethodMutator
QuadSSI
and you wanted to
clone them into QuadRSSI
s before mutating.
By default, this method returns hc.clone(newmethod)
.
cloneHCode
in class MethodMutator
protected HCode mutateHCode(HCodeAndMaps input)
MethodMutator
mutateHCode
in class MethodMutator
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |