From: hubicka Date: Sat, 1 Jul 2017 07:47:22 +0000 (+0000) Subject: Patch by Alexander Monakov X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7c6fa2d98c7ad4912f091f5d126c6268bb15a748;p=thirdparty%2Fgcc.git Patch by Alexander Monakov * sel-sched-ir.c (compute_succs_info): Handle uninitialized probabilities consistently. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@249864 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 525c2c4b93fc..ce144a01b616 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,6 @@ 2017-06-29 Jan Hubicka + Patch by Alexander Monakov * sel-sched-ir.c (compute_succs_info): Handle uninitialized probabilities consistently. diff --git a/gcc/sel-sched-ir.c b/gcc/sel-sched-ir.c index e78d30999a8b..fa88259733bb 100644 --- a/gcc/sel-sched-ir.c +++ b/gcc/sel-sched-ir.c @@ -4747,9 +4747,11 @@ compute_succs_info (insn_t insn, short flags) sinfo->probs_ok.safe_push ( /* FIXME: Improve calculation when skipping inner loop to exits. */ - si.bb_end && si.e1->probability.initialized_p () - ? si.e1->probability.to_reg_br_prob_base () - : 0); + si.bb_end + ? (si.e1->probability.initialized_p () + ? si.e1->probability.to_reg_br_prob_base () + : 0) + : REG_BR_PROB_BASE); sinfo->succs_ok_n++; } else