diff graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java @ 22733:072dc455f35e

Update jvmci import: Register and PlatformKind declarations for AVX512.
author Roland Schatz <roland.schatz@oracle.com>
date Wed, 30 Sep 2015 15:50:25 +0200
parents 5d9dbda5a74a
children a1e5249702a3
line wrap: on
line diff
--- a/graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java	Wed Sep 30 13:49:06 2015 +0200
+++ b/graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java	Wed Sep 30 15:50:25 2015 +0200
@@ -30,7 +30,6 @@
 import static com.oracle.graal.hotspot.HotSpotBackend.UNCOMMON_TRAP;
 import static com.oracle.graal.lir.LIRValueUtil.asConstant;
 import static com.oracle.graal.lir.LIRValueUtil.isConstantValue;
-import static jdk.internal.jvmci.amd64.AMD64.cpuxmmRegisters;
 import static jdk.internal.jvmci.amd64.AMD64.rbp;
 
 import java.util.ArrayList;
@@ -358,7 +357,7 @@
     public SaveRegistersOp emitSaveAllRegisters() {
         // We are saving all registers.
         // TODO Save upper half of YMM registers.
-        return emitSaveAllRegisters(cpuxmmRegisters, false);
+        return emitSaveAllRegisters(target().arch.getAvailableValueRegisters(), false);
     }
 
     protected void emitRestoreRegisters(AMD64SaveRegistersOp save) {