Mercurial > hg > truffle
changeset 16430:dfd4530c3cd2
[SPARC] Fix Double register allocation
author | Stefan Anzinger <stefan.anzinger@gmail.com> |
---|---|
date | Tue, 08 Jul 2014 18:15:58 -0700 |
parents | 3943a1a46a53 |
children | 99fa6bd5d27b |
files | graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterConfig.java |
diffstat | 1 files changed, 0 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterConfig.java Tue Jul 08 17:57:32 2014 -0700 +++ b/graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterConfig.java Tue Jul 08 18:15:58 2014 -0700 @@ -220,17 +220,6 @@ locations[i] = register.asValue(target.getLIRKind(kind)); } break; - case Double: - if (!stackOnly && currentFloating < fpuParameterRegisters.length) { - if (currentFloating % 2 != 0) { - // Make register number even to be a double reg - currentFloating++; - } - Register register = fpuParameterRegisters[currentFloating]; - currentFloating += 2; // Only every second is a double register - locations[i] = register.asValue(kind); - } - break; case Float: if (!stackOnly && currentFloating < fpuParameterRegisters.length) { Register register = fpuParameterRegisters[currentFloating++];