Mercurial > hg > truffle
comparison graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/Suites.java @ 9968:3df534c97af1
Create Suites instance in runtime.
author | Roland Schatz <roland.schatz@oracle.com> |
---|---|
date | Mon, 10 Jun 2013 16:06:09 +0200 |
parents | 84890660eefb |
children | b270f0856a39 |
comparison
equal
deleted
inserted
replaced
9967:6b6d34f83eb1 | 9968:3df534c97af1 |
---|---|
33 // @formatter:off | 33 // @formatter:off |
34 @Option(help = "The compiler configuration to use") | 34 @Option(help = "The compiler configuration to use") |
35 private static final OptionValue<String> CompilerConfiguration = new OptionValue<>("basic"); | 35 private static final OptionValue<String> CompilerConfiguration = new OptionValue<>("basic"); |
36 // @formatter:on | 36 // @formatter:on |
37 | 37 |
38 public static final Suites DEFAULT; | |
39 | |
40 private final PhaseSuite<HighTierContext> highTier; | 38 private final PhaseSuite<HighTierContext> highTier; |
41 private final PhaseSuite<MidTierContext> midTier; | 39 private final PhaseSuite<MidTierContext> midTier; |
42 private final PhaseSuite<LowTierContext> lowTier; | 40 private final PhaseSuite<LowTierContext> lowTier; |
43 | 41 |
44 private static final Map<String, CompilerConfiguration> configurations; | 42 private static final Map<String, CompilerConfiguration> configurations; |
62 if (name.endsWith("CompilerConfiguration")) { | 60 if (name.endsWith("CompilerConfiguration")) { |
63 name = name.substring(0, name.length() - "CompilerConfiguration".length()); | 61 name = name.substring(0, name.length() - "CompilerConfiguration".length()); |
64 } | 62 } |
65 configurations.put(name.toLowerCase(), config); | 63 configurations.put(name.toLowerCase(), config); |
66 } | 64 } |
67 | |
68 DEFAULT = createDefaultSuites(); | |
69 } | 65 } |
70 | 66 |
71 private Suites(CompilerConfiguration config) { | 67 private Suites(CompilerConfiguration config) { |
72 highTier = config.createHighTier(); | 68 highTier = config.createHighTier(); |
73 midTier = config.createMidTier(); | 69 midTier = config.createMidTier(); |