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:
parent
77b5132f66
commit
8e6ecdc0ad
@ -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
|
||||
|
22
gcc/reorg.c
22
gcc/reorg.c
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user