Mercurial > hg > truffle
comparison graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java @ 21510:0ee2ed36d079
Backend: add #newRegisterAllocationConfig.
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Wed, 27 May 2015 12:12:22 +0200 |
parents | 15a46a918fc1 |
children | ce2113326bc8 |
comparison
equal
deleted
inserted
replaced
21509:60cc389e56ee | 21510:0ee2ed36d079 |
---|---|
34 import com.oracle.graal.api.code.*; | 34 import com.oracle.graal.api.code.*; |
35 import com.oracle.graal.api.meta.*; | 35 import com.oracle.graal.api.meta.*; |
36 import com.oracle.graal.asm.*; | 36 import com.oracle.graal.asm.*; |
37 import com.oracle.graal.asm.amd64.*; | 37 import com.oracle.graal.asm.amd64.*; |
38 import com.oracle.graal.asm.amd64.AMD64Assembler.ConditionFlag; | 38 import com.oracle.graal.asm.amd64.AMD64Assembler.ConditionFlag; |
39 import com.oracle.graal.compiler.common.alloc.*; | |
39 import com.oracle.graal.compiler.gen.*; | 40 import com.oracle.graal.compiler.gen.*; |
40 import com.oracle.graal.compiler.target.*; | 41 import com.oracle.graal.compiler.target.*; |
41 import com.oracle.graal.hotspot.*; | 42 import com.oracle.graal.hotspot.*; |
42 import com.oracle.graal.hotspot.meta.*; | 43 import com.oracle.graal.hotspot.meta.*; |
43 import com.oracle.graal.hotspot.stubs.*; | 44 import com.oracle.graal.hotspot.stubs.*; |
322 assert !frameMap.accessesCallerFrame(); | 323 assert !frameMap.accessesCallerFrame(); |
323 } | 324 } |
324 } | 325 } |
325 } | 326 } |
326 | 327 |
328 @Override | |
329 public RegisterAllocationConfig newRegisterAllocationConfig(RegisterConfig registerConfig) { | |
330 RegisterConfig registerConfigNonNull = registerConfig == null ? getCodeCache().getRegisterConfig() : registerConfig; | |
331 return new AMD64HotSpotRegisterAllocationConfig(registerConfigNonNull); | |
332 } | |
333 | |
327 } | 334 } |