package de.gaalop.tba.cfgImport.optimization; import de.gaalop.cfg.ControlFlowGraph; import de.gaalop.tba.UseAlgebra; /** * Facade class for the constant propagation optimization * @author Christian Steinmetz */ public class OptConstantPropagation implements OptimizationStrategyWithModifyFlag { @Override public boolean transform(ControlFlowGraph graph, UseAlgebra usedAlgebra) { ConstantPropagation propagation = new ConstantPropagation(); graph.accept(propagation); return propagation.isGraphModified(); } }