Mercurial > hg > truffle
comparison graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java @ 21510:0ee2ed36d079
Backend: add #newRegisterAllocationConfig.
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Wed, 27 May 2015 12:12:22 +0200 |
parents | ac9d0db0716e |
children | ce2113326bc8 |
comparison
equal
deleted
inserted
replaced
21509:60cc389e56ee | 21510:0ee2ed36d079 |
---|---|
25 import com.oracle.graal.api.code.*; | 25 import com.oracle.graal.api.code.*; |
26 import com.oracle.graal.api.code.stack.*; | 26 import com.oracle.graal.api.code.stack.*; |
27 import com.oracle.graal.api.meta.*; | 27 import com.oracle.graal.api.meta.*; |
28 import com.oracle.graal.asm.*; | 28 import com.oracle.graal.asm.*; |
29 import com.oracle.graal.compiler.common.*; | 29 import com.oracle.graal.compiler.common.*; |
30 import com.oracle.graal.compiler.common.alloc.*; | |
30 import com.oracle.graal.compiler.gen.*; | 31 import com.oracle.graal.compiler.gen.*; |
31 import com.oracle.graal.lir.*; | 32 import com.oracle.graal.lir.*; |
32 import com.oracle.graal.lir.asm.*; | 33 import com.oracle.graal.lir.asm.*; |
33 import com.oracle.graal.lir.framemap.*; | 34 import com.oracle.graal.lir.framemap.*; |
34 import com.oracle.graal.lir.gen.*; | 35 import com.oracle.graal.lir.gen.*; |
80 * The given registerConfig is optional, in case null is passed the default RegisterConfig from | 81 * The given registerConfig is optional, in case null is passed the default RegisterConfig from |
81 * the CodeCacheProvider will be used. | 82 * the CodeCacheProvider will be used. |
82 */ | 83 */ |
83 public abstract FrameMapBuilder newFrameMapBuilder(RegisterConfig registerConfig); | 84 public abstract FrameMapBuilder newFrameMapBuilder(RegisterConfig registerConfig); |
84 | 85 |
86 public abstract RegisterAllocationConfig newRegisterAllocationConfig(RegisterConfig registerConfig); | |
87 | |
85 public abstract FrameMap newFrameMap(RegisterConfig registerConfig); | 88 public abstract FrameMap newFrameMap(RegisterConfig registerConfig); |
86 | 89 |
87 public abstract LIRGeneratorTool newLIRGenerator(CallingConvention cc, LIRGenerationResult lirGenRes); | 90 public abstract LIRGeneratorTool newLIRGenerator(CallingConvention cc, LIRGenerationResult lirGenRes); |
88 | 91 |
89 public abstract LIRGenerationResult newLIRGenerationResult(String compilationUnitName, LIR lir, FrameMapBuilder frameMapBuilder, ResolvedJavaMethod method, Object stub); | 92 public abstract LIRGenerationResult newLIRGenerationResult(String compilationUnitName, LIR lir, FrameMapBuilder frameMapBuilder, ResolvedJavaMethod method, Object stub); |