diff options
author | danglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-07-15 17:19:13 +0000 |
---|---|---|
committer | danglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-07-15 17:19:13 +0000 |
commit | df6b92e4d0861750f3bd6d40bce36c67d42dd6a2 (patch) | |
tree | 7cb378656885837824b2d81682d15dfd7bfbd9bb /gcc/config/pa/pa-protos.h | |
parent | 28f1f6934056b4f20684980718cd412be6631d50 (diff) | |
download | gcc-df6b92e4d0861750f3bd6d40bce36c67d42dd6a2.tar.gz |
PR middle-end/32398
PR middle-end/32769
* pa-protos.h (pa_eh_return_handler_rtx): Declare.
* pa.c (pa_extra_live_on_entry, rp_saved): Declare.
(TARGET_EXTRA_LIVE_ON_ENTRY): Define.
(pa_output_function_prologue): Use rp_saved and current_function_is_leaf
to generate .CALLINFO statement.
(hppa_expand_prologue): Set rp_saved.
(hppa_expand_epilogue): Use rp_saved.
(pa_extra_live_on_entry, pa_eh_return_handler_rtx): New functions.
* pa.h (EH_RETURN_HANDLER_RTX): Use pa_eh_return_handler_rtx.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126657 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/pa/pa-protos.h')
-rw-r--r-- | gcc/config/pa/pa-protos.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/config/pa/pa-protos.h b/gcc/config/pa/pa-protos.h index 51b7ecb1ee2..111a4c08cfb 100644 --- a/gcc/config/pa/pa-protos.h +++ b/gcc/config/pa/pa-protos.h @@ -23,6 +23,7 @@ Boston, MA 02110-1301, USA. */ /* Prototype function used in various macros. */ extern int symbolic_operand (rtx, enum machine_mode); extern int tls_symbolic_operand (rtx); +extern rtx pa_eh_return_handler_rtx (void); /* Used in insn-*.c. */ extern int following_call (rtx); |