Restore LTO PGO bootstrap after ea0b12523d0d9a9059b5.
authorMartin Liska <mliska@suse.cz>
Tue, 18 Feb 2020 15:33:44 +0000 (16:33 +0100)
committerMartin Liska <mliska@suse.cz>
Tue, 18 Feb 2020 15:33:44 +0000 (16:33 +0100)
* value-prof.c (stream_out_histogram_value): Restore LTO PGO
bootstrap by missing removal of invalid sanity check.

gcc/ChangeLog
gcc/value-prof.c

index c107f19a0f4a6a37a34376872565b1030f1e36bd..731bae4bbda729f576074156dca81f3c18eb0f63 100644 (file)
@@ -1,3 +1,8 @@
+2020-02-18  Martin Liska  <mliska@suse.cz>
+
+       * value-prof.c (stream_out_histogram_value): Restore LTO PGO
+       bootstrap by missing removal of invalid sanity check.
+
 2020-02-18  Martin Liska  <mliska@suse.cz>
 
        PR ipa/92518
index 5f940f40399058c288a55c387632519c72f907ad..8e9f129708a764fb018b9f11e6f693ad21c0770d 100644 (file)
@@ -332,7 +332,7 @@ stream_out_histogram_value (struct output_block *ob, histogram_value hist)
       /* When user uses an unsigned type with a big value, constant converted
         to gcov_type (a signed type) can be negative.  */
       gcov_type value = hist->hvalue.counters[i];
-      if (hist->type == HIST_TYPE_TOPN_VALUES && i > 0)
+      if (hist->type == HIST_TYPE_TOPN_VALUES)
        ;
       else
        gcc_assert (value >= 0);