X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firdumptxt.c;h=1317f7b60370701c5e5578ff8092db55ae1a5f5c;hb=34bf5ac0969a125bb21e26bd893f6601ea175ff3;hp=04da80bf69ce1717f26f0f5e060b48bc17c0e7dc;hpb=3bec567ca0e5b670abc47dbe7efd01abc97fe321;p=libfirm diff --git a/ir/ir/irdumptxt.c b/ir/ir/irdumptxt.c index 04da80bf6..1317f7b60 100644 --- a/ir/ir/irdumptxt.c +++ b/ir/ir/irdumptxt.c @@ -201,6 +201,8 @@ int dump_irnode_to_file(FILE *F, ir_node *n) { (get_irp_loop_nesting_depth_state() != loop_nesting_depth_none) && (get_irp_callgraph_state() == irp_callgraph_and_calltree_consistent)) fprintf(F, " final evaluation: **%8.2lf**\n", get_irn_final_cost(n)); + if (has_Block_label(n)) + fprintf(F, " Label: %lu\n", get_Block_label(n)); /* not dumped: graph_arr */ /* not dumped: mature */ @@ -334,9 +336,11 @@ int dump_irnode_to_file(FILE *F, ir_node *n) { case iro_Load: fprintf(F, " mode of loaded value: %s\n", get_mode_name_ex(get_Load_mode(n), &bad)); fprintf(F, " volatility: %s\n", get_volatility_name(get_Load_volatility(n))); + fprintf(F, " align: %s\n", get_align_name(get_Load_align(n))); break; case iro_Store: fprintf(F, " volatility: %s\n", get_volatility_name(get_Store_volatility(n))); + fprintf(F, " align: %s\n", get_align_name(get_Store_align(n))); break; case iro_Confirm: fprintf(F, " compare operation: %s\n", get_pnc_string(get_Confirm_cmp(n))); @@ -663,6 +667,7 @@ void dump_entity_to_file_prefix(FILE *F, ir_entity *ent, char *prefix, unsigned if (verbosity & dump_verbosity_entattrs) { fprintf(F, "%s volatility: %s", prefix, get_volatility_name(get_entity_volatility(ent))); + fprintf(F, "\n%s alignment: %s", prefix, get_align_name(get_entity_align(ent))); fprintf(F, "\n%s peculiarity: %s", prefix, get_peculiarity_name(get_entity_peculiarity(ent))); fprintf(F, "\n%s ld_name: %s", prefix, ent->ld_name ? get_entity_ld_name(ent) : "no yet set"); fprintf(F, "\n%s offset: %d bytes, %d rem bits", prefix, get_entity_offset(ent), get_entity_offset_bits_remainder(ent)); @@ -1161,6 +1166,14 @@ void dump_type_to_file(FILE *F, ir_type *tp, dump_verbosity verbosity) { break; case tpo_primitive: + if (verbosity & dump_verbosity_typeattrs) { + ir_type *base_tp = get_primitive_base_type(tp); + if (base_tp != NULL) + fprintf(F, "\n base type: %s (%ld)", get_type_name(tp), get_type_nr(tp)); + fprintf(F, "\n"); + } + break; + case tpo_id: case tpo_none: case tpo_unknown: