auto-profile.c (afdo_annotate_cfg): Call update_max_bb_count even if autofdo counts...
authorBin Cheng <bin.cheng@linux.alibaba.com>
Fri, 14 Dec 2018 05:46:55 +0000 (05:46 +0000)
committerBin Cheng <amker@gcc.gnu.org>
Fri, 14 Dec 2018 05:46:55 +0000 (05:46 +0000)
* auto-profile.c (afdo_annotate_cfg): Call update_max_bb_count even
if autofdo counts are all zeros.

From-SVN: r267121

gcc/ChangeLog
gcc/auto-profile.c

index cb5824a..39521bc 100644 (file)
@@ -1,5 +1,10 @@
 2018-12-14  Bin Cheng  <bin.cheng@linux.alibaba.com>
 
+       * auto-profile.c (afdo_annotate_cfg): Call update_max_bb_count even
+       if autofdo counts are all zeros.
+
+2018-12-14  Bin Cheng  <bin.cheng@linux.alibaba.com>
+
        * auto-profile.c (afdo_indirect_call): Skip generating histogram
        value for internal call.
 
index f51a4bf..d337cbc 100644 (file)
@@ -1553,9 +1553,9 @@ afdo_annotate_cfg (const stmt_set &promoted_stmts)
     {
       /* Calculate, propagate count and probability information on CFG.  */
       afdo_calculate_branch_prob (&annotated_bb);
-      update_max_bb_count ();
-      profile_status_for_fn (cfun) = PROFILE_READ;
     }
+  update_max_bb_count ();
+  profile_status_for_fn (cfun) = PROFILE_READ;
   if (flag_value_profile_transformations)
     {
       gimple_value_profile_transformations ();