Fix string pool statistics.

2018-11-05  Martin Liska  <mliska@suse.cz>

	* symtab.c (ht_dump_statistics): Make dump conditional
	based on alloc_subobject.

From-SVN: r265797
This commit is contained in:
Martin Liska 2018-11-05 14:35:09 +01:00 committed by Martin Liska
parent 6388cb2957
commit 46aeb07ff8
2 changed files with 15 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2018-11-05 Martin Liska <mliska@suse.cz>
* symtab.c (ht_dump_statistics): Make dump conditional
based on alloc_subobject.
2018-10-31 Joseph Myers <joseph@codesourcery.com>
PR bootstrap/82856

View File

@ -304,7 +304,6 @@ ht_dump_statistics (cpp_hash_table *table)
while (++p < limit);
nelts = table->nelements;
overhead = obstack_memory_used (&table->stack) - total_bytes;
headers = table->nslots * sizeof (hashnode);
fprintf (stderr, "\nString pool\nentries\t\t%lu\n",
@ -315,9 +314,16 @@ ht_dump_statistics (cpp_hash_table *table)
(unsigned long) table->nslots);
fprintf (stderr, "deleted\t\t%lu\n",
(unsigned long) deleted);
fprintf (stderr, "bytes\t\t%lu%c (%lu%c overhead)\n",
SCALE (total_bytes), LABEL (total_bytes),
SCALE (overhead), LABEL (overhead));
if (table->alloc_subobject)
fprintf (stderr, "GGC bytes\t%lu%c\n",
SCALE (total_bytes), LABEL (total_bytes));
else
{
overhead = obstack_memory_used (&table->stack) - total_bytes;
fprintf (stderr, "obstack bytes\t%lu%c (%lu%c overhead)\n",
SCALE (total_bytes), LABEL (total_bytes));
}
fprintf (stderr, "table size\t%lu%c\n",
SCALE (headers), LABEL (headers));