X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firdumptxt.c;h=b66d51ff8286fd9cd96b7f3779e7c2de5568205b;hb=cb91bddc9cacdab7c28e4336847bd3dc248aa549;hp=ce931a8beb98a9fa0fc2d32e21f039b2194e51ee;hpb=d0f5813e27f892d1b4a3a6406003440eb1fa4dfe;p=libfirm diff --git a/ir/ir/irdumptxt.c b/ir/ir/irdumptxt.c index ce931a8be..b66d51ff8 100644 --- a/ir/ir/irdumptxt.c +++ b/ir/ir/irdumptxt.c @@ -36,7 +36,8 @@ void dump_entity_to_file_prefix (FILE *F, entity *ent, char *prefix, unsigned type *type = get_entity_type(ent); if (verbosity & dump_verbosity_onlynames) { - fprintf(F, "%sentity %s (%ld)\n", prefix, get_entity_name(ent), get_entity_nr(ent)); + fprintf(F, "%sentity %s.%s (%ld)\n", prefix, get_type_name(get_entity_owner(ent)), + get_entity_name(ent), get_entity_nr(ent)); return; } @@ -260,6 +261,20 @@ void dump_type_to_file (FILE *F, type *tp, dump_verbosity verbosity) { fprintf(F, ": details not implemented\n"); } } + + if (verbosity & dump_verbosity_accessStats) { + int n_all = get_type_n_allocations(tp); + fprintf(F, " Access Stats"); + char comma = ':'; + for (i = 0; i < n_all; ++i) { + ir_node *all = get_type_allocation(tp, i); + fprintf(F, "%c A", comma); + fprintf(F, " %d", get_weighted_loop_depth(all)); + comma = ','; + } + fprintf(F, "\n"); + } + fprintf(F, "\n\n"); }