else
{
rtx target_label = block_label (target);
- rtx barrier;
+ rtx barrier, label, table;
emit_jump_insn_after (gen_jump (target_label), insn);
JUMP_LABEL (src->end) = target_label;
table will be removed later, if it is no longer needed. */
delete_insn_chain (kill_from, insn);
+ if (tablejump_p (insn, &label, &table))
+ create_basic_block (label, table, src);
+
barrier = next_nonnote_insn (src->end);
if (!barrier || GET_CODE (barrier) != BARRIER)
emit_barrier_after (src->end);