Mercurial > hg > graal-compiler
changeset 19914:d27ca0a54e36
LIRPhaseSuite: add copy().
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Mon, 16 Mar 2015 16:37:21 +0100 |
parents | 32e3d3e53230 |
children | 34372ac20f0b |
files | graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRPhaseSuite.java |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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<C> extends LIRPhase<C> { +public class LIRPhaseSuite<C> extends LIRPhase<C> { private final List<LIRPhase<C>> phases; public LIRPhaseSuite() { @@ -75,4 +75,9 @@ } } + public LIRPhaseSuite<C> copy() { + LIRPhaseSuite<C> suite = new LIRPhaseSuite<>(); + suite.phases.addAll(phases); + return suite; + } }