comparison 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
comparison
equal deleted inserted replaced
19230:ef1208c9eb78 19231:df89224ee04a
20 * or visit www.oracle.com if you need additional information or have any 20 * or visit www.oracle.com if you need additional information or have any
21 * questions. 21 * questions.
22 */ 22 */
23 package com.oracle.graal.phases.tiers; 23 package com.oracle.graal.phases.tiers;
24 24
25 import com.oracle.graal.lir.phases.*;
25 import com.oracle.graal.phases.*; 26 import com.oracle.graal.phases.*;
26 27
27 public interface SuitesProvider { 28 public interface SuitesProvider {
28 29
29 /** 30 /**
40 /** 41 /**
41 * Get the default phase suite for creating new graphs. 42 * Get the default phase suite for creating new graphs.
42 */ 43 */
43 PhaseSuite<HighTierContext> getDefaultGraphBuilderSuite(); 44 PhaseSuite<HighTierContext> getDefaultGraphBuilderSuite();
44 45
46 /**
47 * Get the default phase suites of this compiler.
48 */
49 LowLevelSuites getDefaultLowLevelSuites();
50
51 /**
52 * Create a new set of low-level phase suites. Initially, the suites are the same as the
53 * {@link #getDefaultLowLevelSuites default} suites.
54 */
55 LowLevelSuites createLowLevelSuites();
56
45 } 57 }