On Wed, Aug 02, 2017 at 08:19:41PM +0200, Tom de Vries wrote: > 2017-08-02 Tom de Vries <t...@codesourcery.com> > > * omp-simd-clone.c (simd_clone_adjust): Add missing edge probability.
Ok, thanks. > diff --git a/gcc/omp-simd-clone.c b/gcc/omp-simd-clone.c > index a1a563e..fbb122c 100644 > --- a/gcc/omp-simd-clone.c > +++ b/gcc/omp-simd-clone.c > @@ -1240,8 +1240,11 @@ simd_clone_adjust (struct cgraph_node *node) > g = gimple_build_cond (EQ_EXPR, mask, build_zero_cst (TREE_TYPE > (mask)), > NULL, NULL); > gsi_insert_after (&gsi, g, GSI_CONTINUE_LINKING); > - make_edge (loop->header, incr_bb, EDGE_TRUE_VALUE); > - FALLTHRU_EDGE (loop->header)->flags = EDGE_FALSE_VALUE; > + edge e = make_edge (loop->header, incr_bb, EDGE_TRUE_VALUE); > + e->probability = profile_probability::unlikely ().guessed (); > + edge fallthru = FALLTHRU_EDGE (loop->header); > + fallthru->flags = EDGE_FALSE_VALUE; > + fallthru->probability = profile_probability::likely ().guessed (); > } > > basic_block latch_bb = NULL; Jakub