Mercurial > hg > truffle
comparison graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterConfig.java @ 19531:9299e71df12a
[SPARC] Save all registers for foreign calls
author | Stefan Anzinger <stefan.anzinger@oracle.com> |
---|---|
date | Sun, 22 Feb 2015 07:42:06 +0100 |
parents | 7cd79d18f71a |
children | b1a8928fc4b9 |
comparison
equal
deleted
inserted
replaced
19530:863c42893cc4 | 19531:9299e71df12a |
---|---|
90 private final Register[] cpuCalleeParameterRegisters = {i0, i1, i2, i3, i4, i5}; | 90 private final Register[] cpuCalleeParameterRegisters = {i0, i1, i2, i3, i4, i5}; |
91 | 91 |
92 private final Register[] fpuParameterRegisters = {f0, f1, f2, f3, f4, f5, f6, f7}; | 92 private final Register[] fpuParameterRegisters = {f0, f1, f2, f3, f4, f5, f6, f7}; |
93 // @formatter:off | 93 // @formatter:off |
94 private final Register[] callerSaveRegisters = | 94 private final Register[] callerSaveRegisters = |
95 {g1, g3, g4, g5, o0, o1, o2, o3, o4, o5, o7, | 95 {g1, g2, g3, g4, g5, g6, g7, |
96 o0, o1, o2, o3, o4, o5, o7, | |
96 f0, f1, f2, f3, f4, f5, f6, f7, | 97 f0, f1, f2, f3, f4, f5, f6, f7, |
97 f8, f9, f10, f11, f12, f13, f14, f15, | 98 f8, f9, f10, f11, f12, f13, f14, f15, |
98 f16, f17, f18, f19, f20, f21, f22, f23, | 99 f16, f17, f18, f19, f20, f21, f22, f23, |
99 f24, f25, f26, f27, f28, f29, f30, f31, | 100 f24, f25, f26, f27, f28, f29, f30, f31, |
100 d32, d34, d36, d38, d40, d42, d44, d46, | 101 d32, d34, d36, d38, d40, d42, d44, d46, |