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!