function.c (epilogue_done): Correctly build a sequence of insns for a sibcall epilogue.
authorRichard Earnshaw <rearnsha@arm.com>
Mon, 17 Jun 2002 08:42:00 +0000 (08:42 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Mon, 17 Jun 2002 08:42:00 +0000 (08:42 +0000)
* function.c (epilogue_done): Correctly build a sequence of insns for
a sibcall epilogue.

From-SVN: r54702

gcc/ChangeLog
gcc/function.c

index f4c574dc99656b162239f0ed1239264670c98c19..0fb38c6c22d793a6daa14e78fec924575c118d27 100644 (file)
@@ -1,3 +1,8 @@
+2002-06-17  Richard Earnshaw  (rearnsha@arm.com)
+
+       * function.c (epilogue_done): Correctly build a sequence of insns for
+       a sibcall epilogue.
+
 2002-06-17  Nick Clifton  <nickc@cambridge.redhat.com>
 
        * config/fr30/fr30.h (CUMULATIVE_ARGS): Replace typedef with
index 95306777038e1422de2263dda1ee44fd55fb1fe8..8c0c6c58549e50b67ecf9f065de2c825eae08cfd 100644 (file)
@@ -7747,7 +7747,8 @@ epilogue_done:
        continue;
 
       start_sequence ();
-      seq = gen_sibcall_epilogue ();
+      emit_insn (gen_sibcall_epilogue ());
+      seq = get_insns ();
       end_sequence ();
 
       /* Retain a map of the epilogue insns.  Used in life analysis to