Class ExprPropagation

java.lang.Object
EDU.purdue.cs.bloat.trans.ExprPropagation

public class ExprPropagation extends Object
Performs copy and constant propagation on the blocks in a control flow graph.
  • Field Details

    • DEBUG

      public static boolean DEBUG
  • Constructor Details

    • ExprPropagation

      public ExprPropagation(FlowGraph cfg)
      Constructor.
      Parameters:
      cfg - The control flow graph on which expression propagation is being performed.
  • Method Details

    • transform

      public void transform()
      Performs the propagation.