From: Jan Hubicka Date: Tue, 6 Jun 2017 08:08:58 +0000 (+0200) Subject: shrink-wrap.c (handle_simple_exit): Update profile. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9c47c8ae3697ce201533ecd633d262c49cce2cf0;p=gcc.git shrink-wrap.c (handle_simple_exit): Update profile. * shrink-wrap.c (handle_simple_exit): Update profile. (try_shrink_wrapping): Upate profile. From-SVN: r248913 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7d6eb885a67..baee1e65eb4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2017-06-06 Jan Hubicka + + * shrink-wrap.c (handle_simple_exit): Update profile. + (try_shrink_wrapping): Upate profile. + 2017-06-06 Jan Hubicka * predict.c (tree_estimate_probability_bb): Add LOCAL_ONLY. diff --git a/gcc/shrink-wrap.c b/gcc/shrink-wrap.c index eaa1522bb0d..3cad7760f9c 100644 --- a/gcc/shrink-wrap.c +++ b/gcc/shrink-wrap.c @@ -561,9 +561,11 @@ handle_simple_exit (edge e) BB_END (old_bb) = end; redirect_edge_succ (e, new_bb); + new_bb->count = e->count; + new_bb->frequency = EDGE_FREQUENCY (e); e->flags |= EDGE_FALLTHRU; - e = make_edge (new_bb, EXIT_BLOCK_PTR_FOR_FN (cfun), 0); + e = make_single_succ_edge (new_bb, EXIT_BLOCK_PTR_FOR_FN (cfun), 0); } e->flags &= ~EDGE_FALLTHRU; @@ -981,6 +983,7 @@ try_shrink_wrapping (edge *entry_edge, rtx_insn *prologue_seq) basic_block new_bb = create_empty_bb (EXIT_BLOCK_PTR_FOR_FN (cfun)->prev_bb); BB_COPY_PARTITION (new_bb, pro); + new_bb->count = profile_count::zero (); if (dump_file) fprintf (dump_file, "Made prologue block %d\n", new_bb->index);