Mercurial > hg > truffle
comparison graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/PhaseContext.java @ 11959:23ccaa863eda
made CodeCacheProvider independent of MetaAccessProvider (GRAAL-511)
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Thu, 10 Oct 2013 16:14:55 +0200 |
parents | 491cd7d69539 |
children | 0fc653a9e019 |
comparison
equal
deleted
inserted
replaced
11958:a0f5be106e67 | 11959:23ccaa863eda |
---|---|
26 import com.oracle.graal.api.meta.*; | 26 import com.oracle.graal.api.meta.*; |
27 import com.oracle.graal.nodes.spi.*; | 27 import com.oracle.graal.nodes.spi.*; |
28 | 28 |
29 public class PhaseContext { | 29 public class PhaseContext { |
30 | 30 |
31 private final MetaAccessProvider runtime; | 31 private final MetaAccessProvider metaAccess; |
32 private final GraalCodeCacheProvider codeCache; | |
32 private final Assumptions assumptions; | 33 private final Assumptions assumptions; |
33 private final Replacements replacements; | 34 private final Replacements replacements; |
34 | 35 |
35 public PhaseContext(MetaAccessProvider runtime, Assumptions assumptions, Replacements replacements) { | 36 public PhaseContext(MetaAccessProvider metaAccess, GraalCodeCacheProvider codeCache, Assumptions assumptions, Replacements replacements) { |
36 this.runtime = runtime; | 37 this.metaAccess = metaAccess; |
38 this.codeCache = codeCache; | |
37 this.assumptions = assumptions; | 39 this.assumptions = assumptions; |
38 this.replacements = replacements; | 40 this.replacements = replacements; |
39 } | 41 } |
40 | 42 |
41 public MetaAccessProvider getRuntime() { | 43 public MetaAccessProvider getMetaAccess() { |
42 return runtime; | 44 return metaAccess; |
45 } | |
46 | |
47 public GraalCodeCacheProvider getCodeCache() { | |
48 return codeCache; | |
43 } | 49 } |
44 | 50 |
45 public Assumptions getAssumptions() { | 51 public Assumptions getAssumptions() { |
46 return assumptions; | 52 return assumptions; |
47 } | 53 } |