Add unwind support for epilogues, because the kernel unwinder needs them.
authorJames E. Wilson <wilson@cygnus.com>
Thu, 8 Jun 2000 17:15:32 +0000 (17:15 +0000)
committerJim Wilson <wilson@gcc.gnu.org>
Thu, 8 Jun 2000 17:15:32 +0000 (10:15 -0700)
commit0186257f7898165091cde0d6e6f307862966fa2a
tree9b846030fa205e5d39712e49ce20756c808b7861
parent6223e158fded51fafae924863a81262b86d9edef
Add unwind support for epilogues, because the kernel unwinder needs them.

* config/ia64/ia64-protos.h (ia64_output_end_prologue): Add.
(output_function_prologue): Fix mispelling.
(output_function_prologue, output_function_epilogue): Reorder to
match ia64.c definition order.
* config/ia64/ia64.c (ia64_expand_prologue): Add comment.
(ia64_expand_epilogue): Set RTX_FRAME_RELATED_P on stack restore insns.
Use r3 instead of r2 for large stack restores.
(ia64_output_end_prologue): New function.
(process_set): Emit ".restore sp" for epilogue stack restores.
* config/ia64/ia64.h (FUNCTION_END_PROLOGUE): Define.

From-SVN: r34456
gcc/ChangeLog
gcc/config/ia64/ia64-protos.h
gcc/config/ia64/ia64.c
gcc/config/ia64/ia64.h