sparc.md (nonlocal_goto): Emit goto_handler_and_restore as JUMP_INSN.
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>
Wed, 3 Jan 2001 13:55:47 +0000 (13:55 +0000)
committerRichard Kenner <kenner@gcc.gnu.org>
Wed, 3 Jan 2001 13:55:47 +0000 (08:55 -0500)
* config/sparc/sparc.md (nonlocal_goto): Emit goto_handler_and_restore
as JUMP_INSN.

From-SVN: r38655

gcc/ChangeLog
gcc/config/sparc/sparc.md

index a623299f64e0809fda35da0c06bf7ebb4f78d92d..c5743e5bb82b124dabd85256fcf8a2bddfb41838 100644 (file)
@@ -1,3 +1,8 @@
+Wed Jan  3 08:53:50 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * config/sparc/sparc.md (nonlocal_goto): Emit goto_handler_and_restore
+       as JUMP_INSN.
+
 2001-01-01  Bernd Schmidt  <bernds@redhat.com>
 
        * builtins.c (expand_builtin_return_addr): Don't use MEM_ALIAS_SET on
index 0d28488a8e4540ec26b4ea77d8df3900797ee0b0..861aee2c866adc211d41a2aa49cb2621f26ee5ec 100644 (file)
   if (TARGET_V9 && GET_CODE (chain) == CONST_INT
       && ! (INTVAL (chain) & ~(HOST_WIDE_INT)0xffffffff))
     {
-      emit_insn (gen_goto_handler_and_restore_v9 (labreg, static_chain_rtx,
-                                                 chain));
+      emit_jump_insn (gen_goto_handler_and_restore_v9 (labreg,
+                                                      static_chain_rtx,
+                                                      chain));
       emit_barrier ();
       DONE;
     }
 #endif
 
   emit_insn (gen_rtx_USE (VOIDmode, static_chain_rtx));
-  emit_insn (gen_goto_handler_and_restore (labreg));
+  emit_jump_insn (gen_goto_handler_and_restore (labreg));
   emit_barrier ();
   DONE;
 }")