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 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