Package EDU.purdue.cs.bloat.ssa
package EDU.purdue.cs.bloat.ssa
Converts a control flow graph into static single assignment (SSA) form. In SSA form, each variable in the method has a number associated with it. Each target of an assignment statement is assigned a new number. Subsequent uses of that variable are assigned the same number. Thus, we have a compact form of definition-use information. Many of the optimiations we do take advantage of SSA form.
-
ClassesClassDescriptionComponentVisitor is used to visit the strongly connected components (SSC) of a control flow graph.Compute the SSA form of the control flow graph and build FUD chains.SSAConstructionInfo contains information needed to convert a CFG into SSA form.The SSA graph (also called the value graph) represents the nesting of expression in a control flow graph.