This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug middle-end/32769] [4.3 Regression] __builtin_eh_return broken by dataflow merge
- From: "danglin at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 15 Jul 2007 17:19:25 -0000
- Subject: [Bug middle-end/32769] [4.3 Regression] __builtin_eh_return broken by dataflow merge
- References: <bug-32769-276@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #5 from danglin at gcc dot gnu dot org 2007-07-15 17:19 -------
Subject: Bug 32769
Author: danglin
Date: Sun Jul 15 17:19:13 2007
New Revision: 126657
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=126657
Log:
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.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/pa/pa-protos.h
trunk/gcc/config/pa/pa.c
trunk/gcc/config/pa/pa.h
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32769