diff options
author | Martin Liska <mliska@suse.cz> | 2020-01-22 12:08:11 +0100 |
---|---|---|
committer | Martin Liska <mliska@suse.cz> | 2020-01-22 12:08:11 +0100 |
commit | 5f32f9cf13f99f6295591927950aaf98aa8dba91 (patch) | |
tree | 59ab45c6e2d886178d1ca9e17317ffdc1c043c31 /libgcc/libgcc2.c | |
parent | f96af171bee93486896407ccad0e1e4dc200bc0c (diff) | |
download | gcc-5f32f9cf13f99f6295591927950aaf98aa8dba91.zip gcc-5f32f9cf13f99f6295591927950aaf98aa8dba91.tar.gz gcc-5f32f9cf13f99f6295591927950aaf98aa8dba91.tar.bz2 |
Smart relaxation of TOP N counter.
PR tree-optimization/92924
* profile.c (compute_value_histograms): Divide
all counter values.
PR tree-optimization/92924
* libgcov-driver.c (prune_topn_counter): New.
(prune_counters): Likewise.
(dump_one_gcov): Prune a run-time counter.
* libgcov-profiler.c (__gcov_topn_values_profiler_body):
For a known value, add GCOV_TOPN_VALUES to value.
Otherwise, decrement all counters by one.
Diffstat (limited to 'libgcc/libgcc2.c')
0 files changed, 0 insertions, 0 deletions