http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54455
--- Comment #5 from Steven Bosscher <steven at gcc dot gnu.org> 2012-09-02 12:27:27 UTC --- (In reply to comment #4) > (jump_insn 30 29 31 3 (simple_return) pr54455.c:16 -1 > (nil) > -> simple_return) > This should be BB_END(BASIC_BLOCK(3)). If it's not then someone forgot to update the basic block boundaries at some point.