X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firdumptxt.c;h=1d00c3fc59412edc934fdb26e48cb990732f2be8;hb=41eca21e7add2e4f30f14c46600a23839852b3fc;hp=bbc4bb9fdf7af45646415671c62e9c32845e4671;hpb=5fca6b9cf5e3ac8fb033043c79c7dfcedee6c4cc;p=libfirm diff --git a/ir/ir/irdumptxt.c b/ir/ir/irdumptxt.c index bbc4bb9fd..1d00c3fc5 100644 --- a/ir/ir/irdumptxt.c +++ b/ir/ir/irdumptxt.c @@ -184,11 +184,12 @@ int dump_irnode_to_file(FILE *F, ir_node *n) { } /* Loop node. Someone else please tell me what's wrong ... */ - if (get_irn_loop(n)) { + if (get_irg_loopinfo_state(irg) & loopinfo_valid) { ir_loop *loop = get_irn_loop(n); - assert(loop); - fprintf(F, " in loop %d with depth %d\n", - get_loop_loop_nr(loop), get_loop_depth(loop)); + if (loop != NULL) { + fprintf(F, " in loop %d with depth %d\n", + get_loop_loop_nr(loop), get_loop_depth(loop)); + } } /* Source types */ @@ -243,7 +244,7 @@ int dump_irnode_to_file(FILE *F, ir_node *n) { } break; case iro_Cond: { fprintf(F, " condition kind: %s\n", get_Cond_kind(n) == dense ? "dense" : "fragmentary"); - fprintf(F, " default ProjNr: %ld\n", get_Cond_defaultProj(n)); + fprintf(F, " default ProjNr: %ld\n", get_Cond_default_proj(n)); if (get_Cond_jmp_pred(n) != COND_JMP_PRED_NONE) fprintf(F, " jump prediction: %s\n", get_cond_jmp_predicate_name(get_Cond_jmp_pred(n))); } break;