http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59019

Steven Bosscher <steven at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |steven at gcc dot gnu.org

--- Comment #7 from Steven Bosscher <steven at gcc dot gnu.org> ---
(In reply to Jeffrey A. Law from comment #5)
> Always considering trap-if as ending a BB appears to be a bit of a rathole. 
> Every time I squash one issue, another raises its head.

Heh, I'm surprised that trap-if is not already a control flow insn.
Clearly it can alter control flow. Likewise for a conditional no-return
call.

Anyway, there are lots of places in the compiler where a transformation
results in a CFG cleanup of some sort.  Before this trap-if case, my
favorite was in lower-subreg.c, where splitting a trapping load into
multiple trapping loads -- fun!

Reply via email to