Remove sanity checking in stream_out_histogram_value.

gcc/ChangeLog:

	* value-prof.cc (stream_out_histogram_value): Remove sanity
	checking.
This commit is contained in:
Martin Liska 2022-05-05 14:44:16 +02:00
parent ee1cb43bc7
commit 4b03970c42

View File

@ -331,18 +331,6 @@ 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
|| hist->type == HIST_TYPE_IOR)
/* Note that the IOR counter tracks pointer values and these can have
sign bit set. */
;
else if (hist->type == HIST_TYPE_INDIR_CALL && i == 0)
/* 'all' counter overflow is stored as a negative value. Individual
counters and values are expected to be non-negative. */
;
else
gcc_assert (value >= 0);
streamer_write_gcov_count (ob, value);
}
if (hist->hvalue.next)