From c6486552090f07189b36075052a08069511f983c Mon Sep 17 00:00:00 2001 From: Andrey Belevantsev Date: Thu, 14 Jan 2010 14:19:25 +0300 Subject: [PATCH] sel-sched.c (compute_av_set_at_bb_end): Do not test that number of all successors is the same as number of successors... * sel-sched.c (compute_av_set_at_bb_end): Do not test that number of all successors is the same as number of successors in current region. From-SVN: r155899 --- gcc/ChangeLog | 5 +++++ gcc/sel-sched.c | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 26fedcca6392..b45aa5ab753c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2010-01-14 Andrey Belevantsev + + * sel-sched.c (compute_av_set_at_bb_end): Do not test that number of + all successors is the same as number of successors in current region. + 2010-01-14 Alexander Monakov * sel-sched.c (maybe_emit_renaming_copy): Exit early when expression diff --git a/gcc/sel-sched.c b/gcc/sel-sched.c index a1a0ec06e0d1..9271b805a59a 100644 --- a/gcc/sel-sched.c +++ b/gcc/sel-sched.c @@ -2752,8 +2752,7 @@ compute_av_set_at_bb_end (insn_t insn, ilist_t p, int ws) VEC_index (int, sinfo->probs_ok, is), sinfo->all_prob); - if (sinfo->all_succs_n > 1 - && sinfo->all_succs_n == sinfo->succs_ok_n) + if (sinfo->all_succs_n > 1) { /* Find EXPR'es that came from *all* successors and save them into expr_in_all_succ_branches. This set will be used later