Mercurial > hg > truffle
diff graal/com.oracle.graal.java/src/com/oracle/graal/java/DefaultSuitesProvider.java @ 19231:df89224ee04a
Add LowLevelSuites to SuitesProvider.
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Tue, 10 Feb 2015 10:29:39 +0100 |
parents | 12c6c5a5bd88 |
children | 9c921eb127ba |
line wrap: on
line diff
--- a/graal/com.oracle.graal.java/src/com/oracle/graal/java/DefaultSuitesProvider.java Tue Feb 10 10:09:50 2015 +0100 +++ b/graal/com.oracle.graal.java/src/com/oracle/graal/java/DefaultSuitesProvider.java Tue Feb 10 10:29:39 2015 +0100 @@ -24,6 +24,7 @@ import java.util.function.*; +import com.oracle.graal.lir.phases.*; import com.oracle.graal.options.*; import com.oracle.graal.phases.*; import com.oracle.graal.phases.tiers.*; @@ -32,10 +33,12 @@ private final DerivedOptionValue<Suites> defaultSuites; private final PhaseSuite<HighTierContext> defaultGraphBuilderSuite; + private final DerivedOptionValue<LowLevelSuites> defaultLowLevelSuites; public DefaultSuitesProvider() { this.defaultGraphBuilderSuite = createGraphBuilderSuite(); this.defaultSuites = new DerivedOptionValue<>(this::createSuites); + this.defaultLowLevelSuites = new DerivedOptionValue<>(this::createLowLevelSuites); } public Suites getDefaultSuites() { @@ -60,4 +63,12 @@ return suite; } + public LowLevelSuites getDefaultLowLevelSuites() { + return defaultLowLevelSuites.getValue(); + } + + public LowLevelSuites createLowLevelSuites() { + return Suites.createDefaultLowLevelSuites(); + } + }