/ ggc_stats->total_size_trees));
}
fprintf (stream,
- "%-22s%-15u %-15u\n", "Total",
+ "%-22s%-15u %-15lu\n", "Total",
ggc_stats->total_num_trees,
- ggc_stats->total_size_trees);
+ (unsigned long) ggc_stats->total_size_trees);
/* Print the statistics for RTL. */
fprintf (stream, "\n%-22s%-16s%-16s%-7s\n", "Code",
/ ggc_stats->total_size_rtxs));
}
fprintf (stream,
- "%-22s%-15u %-15u\n", "Total",
+ "%-22s%-15u %-15lu\n", "Total",
ggc_stats->total_num_rtxs,
- ggc_stats->total_size_rtxs);
+ (unsigned long) ggc_stats->total_size_rtxs);
/* Don't gather statistics any more. */
/* The Ith element is the number of bytes allocated by nodes with
code I. */
size_t size_rtxs[256];
- /* The total number of tree nodes allocated. */
- unsigned total_num_trees;
/* The total size of the tree nodes allocated. */
size_t total_size_trees;
- /* The total number of RTL nodes allocated. */
- unsigned total_num_rtxs;
/* The total size of the RTL nodes allocated. */
size_t total_size_rtxs;
+ /* The total number of tree nodes allocated. */
+ unsigned total_num_trees;
+ /* The total number of RTL nodes allocated. */
+ unsigned total_num_rtxs;
} ggc_statistics;
/* Return the number of bytes allocated at the indicated address. */
/* Initialize a mapping from each edge to its index. */
for (i = 0; i < num_edges; i++)
- INDEX_EDGE (edge_list, i)->aux = (void *)i;
+ INDEX_EDGE (edge_list, i)->aux = (void *) (size_t) i;
/* We want a maximal solution, so initially consider LATER true for
all edges. This allows propagation through a loop since the incoming
bb = b->index;
sbitmap_ones (laterin[bb]);
for (e = b->pred; e != NULL; e = e->pred_next)
- sbitmap_a_and_b (laterin[bb], laterin[bb], later[(int)e->aux]);
+ sbitmap_a_and_b (laterin[bb], laterin[bb], later[(size_t)e->aux]);
/* Calculate LATER for all outgoing edges. */
for (e = b->succ; e != NULL; e = e->succ_next)
{
- if (sbitmap_union_of_diff (later[(int)e->aux],
- earliest[(int)e->aux],
+ if (sbitmap_union_of_diff (later[(size_t) e->aux],
+ earliest[(size_t) e->aux],
laterin[e->src->index],
antloc[e->src->index]))
{
for (e = EXIT_BLOCK_PTR->pred; e != NULL; e = e->pred_next)
sbitmap_a_and_b (laterin[n_basic_blocks],
laterin[n_basic_blocks],
- later[(int)e->aux]);
+ later[(size_t) e->aux]);
free (tos);
}
/* Initialize NEARER for each edge and build a mapping from an edge to
its index. */
for (i = 0; i < num_edges; i++)
- INDEX_EDGE (edge_list, i)->aux = (void *)i;
+ INDEX_EDGE (edge_list, i)->aux = (void *) (size_t) i;
/* We want a maximal solution. */
sbitmap_vector_ones (nearer, num_edges);
bb = b->index;
sbitmap_ones (nearerout[bb]);
for (e = b->succ; e != NULL; e = e->succ_next)
- sbitmap_a_and_b (nearerout[bb], nearerout[bb], nearer[(int)e->aux]);
+ sbitmap_a_and_b (nearerout[bb], nearerout[bb],
+ nearer[(size_t) e->aux]);
/* Calculate NEARER for all incoming edges. */
for (e = b->pred; e != NULL; e = e->pred_next)
{
- if (sbitmap_union_of_diff (nearer[(int)e->aux],
- farthest[(int)e->aux],
+ if (sbitmap_union_of_diff (nearer[(size_t) e->aux],
+ farthest[(size_t) e->aux],
nearerout[e->dest->index],
st_avloc[e->dest->index]))
{
for (e = ENTRY_BLOCK_PTR->succ; e != NULL; e = e->succ_next)
sbitmap_a_and_b (nearerout[n_basic_blocks],
nearerout[n_basic_blocks],
- nearer[(int)e->aux]);
+ nearer[(size_t) e->aux]);
free (tos);
}