Commit 8e6ecdc0 by Richard Sandiford Committed by Richard Sandiford

reorg.c (dbr_schedule): Delete REG_BR_PRED loop.

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

From-SVN: r190101
parent 77b5132f
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
......
......@@ -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
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment