http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59279
--- Comment #5 from Steven Bosscher <steven at gcc dot gnu.org> --- OK, thinko on my part: Can't remove the label before a JUMP_TABLE_DATA if we're in cfglayout mode, because: 1. PREV_INSN (label) may be NULL 2. remove_insn doesn't update BB_FOOTER/BB_HEADER I'll re-test the patch with a change to retain the label.