reorg.c (dbr_schedule): Delete REG_BR_PRED loop.

gcc/
	* reorg.c (dbr_schedule): Delete REG_BR_PRED loop.

From-SVN: r190101
This commit is contained in:
Richard Sandiford 2012-08-02 20:40:10 +00:00 committed by Richard Sandiford
parent 77b5132f66
commit 8e6ecdc0ad
2 changed files with 4 additions and 22 deletions

View File

@ -1,3 +1,7 @@
2012-08-02 Richard Sandiford <rdsandiford@googlemail.com>
* reorg.c (dbr_schedule): Delete REG_BR_PRED loop.
2012-08-02 Marc Glisse <marc.glisse@inria.fr>
PR tree-optimization/53805

View File

@ -4054,28 +4054,6 @@ dbr_schedule (rtx first)
fprintf (dump_file, "\n");
}
/* For all JUMP insns, fill in branch prediction notes, so that during
assembler output a target can set branch prediction bits in the code.
We have to do this now, as up until this point the destinations of
JUMPS can be moved around and changed, but past right here that cannot
happen. */
for (insn = first; insn; insn = NEXT_INSN (insn))
{
int pred_flags;
if (NONJUMP_INSN_P (insn))
{
rtx pat = PATTERN (insn);
if (GET_CODE (pat) == SEQUENCE)
insn = XVECEXP (pat, 0, 0);
}
if (!JUMP_P (insn))
continue;
pred_flags = get_jump_flags (insn, JUMP_LABEL (insn));
add_reg_note (insn, REG_BR_PRED, GEN_INT (pred_flags));
}
free_resource_info ();
free (uid_to_ruid);
#ifdef DELAY_SLOTS_FOR_EPILOGUE