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.AbstractMotionEnvironmentcalculateEnvironment in class SideEffectsAnalysis.AbstractMotionEnvironment