http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57067
--- Comment #3 from rguenther at suse dot de <rguenther at suse dot de> 2013-04-25 15:11:00 UTC --- On Thu, 25 Apr 2013, krebbel at gcc dot gnu.org wrote: > > http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57067 > > --- Comment #2 from Andreas Krebbel <krebbel at gcc dot gnu.org> 2013-04-25 > 14:46:09 UTC --- > (In reply to comment #1) > > I suppose more selectively removing edges would be best. Eventually this is > > done to cater for expansions of builtin calls to non-calls? Then maybe > > those edges should be removed later, _after_ builtin expansion and > > find_many_sub_basic_blocks? > > Wouldn't it be better to keep all the edges and fix the fallout from the RTL > passes? Yes, we should be able to prune them when expansion sees that is necessary. > Do you remember any example where this currently fails? Not sure. Run bootstrap & testing?