aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Sandiford <rdsandiford@googlemail.com>2012-08-02 20:40:10 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2012-08-02 20:40:10 +0000
commit8e6ecdc0ad4533626d35206318b254b76748e370 (patch)
tree26ce6be95c6aa534a40bca0c36af79350a8e824b /gcc
parent77b5132f66c51aa41245f9b9f110141bd1629df5 (diff)
downloadgcc-8e6ecdc0ad4533626d35206318b254b76748e370.zip
gcc-8e6ecdc0ad4533626d35206318b254b76748e370.tar.gz
gcc-8e6ecdc0ad4533626d35206318b254b76748e370.tar.bz2
reorg.c (dbr_schedule): Delete REG_BR_PRED loop.
gcc/ * reorg.c (dbr_schedule): Delete REG_BR_PRED loop. From-SVN: r190101
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/reorg.c22
2 files changed, 4 insertions, 22 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d092918..edecc97 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/reorg.c b/gcc/reorg.c
index 667dca1..d718026 100644
--- a/gcc/reorg.c
+++ b/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