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
This commit is contained in:
parent
60de1c7df5
commit
605e86fa3f
@ -1,3 +1,9 @@
|
||||
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++)
|
||||
|
Loading…
Reference in New Issue
Block a user