fr30.c (fr30_expand_epilogue): Revert last change.
authorRichard Henderson <rth@cygnus.com>
Fri, 14 Jan 2000 06:45:23 +0000 (22:45 -0800)
committerJeff Law <law@gcc.gnu.org>
Fri, 14 Jan 2000 06:45:23 +0000 (23:45 -0700)
        * fr30.c (fr30_expand_epilogue): Revert last change.
        Use emit_jump_insn for the return insn.

From-SVN: r31404

gcc/ChangeLog
gcc/config/fr30/fr30.c

index 31527b57fe51b4d5ad71faef221d345c1ef9f4ee..fb8f50da014fb992d732d1bcf42ddb68dfbb99ae 100644 (file)
@@ -1,3 +1,8 @@
+Thu Jan 13 23:44:03 2000  Richard Henderson  <rth@cygnus.com>
+
+       * 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  <jle@cygnus.com>
                           Stan Cox  <scox@cygnus.com>
 
index 1504a77e1ff0b9c0844406406d18f111a426fb42..a24ac277ca3300583f539d82641c0027563984e3 100644 (file)
@@ -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