This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH 5/9] regrename: Don't run if function was separately shrink-wrapped
- From: Segher Boessenkool <segher at kernel dot crashing dot org>
- To: Jeff Law <law at redhat dot com>
- Cc: Bernd Schmidt <bschmidt at redhat dot com>, gcc-patches at gcc dot gnu dot org, dje dot gcc at gmail dot com
- Date: Fri, 9 Sep 2016 15:41:07 -0500
- Subject: Re: [PATCH 5/9] regrename: Don't run if function was separately shrink-wrapped
- Authentication-results: sourceware.org; auth=none
- References: <cover.1465347472.git.segher@kernel.crashing.org> <d86b5611543c21fa40ba8b5a368179c00df930c4.1465347472.git.segher@kernel.crashing.org> <ea66f8e7-d00c-8494-4c9b-d853164c60ca@redhat.com> <7e74a019-d477-348f-2dc6-744e1db38f2f@redhat.com>
On Fri, Sep 09, 2016 at 12:31:31PM -0600, Jeff Law wrote:
> On 06/08/2016 03:18 AM, Bernd Schmidt wrote:
> >On 06/08/2016 03:47 AM, Segher Boessenkool wrote:
> >>+ /* regrename creates wrong code for exception handling, if used
> >>together
> >>+ with separate shrink-wrapping. Disable for now, until we have
> >>+ figured out what exactly is going on. */
> >
> >That needs to be figured out now or it'll be there forever.
> I suspect it's related to liveness computations getting out-of-wack with
> separate shrink wrapping. If that's the case, then the question in my
> mind is how painful is this going to be to fix in the df scanning code.
I haven't been able to pin-point the failure. It happens for just a few
huge testcases. So I am hoping someone who understands regrename will
figure it out.
Segher