Mercurial > hg > truffle
diff graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/SuitesProvider.java @ 19231:df89224ee04a
Add LowLevelSuites to SuitesProvider.
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Tue, 10 Feb 2015 10:29:39 +0100 |
parents | f4f0a8a01ce0 |
children | 292442bed972 |
line wrap: on
line diff
--- a/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/SuitesProvider.java Tue Feb 10 10:09:50 2015 +0100 +++ b/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/SuitesProvider.java Tue Feb 10 10:29:39 2015 +0100 @@ -22,6 +22,7 @@ */ package com.oracle.graal.phases.tiers; +import com.oracle.graal.lir.phases.*; import com.oracle.graal.phases.*; public interface SuitesProvider { @@ -42,4 +43,15 @@ */ PhaseSuite<HighTierContext> getDefaultGraphBuilderSuite(); + /** + * Get the default phase suites of this compiler. + */ + LowLevelSuites getDefaultLowLevelSuites(); + + /** + * Create a new set of low-level phase suites. Initially, the suites are the same as the + * {@link #getDefaultLowLevelSuites default} suites. + */ + LowLevelSuites createLowLevelSuites(); + }