reorg.c (dbr_schedule): Delete REG_BR_PRED loop.
authorRichard Sandiford <rdsandiford@googlemail.com>
Thu, 2 Aug 2012 20:40:10 +0000 (20:40 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Thu, 2 Aug 2012 20:40:10 +0000 (20:40 +0000)
gcc/
* reorg.c (dbr_schedule): Delete REG_BR_PRED loop.

From-SVN: r190101

gcc/ChangeLog
gcc/reorg.c

index d092918..edecc97 100644 (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
index 667dca1..d718026 100644 (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