aboutsummaryrefslogtreecommitdiff
path: root/gcc/cfgrtl.c
diff options
context:
space:
mode:
authorSteven Bosscher <steven@gcc.gnu.org>2012-07-16 11:50:29 +0000
committerSteven Bosscher <steven@gcc.gnu.org>2012-07-16 11:50:29 +0000
commitee44c28d39db91a3f562fdff9b1689d039c04023 (patch)
tree742cde71cc97835563df083d97bdd0724e48c4b5 /gcc/cfgrtl.c
parentb3c144a3a7bff42cd361d49c0b2d0f293d1627a1 (diff)
downloadgcc-ee44c28d39db91a3f562fdff9b1689d039c04023.zip
gcc-ee44c28d39db91a3f562fdff9b1689d039c04023.tar.gz
gcc-ee44c28d39db91a3f562fdff9b1689d039c04023.tar.bz2
haifa-sched.c (init_before_recovery): Do not set EDGE_CAN_FALLTHRU.
* haifa-sched.c (init_before_recovery): Do not set EDGE_CAN_FALLTHRU. * cfgrtl.c (force_nonfallthru_and_redirect): Likewise. From-SVN: r189523
Diffstat (limited to 'gcc/cfgrtl.c')
-rw-r--r--gcc/cfgrtl.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/cfgrtl.c b/gcc/cfgrtl.c
index 5959751..34e8bd4 100644
--- a/gcc/cfgrtl.c
+++ b/gcc/cfgrtl.c
@@ -1365,8 +1365,8 @@ force_nonfallthru_and_redirect (edge e, basic_block target, rtx jump_label)
one and create separate abnormal edge to original destination.
This allows bb-reorder to make such edge non-fallthru. */
gcc_assert (e->dest == target);
- abnormal_edge_flags = e->flags & ~(EDGE_FALLTHRU | EDGE_CAN_FALLTHRU);
- e->flags &= EDGE_FALLTHRU | EDGE_CAN_FALLTHRU;
+ abnormal_edge_flags = e->flags & ~EDGE_FALLTHRU;
+ e->flags &= EDGE_FALLTHRU;
}
else
{