# HG changeset patch # User Josef Eisl # Date 1426520241 -3600 # Node ID d27ca0a54e362c563364bdc3f5b7f79dafbc4898 # Parent 32e3d3e53230d6138d17f1870ff1fa83da04451c LIRPhaseSuite: add copy(). diff -r 32e3d3e53230 -r d27ca0a54e36 graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRPhaseSuite.java --- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRPhaseSuite.java Mon Mar 16 17:23:22 2015 +0100 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRPhaseSuite.java Mon Mar 16 16:37:21 2015 +0100 @@ -28,7 +28,7 @@ import com.oracle.graal.compiler.common.cfg.*; import com.oracle.graal.lir.gen.*; -public abstract class LIRPhaseSuite extends LIRPhase { +public class LIRPhaseSuite extends LIRPhase { private final List> phases; public LIRPhaseSuite() { @@ -75,4 +75,9 @@ } } + public LIRPhaseSuite copy() { + LIRPhaseSuite suite = new LIRPhaseSuite<>(); + suite.phases.addAll(phases); + return suite; + } }