Mercurial > hg > graal-jvmci-8
changeset 19531:82b5899f20cb
[SPARC] Use correct caller save registers for ForeignCallsProvider
author | Stefan Anzinger <stefan.anzinger@oracle.com> |
---|---|
date | Sat, 21 Feb 2015 19:47:33 +0100 |
parents | 0678ce28de69 |
children | db19eba20b9c |
files | graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java |
diffstat | 1 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java Tue Feb 10 10:36:19 2015 +0100 +++ b/graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java Sat Feb 21 19:47:33 2015 +0100 @@ -96,10 +96,10 @@ @SuppressWarnings("unused") private static Value[] createNativeABICallerSaveRegisters(HotSpotVMConfig config, RegisterConfig regConfig) { - CalleeSaveLayout csl = regConfig.getCalleeSaveLayout(); - Value[] nativeABICallerSaveRegisters = new Value[csl.registers.length]; - for (int i = 0; i < csl.registers.length; i++) { - nativeABICallerSaveRegisters[i] = csl.registers[i].asValue(); + Register[] calleeSaveRegisters = regConfig.getCallerSaveRegisters(); + Value[] nativeABICallerSaveRegisters = new Value[calleeSaveRegisters.length]; + for (int i = 0; i < calleeSaveRegisters.length; i++) { + nativeABICallerSaveRegisters[i] = calleeSaveRegisters[i].asValue(); } return nativeABICallerSaveRegisters; }