From: Richard Kenner Date: Wed, 3 Jan 2001 13:55:47 +0000 (+0000) Subject: sparc.md (nonlocal_goto): Emit goto_handler_and_restore as JUMP_INSN. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a338321ef92cecdd360a097d4c167d5fc882a52c;p=gcc.git sparc.md (nonlocal_goto): Emit goto_handler_and_restore as JUMP_INSN. * config/sparc/sparc.md (nonlocal_goto): Emit goto_handler_and_restore as JUMP_INSN. From-SVN: r38655 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a623299f64e..c5743e5bb82 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Wed Jan 3 08:53:50 2001 Richard Kenner + + * config/sparc/sparc.md (nonlocal_goto): Emit goto_handler_and_restore + as JUMP_INSN. + 2001-01-01 Bernd Schmidt * builtins.c (expand_builtin_return_addr): Don't use MEM_ALIAS_SET on diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md index 0d28488a8e4..861aee2c866 100644 --- a/gcc/config/sparc/sparc.md +++ b/gcc/config/sparc/sparc.md @@ -8970,8 +8970,9 @@ 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; } @@ -8980,7 +8981,7 @@ #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; }")