From: Martin Liska Date: Thu, 23 Jan 2020 13:34:59 +0000 (+0100) Subject: Remove wrong bail out in prune_topn_counter. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e9ee848dcdc644aa9cd57371fab0a70dba443424;p=gcc.git Remove wrong bail out in prune_topn_counter. * libgcov-driver.c (prune_topn_counter): Remove check for -1 as we only prune run-time counters that do not generate an invalid state. --- diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 76c99465529..bd8cc383804 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,9 @@ +2020-01-23 Martin Liska + + * libgcov-driver.c (prune_topn_counter): Remove + check for -1 as we only prune run-time counters + that do not generate an invalid state. + 2020-01-22 Martin Liska PR tree-optimization/92924 diff --git a/libgcc/libgcov-driver.c b/libgcc/libgcov-driver.c index cdb611de2a2..fb320738e1e 100644 --- a/libgcc/libgcov-driver.c +++ b/libgcc/libgcov-driver.c @@ -219,17 +219,12 @@ static struct gcov_fn_buffer *fn_buffer; static void prune_topn_counter (gcov_type *counters, gcov_type all) { - if (counters[1] == -1) - return; - for (unsigned i = 0; i < GCOV_TOPN_VALUES; i++) - { - if (counters[2 * i + 1] < all) - { - counters[2 * i] = 0; - counters[2 * i + 1] = 0; - } - } + if (counters[2 * i + 1] < all) + { + counters[2 * i] = 0; + counters[2 * i + 1] = 0; + } } /* Prune counters so that they are ready to store or merge. */