# HG changeset patch # User Stefan Anzinger # Date 1406214801 25200 # Node ID fd631dda48cc5e6d15d4ff21adc578d543a88e2b # Parent ca87d8c825acdb2d2cd8676a7ad95c36074019ad [SPARC] Patch the return address fixed diff -r ca87d8c825ac -r fd631dda48cc graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotPatchReturnAddressOp.java --- a/graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotPatchReturnAddressOp.java Thu Jul 24 08:12:19 2014 -0700 +++ b/graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotPatchReturnAddressOp.java Thu Jul 24 08:13:21 2014 -0700 @@ -57,10 +57,10 @@ Register addrRegister = asLongReg(address); // new SPARCAssembler.Ldx(new SPARCAddress(o7, 1), g3).emit(masm); new Sub(addrRegister, Return.PC_RETURN_OFFSET, i7).emit(masm); - // new Save(sp, -2047, sp).emit(masm); - // new Flushw().emit(masm); +// new Save(sp, -3000, sp).emit(masm); +// new Flushw().emit(masm); // new Stx(g4, new SPARCAddress(fp, o7.number * crb.target.wordSize)).emit(masm); - // new Restore(g0, g0, g0).emit(masm); +// new Restore(g0, g0, g0).emit(masm); // new Flushw().emit(masm); // new Ldx(new SPARCAddress(g0, 0x123), g0).emit(masm); }