(find_basic_blocks): Also look for REG_LABEL notes on first

instruction of each basic block.

From-SVN: r6500
This commit is contained in:
Jim Wilson 1994-02-08 15:52:46 -08:00
parent 99c7b2f62a
commit 42fa3cfbd1

View File

@ -468,13 +468,16 @@ find_basic_blocks (f, nonlocal_label_list)
{
basic_block_end[i] = insn;
basic_block_loop_depth[i] = depth;
}
if (GET_RTX_CLASS (code) == 'i')
{
/* Make a list of all labels referred to other than by jumps. */
for (note = REG_NOTES (insn); note; note = XEXP (note, 1))
if (REG_NOTE_KIND (note) == REG_LABEL)
label_value_list = gen_rtx (EXPR_LIST, VOIDmode, XEXP (note, 0),
label_value_list);
}
}
BLOCK_NUM (insn) = i;