This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/25176] FAIL: Array_3 -O3 execution - bytecode->native test
- From: "rth at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 30 Nov 2005 23:07:44 -0000
- Subject: [Bug target/25176] FAIL: Array_3 -O3 execution - bytecode->native test
- References: <bug-25176-1057@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #3 from rth at gcc dot gnu dot org 2005-11-30 23:07 -------
Fixing the unwinder to handle epilogues is harder than you think, I think.
My guess is that it'll require completely rewriting the unwind generator.
It'll need to be CFG aware, which means it'll have to happen while the CFG
is still available and do some sort of notes to remember it. Or perhaps
preserve the CFG until the end of compilation. Which would require some
handling for the reorg pass -- perhaps simply regenerating the CFG.
Not that I want to discourage anyone from tackling this, but the only short
term fix is some sort of barrier to prevent scheduling the epilogue past
any potentially trapping insns.
--
rth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |rth at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25176