|
|||||||||
| 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 QuadRSSIs 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)
MethodMutatorMethodMutator's codefactory reports.
mutateCodeName in class MethodMutator
protected HCodeAndMaps cloneHCode(HCode hc,
HMethod newmethod)
MethodMutatorQuadSSI and you wanted to
clone them into QuadRSSIs before mutating.
By default, this method returns hc.clone(newmethod).
cloneHCode in class MethodMutatorprotected 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 | ||||||||