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,