diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1996-02-19 19:19:52 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1996-02-19 19:19:52 -0500 |
commit | f6a048b977cfa3e4a902c8278614af5ef077e192 (patch) | |
tree | 55e0243e93aea8db3fcef0dcbb4a5f4145105cf7 /gcc | |
parent | 7c0e725d8ae7b1e50dc65768d0b9d97b90b93854 (diff) | |
download | gcc-f6a048b977cfa3e4a902c8278614af5ef077e192.zip gcc-f6a048b977cfa3e4a902c8278614af5ef077e192.tar.gz gcc-f6a048b977cfa3e4a902c8278614af5ef077e192.tar.bz2 |
(nonlocal_goto): No longer need USE of %o0.
(goto_handler_and_restore): Show uses %o0.
From-SVN: r11323
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/sparc/sparc.md | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md index cb662e7..008a774 100644 --- a/gcc/config/sparc/sparc.md +++ b/gcc/config/sparc/sparc.md @@ -5284,7 +5284,6 @@ 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; @@ -5299,7 +5298,8 @@ [(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") |