diff options
author | hjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-05-16 22:42:15 +0000 |
---|---|---|
committer | hjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-05-16 22:42:15 +0000 |
commit | c2a312d3420aed531a5e5b4a159f6cc9d3ca428f (patch) | |
tree | e4e1240dbe0803302a485416e2632ff1505083e4 /gcc/bitmap.c | |
parent | ef87fe4cba4f9ce6442be2936c8594478d905eb9 (diff) | |
download | gcc-c2a312d3420aed531a5e5b4a159f6cc9d3ca428f.tar.gz |
2009-05-16 Brad Lucier <lucier@math.purdue.edu>
PR middle-end/39301
* hwint.h: Add macro HOST_WIDEST_INT_PRINT.
* bitmap.c (bitmap_descriptor): Make fields HOST_WIDEST_INT.
(output_info): Make field HOST_WIDEST_INT.
(print_statistics): Use HOST_WIDEST_INT_PRINT.
(dump_bitmat_statistics): Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147624 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/bitmap.c')
-rw-r--r-- | gcc/bitmap.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/gcc/bitmap.c b/gcc/bitmap.c index c9a226a5a2c..8e0a7241104 100644 --- a/gcc/bitmap.c +++ b/gcc/bitmap.c @@ -37,10 +37,10 @@ struct bitmap_descriptor const char *function; const char *file; int line; - int allocated; int created; - int peak; - int current; + HOST_WIDEST_INT allocated; + HOST_WIDEST_INT peak; + HOST_WIDEST_INT current; int nsearches; }; @@ -2013,8 +2013,8 @@ bitmap_print (FILE *file, const_bitmap head, const char *prefix, const char *suf /* Used to accumulate statistics about bitmap sizes. */ struct output_info { + HOST_WIDEST_INT size; int count; - int size; }; /* Called via htab_traverse. Output bitmap descriptor pointed out by SLOT @@ -2034,8 +2034,9 @@ print_statistics (void **slot, void *b) s1 = s2 + 4; sprintf (s, "%s:%i (%s)", s1, d->line, d->function); s[41] = 0; - fprintf (stderr, "%-41s %6d %10d %10d %10d %10d\n", s, - d->created, d->allocated, d->peak, d->current, d->nsearches); + fprintf (stderr, "%-41s %8d %15"HOST_WIDEST_INT_PRINT"d %15" + HOST_WIDEST_INT_PRINT"d %15"HOST_WIDEST_INT_PRINT"d %10d\n", + s, d->created, d->allocated, d->peak, d->current, d->nsearches); i->size += d->allocated; i->count += d->created; } @@ -2053,14 +2054,14 @@ dump_bitmap_statistics (void) return; fprintf (stderr, "\nBitmap Overall " - "Allocated Peak Leak searched " + " Allocated Peak Leak searched " " per search\n"); fprintf (stderr, "---------------------------------------------------------------------------------\n"); info.count = 0; info.size = 0; htab_traverse (bitmap_desc_hash, print_statistics, &info); fprintf (stderr, "---------------------------------------------------------------------------------\n"); - fprintf (stderr, "%-40s %7d %10d\n", + fprintf (stderr, "%-40s %9d %15"HOST_WIDEST_INT_PRINT"d\n", "Total", info.count, info.size); fprintf (stderr, "---------------------------------------------------------------------------------\n"); #endif |