(nonlocal_goto): No longer need USE of %o0.
authorRichard Kenner <kenner@gcc.gnu.org>
Tue, 20 Feb 1996 00:19:52 +0000 (19:19 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Tue, 20 Feb 1996 00:19:52 +0000 (19:19 -0500)
(goto_handler_and_restore): Show uses %o0.

From-SVN: r11323

gcc/config/sparc/sparc.md

index cb662e74676b339cc84d3d51ec332a516b4a0ad5..008a774e4904d094f1e63d88a0c6c16664254b76 100644 (file)
   emit_insn (gen_rtx (USE, VOIDmode, frame_pointer_rtx));
   emit_insn (gen_rtx (USE, VOIDmode, stack_pointer_rtx));
   emit_insn (gen_rtx (USE, VOIDmode, static_chain_rtx));
-  emit_insn (gen_rtx (USE, VOIDmode, gen_rtx (REG, Pmode, 8)));
   /* Return, restoring reg window and jumping to goto handler.  */
   emit_insn (gen_goto_handler_and_restore ());
   DONE;
   [(set_attr "type" "misc")])
 
 (define_insn "goto_handler_and_restore"
-  [(unspec_volatile [(const_int 0)] 2)]
+  [(unspec_volatile [(const_int 0)] 2)
+   (use (reg:SI 8))]
   ""
   "jmp %%o0+0\;restore"
   [(set_attr "type" "misc")