From c99df6842df4868171d10a8e74f58d8c2022866f Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Thu, 13 Jan 2000 22:45:23 -0800 Subject: [PATCH] fr30.c (fr30_expand_epilogue): Revert last change. * fr30.c (fr30_expand_epilogue): Revert last change. Use emit_jump_insn for the return insn. From-SVN: r31404 --- gcc/ChangeLog | 5 +++++ gcc/config/fr30/fr30.c | 7 ++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 31527b57fe5..fb8f50da014 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Thu Jan 13 23:44:03 2000 Richard Henderson + + * fr30.c (fr30_expand_epilogue): Revert last change. + Use emit_jump_insn for the return insn. + Thu Jan 13 14:46:03 2000 Jason Eckhardt Stan Cox diff --git a/gcc/config/fr30/fr30.c b/gcc/config/fr30/fr30.c index 1504a77e1ff..a24ac277ca3 100644 --- a/gcc/config/fr30/fr30.c +++ b/gcc/config/fr30/fr30.c @@ -377,10 +377,7 @@ fr30_expand_epilogue () for (regno = 0; regno < STACK_POINTER_REGNUM; regno ++) if (current_frame_info.gmask & (1 << regno)) - { - emit_insn (gen_movsi_pop (gen_rtx_REG (Pmode, regno))); - emit_insn (gen_rtx_USE (VOIDmode, regno)); - } + emit_insn (gen_movsi_pop (gen_rtx_REG (Pmode, regno))); if (current_frame_info.pretend_size) emit_insn (gen_add_to_stack (GEN_INT (current_frame_info.pretend_size))); @@ -388,7 +385,7 @@ fr30_expand_epilogue () /* Reset state info for each function. */ current_frame_info = zero_frame_info; - emit_insn (gen_return_from_func ()); + emit_jump_insn (gen_return_from_func ()); } /* Do any needed setup for a variadic function. We must create a register -- 2.30.2