Mercurial > hg > truffle
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 } |