[PATCH 3/3] function: Restructure *logue insertion
Thomas Schwinge
thomas@codesourcery.com
Fri May 20 09:28:00 GMT 2016
Hi!
> > > * function.c (make_epilogue_seq): Remove epilogue_end parameter.
> > > (thread_prologue_and_epilogue_insns): Remove bb_flags. Restructure
> > > code. Ignore sibcalls on EDGE_IGNORE edges.
> > > * shrink-wrap.c (handle_simple_exit): New function. Set EDGE_IGNORE
> > > on edges for sibcalls that run without prologue. The rest of the
> > > function is combined from...
> > > (fix_fake_fallthrough_edge): ... this, and ...
> > > (try_shrink_wrapping): ... a part of this. Remove the bb_with
> > > function argument, make it a local variable.
On Thu, 19 May 2016 17:20:46 -0500, Segher Boessenkool <segher@kernel.crashing.org> wrote:
> On Thu, May 19, 2016 at 04:00:22PM -0600, Jeff Law wrote:
> > OK for the trunk, but please watch closely for any fallout.
>
> Thanks, and I will!
With nvptx offloading on x86_64 GNU/Linux, this (r236491) is causing
several execution test failures. I'll have a look.
Grüße
Thomas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 472 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20160520/76cb78d2/attachment.sig>
More information about the Gcc-patches
mailing list