On Fri, 13 Mar 2015, Jan Hubicka wrote:
> > > CFG cleanup currently searches for calls that became noreturn and
> > > fixes them up (splitting block and removing the fallthru). Previously
> > > that was technically necessary as propagation may have turned an
> > > indirect call into a direct nore
On Fri, 13 Mar 2015, Jan Hubicka wrote:
> > >
> > > Honza - I think we performed this in CFG cleanup for the sake of CFG
> > > checking, not for the sake of prompt optimization, no?
>
> Aha, now I understand what you ask about. I guess it can be seen this way.
> NORETURN calls are CFG altering
> >
> > Honza - I think we performed this in CFG cleanup for the sake of CFG
> > checking, not for the sake of prompt optimization, no?
Aha, now I understand what you ask about. I guess it can be seen this way.
NORETURN calls are CFG altering and veriy_flow_infowould indeed bomb.
Honza
> > CFG cleanup currently searches for calls that became noreturn and
> > fixes them up (splitting block and removing the fallthru). Previously
> > that was technically necessary as propagation may have turned an
> > indirect call into a direct noreturn call and the CFG verifier would
> > have bar
On Tue, 10 Mar 2015, Richard Biener wrote:
>
> CFG cleanup currently searches for calls that became noreturn and
> fixes them up (splitting block and removing the fallthru). Previously
> that was technically necessary as propagation may have turned an
> indirect call into a direct noreturn call
CFG cleanup currently searches for calls that became noreturn and
fixes them up (splitting block and removing the fallthru). Previously
that was technically necessary as propagation may have turned an
indirect call into a direct noreturn call and the CFG verifier would
have barfed. Today we guar