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 }