public static class SideEffectsAnalysis.IntraproceduralMotionEnvironment extends SideEffectsAnalysis.AbstractMotionEnvironment
Constructor and Description |
---|
IntraproceduralMotionEnvironment(ControlFlowGraph<Node> controlFlowGraph,
Node cfgSource,
Node cfgDestination)
Creates an intraprocedural motion environment.
|
Modifier and Type | Method and Description |
---|---|
java.util.Set<Node> |
calculateEnvironment()
Calculates the set of nodes that this environment represents.
|
public IntraproceduralMotionEnvironment(ControlFlowGraph<Node> controlFlowGraph, Node cfgSource, Node cfgDestination)
controlFlowGraph
- A control flow graph for function in which
code will be movedcfgSource
- The code to be movedcfgDestination
- The node immediately before which cfgSource
will be movedpublic java.util.Set<Node> calculateEnvironment()
SideEffectsAnalysis.AbstractMotionEnvironment
calculateEnvironment
in class SideEffectsAnalysis.AbstractMotionEnvironment