# HG changeset patch # User Stefan Anzinger # Date 1407858773 25200 # Node ID 62ae5c2c241d2e14e650eeb62345f928366a2d07 # Parent 5dc533f7565a388a0a7800de6300f2d7352bd5cc [SPARC] add missing delay slot wen jumping to exception handler. diff -r 5dc533f7565a -r 62ae5c2c241d graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotJumpToExceptionHandlerInCallerOp.java --- a/graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotJumpToExceptionHandlerInCallerOp.java Fri Aug 08 09:27:50 2014 -0700 +++ b/graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotJumpToExceptionHandlerInCallerOp.java Tue Aug 12 08:52:53 2014 -0700 @@ -29,12 +29,8 @@ import com.oracle.graal.api.code.*; import com.oracle.graal.api.meta.*; import com.oracle.graal.asm.sparc.*; -import com.oracle.graal.asm.sparc.SPARCAssembler.CC; -import com.oracle.graal.asm.sparc.SPARCAssembler.ConditionFlag; -import com.oracle.graal.asm.sparc.SPARCAssembler.Jmpl; -import com.oracle.graal.asm.sparc.SPARCAssembler.Lduw; -import com.oracle.graal.asm.sparc.SPARCAssembler.Movcc; -import com.oracle.graal.asm.sparc.SPARCMacroAssembler.Cmp; +import com.oracle.graal.asm.sparc.SPARCAssembler.*; +import com.oracle.graal.asm.sparc.SPARCMacroAssembler.*; import com.oracle.graal.lir.*; import com.oracle.graal.lir.asm.*; @@ -74,5 +70,6 @@ new Movcc(ConditionFlag.NotZero, CC.Icc, l7, sp).emit(masm); new Jmpl(asRegister(handlerInCallerPc), 0, g0).emit(masm); + new Nop().emit(masm); } }