aboutsummaryrefslogtreecommitdiff
path: root/gcc/reorg.c
diff options
context:
space:
mode:
authorJoern Rennecke <joern.rennecke@embecosm.com>2015-02-09 23:47:11 +0000
committerKaz Kojima <kkojima@gcc.gnu.org>2015-02-09 23:47:11 +0000
commitcf6186e9f26494264c27e6620f4b3860a079832a (patch)
tree12c9efeacbf54ac783c84314bb89562f554f379c /gcc/reorg.c
parentd51151b2f4284ee26ceca0944a34b7763335eee4 (diff)
downloadgcc-cf6186e9f26494264c27e6620f4b3860a079832a.zip
gcc-cf6186e9f26494264c27e6620f4b3860a079832a.tar.gz
gcc-cf6186e9f26494264c27e6620f4b3860a079832a.tar.bz2
re PR target/64761 (-freorder-blocks-and-partition causes some failures on SH)
PR target/64761 Replace MD_REDIRECT_BRANCH with TARGET_CAN_FOLLOW_JUMP. Co-Authored-By: Kaz Kojima <kkojima@gcc.gnu.org> From-SVN: r220552
Diffstat (limited to 'gcc/reorg.c')
-rw-r--r--gcc/reorg.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/gcc/reorg.c b/gcc/reorg.c
index 2be3457..2387910 100644
--- a/gcc/reorg.c
+++ b/gcc/reorg.c
@@ -1156,13 +1156,11 @@ steal_delay_list_from_target (rtx_insn *insn, rtx condition, rtx_sequence *seq,
|| ! single_set (seq->insn (0)))
return delay_list;
-#ifdef MD_CAN_REDIRECT_BRANCH
/* On some targets, branches with delay slots can have a limited
displacement. Give the back end a chance to tell us we can't do
this. */
- if (! MD_CAN_REDIRECT_BRANCH (insn, seq->insn (0)))
+ if (! targetm.can_follow_jump (insn, seq->insn (0)))
return delay_list;
-#endif
redundant = XALLOCAVEC (bool, XVECLEN (seq, 0));
for (i = 1; i < seq->len (); i++)