mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-16 02:20:27 +08:00
statistics.c (statistics_counter_event): Do not record event in pass dump if its number == -1.
* statistics.c (statistics_counter_event): Do not record event in pass dump if its number == -1. (curr_statistics_hash): Add assert that we never get passes with static number == -1. From-SVN: r148131
This commit is contained in:
parent
6f11d6900d
commit
5e1b50f68b
@ -1,3 +1,10 @@
|
||||
2009-06-03 Andrey Belevantsev <abel@ispras.ru>
|
||||
|
||||
* statistics.c (statistics_counter_event): Do not record event
|
||||
in pass dump if its number == -1.
|
||||
(curr_statistics_hash): Add assert that we never get passes
|
||||
with static number == -1.
|
||||
|
||||
2009-06-03 Richard Guenther <rguenther@suse.de>
|
||||
Andrey Belevantsev <abel@ispras.ru>
|
||||
|
||||
|
@ -82,7 +82,10 @@ hash_statistics_free (void *p)
|
||||
static htab_t
|
||||
curr_statistics_hash (void)
|
||||
{
|
||||
unsigned idx = current_pass->static_pass_number;
|
||||
unsigned idx;
|
||||
|
||||
gcc_assert (current_pass->static_pass_number >= 0);
|
||||
idx = current_pass->static_pass_number;
|
||||
|
||||
if (idx < nr_statistics_hashes
|
||||
&& statistics_hashes[idx] != NULL)
|
||||
@ -294,9 +297,12 @@ statistics_counter_event (struct function *fn, const char *id, int incr)
|
||||
|| incr == 0)
|
||||
return;
|
||||
|
||||
counter = lookup_or_add_counter (curr_statistics_hash (), id, 0, false);
|
||||
gcc_assert (!counter->histogram_p);
|
||||
counter->count += incr;
|
||||
if (current_pass->static_pass_number != -1)
|
||||
{
|
||||
counter = lookup_or_add_counter (curr_statistics_hash (), id, 0, false);
|
||||
gcc_assert (!counter->histogram_p);
|
||||
counter->count += incr;
|
||||
}
|
||||
|
||||
if (!statistics_dump_file
|
||||
|| !(statistics_dump_flags & TDF_DETAILS))
|
||||
|
Loading…
x
Reference in New Issue
Block a user