fix compile time warnings about unused epilogue instructions
authorNick Clifton <nickc@cygnus.com>
Thu, 13 Jan 2000 23:01:59 +0000 (23:01 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Thu, 13 Jan 2000 23:01:59 +0000 (23:01 +0000)
From-SVN: r31397

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

index 144759a32b63c3ca70d0b282836cfc52d43a184a..1edf3ab107ab4db3fb60a415a948cabbf47cc91b 100644 (file)
@@ -1,3 +1,8 @@
+2000-01-13  Nick Clifton  <nickc@cygnus.com>
+
+       * config/fr30/fr30.c (fr30_expand_epilogue): Emit USEs of pop'ed
+       register to prevent compile time warnings.
+
 2000-01-13  Zack Weinberg  <zack@wolery.cumb.org>
 
        * longlong.h [i386] (udiv_qrnnd): Rename 'd' argument to 'dv'
index e03ea5bb8fde1786fc405a01545e93b7c3cc1505..1504a77e1ff0b9c0844406406d18f111a426fb42 100644 (file)
@@ -377,7 +377,10 @@ 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_movsi_pop (gen_rtx_REG (Pmode, regno)));
+       emit_insn (gen_rtx_USE (VOIDmode, regno));
+      }
   
   if (current_frame_info.pretend_size)
     emit_insn (gen_add_to_stack (GEN_INT (current_frame_info.pretend_size)));