Commit 605e86fa by Jan Hubicka Committed by Jan Hubicka

profile.c (compute_value_histograms): Do not ICE when there is mismatch only on some counters.


	* profile.c (compute_value_histograms): Do not ICE when
	there is mismatch only on some counters.

Co-Authored-By: Martin Liska <marxin.liska@gmail.com>

From-SVN: r201333
parent 60de1c7d
2013-07-30 Jan Hubicka <jh@suse.cz>
Martin Liska <marxin.liska@gmail.com>
* profile.c (compute_value_histograms): Do not ICE when
there is mismatch only on some counters.
2013-07-30 Zhenqiang Chen <zhenqiang.chen@linaro.org>
PR rtl-optimization/57637
......
......@@ -885,12 +885,16 @@ compute_value_histograms (histogram_values values, unsigned cfg_checksum,
t = (int) hist->type;
aact_count = act_count[t];
act_count[t] += hist->n_counters;
if (act_count[t])
act_count[t] += hist->n_counters;
gimple_add_histogram_value (cfun, stmt, hist);
hist->hvalue.counters = XNEWVEC (gcov_type, hist->n_counters);
for (j = 0; j < hist->n_counters; j++)
hist->hvalue.counters[j] = aact_count[j];
if (aact_count[t])
hist->hvalue.counters[j] = aact_count[j];
else
hist->hvalue.counters[j] = 0;
}
for (t = 0; t < GCOV_N_VALUE_COUNTERS; t++)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment