X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firdumptxt.c;h=5a0428ba793baaa894ec0850be02fe072db1eb89;hb=76a6c3b40390427bc516a943316642bb57daa465;hp=ad0aab152645681108895955e11e470feceb9647;hpb=9e9197ef7884aa280e39327e2a572447b5778418;p=libfirm diff --git a/ir/ir/irdumptxt.c b/ir/ir/irdumptxt.c index ad0aab152..5a0428ba7 100644 --- a/ir/ir/irdumptxt.c +++ b/ir/ir/irdumptxt.c @@ -879,13 +879,6 @@ void dump_type_to_file (FILE *F, type *tp, dump_verbosity verbosity) { } break; - case tpo_pointer: - if (verbosity & dump_verbosity_typeattrs) { - type *tt = get_pointer_points_to_type(tp); - fprintf(F, "\n points to %s (%ld)", get_type_name(tt), get_type_nr(tt)); - } - break; - case tpo_array: if (verbosity & dump_verbosity_typeattrs) { int i, n_dim; @@ -931,12 +924,32 @@ void dump_type_to_file (FILE *F, type *tp, dump_verbosity verbosity) { } break; + case tpo_pointer: + if (verbosity & dump_verbosity_typeattrs) { + type *tt = get_pointer_points_to_type(tp); + fprintf(F, "\n points to %s (%ld)", get_type_name(tt), get_type_nr(tt)); + } + break; + + case tpo_primitive: + case tpo_id: + case tpo_none: + case tpo_unknown: + break; + default: if (verbosity & dump_verbosity_typeattrs) { fprintf(F, ": details not implemented\n"); } } + fprintf(F, " state: %s,\n", get_type_state_name(get_type_state(tp))); + fprintf(F, " size: %2d Bits,\n", get_type_size_bits(tp)); + fprintf(F, " alignment: %2d Bits,\n", get_type_alignment_bits(tp)); + if (is_atomic_type(tp)) + fprintf(F, " mode: %s,\n", get_mode_name(get_type_mode(tp))); + fprintf(F, " dbg info: %p,", (void *)get_type_dbg_info(tp)); + if (verbosity & dump_verbosity_accessStats) { #if 0 int n_all = get_type_n_allocs(tp);