instrument: Remove stale start loop test.
[libfirm] / ir / ir / irdump.c
index bdbcb31..ac03cea 100644 (file)
@@ -295,12 +295,10 @@ int ir_should_dump(const char *name)
 
 /* -------------- some extended helper functions ----------------- */
 
-const char *get_mode_name_ex(const ir_mode *mode, int *bad)
+char const *get_mode_name_ex(ir_mode const *const mode)
 {
        if (is_mode(mode))
                return get_mode_name(mode);
-       if (bad != NULL)
-               *bad |= 1;
        return "<ERROR>";
 }
 
@@ -762,7 +760,7 @@ void dump_node_opcode(FILE *F, const ir_node *n)
        case iro_Load:
                if (get_Load_unaligned(n) == align_non_aligned)
                        fprintf(F, "ua");
-               fprintf(F, "%s[%s]", get_irn_opname(n), get_mode_name_ex(get_Load_mode(n), NULL));
+               fprintf(F, "%s[%s]", get_irn_opname(n), get_mode_name_ex(get_Load_mode(n)));
                break;
        case iro_Store:
                if (get_Store_unaligned(n) == align_non_aligned)
@@ -781,10 +779,10 @@ void dump_node_opcode(FILE *F, const ir_node *n)
                fprintf(F, "%s", get_irn_opname(n));
                if (get_Div_no_remainder(n))
                        fprintf(F, "RL");
-               fprintf(F, "[%s]", get_mode_name_ex(get_Div_resmode(n), NULL));
+               fprintf(F, "[%s]", get_mode_name_ex(get_Div_resmode(n)));
                break;
        case iro_Mod:
-               fprintf(F, "%s[%s]", get_irn_opname(n), get_mode_name_ex(get_Mod_resmode(n), NULL));
+               fprintf(F, "%s[%s]", get_irn_opname(n), get_mode_name_ex(get_Mod_resmode(n)));
                break;
        case iro_Builtin:
                fprintf(F, "%s[%s]", get_irn_opname(n), get_builtin_kind_name(get_Builtin_kind(n)));
@@ -828,7 +826,7 @@ static void dump_node_mode(FILE *F, const ir_node *n)
 
                if (mode != NULL && mode != mode_BB && mode != mode_ANY && mode != mode_BAD &&
                        (mode != mode_T || iro == iro_Proj))
-                       fprintf(F, "%s", get_mode_name_ex(mode, NULL));
+                       fprintf(F, "%s", get_mode_name_ex(mode));
        }
 }
 
@@ -880,11 +878,9 @@ static void dump_node_nodeattr(FILE *F, const ir_node *n)
                proj_nr = get_Proj_proj(n);
                code    = get_irn_opcode(pred);
 
-               if (code == iro_Proj && get_irn_opcode(get_Proj_pred(pred)) == iro_Start)
+               if (code == iro_Proj && get_irn_opcode(get_Proj_pred(pred)) == iro_Start) {
                        fprintf(F, "Arg %ld ", proj_nr);
-               else if (code == iro_Cond && get_irn_mode(get_Cond_selector(pred)) != mode_b)
-                       fprintf(F, "%ld ", proj_nr);
-               else {
+               } else {
                        unsigned i, j, f = 0;
 
                        for (i = 0; i < ARRAY_SIZE(proj_lut); ++i) {
@@ -912,9 +908,6 @@ static void dump_node_nodeattr(FILE *F, const ir_node *n)
        case iro_Sel:
                fprintf(F, "%s ", get_ent_dump_name(get_Sel_entity(n)));
                break;
-       case iro_Cast:
-               ir_fprintf(F, "(%+F)", get_Cast_type(n));
-               break;
        case iro_Cmp:
                fprintf(F, "%s ", get_relation_string(get_Cmp_relation(n)));
                break;
@@ -1597,9 +1590,6 @@ static void dump_node2type_edges(ir_node *n, void *env)
        case iro_Free:
                print_node_type_edge(F,n,get_Free_type(n),NODE2TYPE_EDGE_ATTR);
                break;
-       case iro_Cast:
-               print_node_type_edge(F,n,get_Cast_type(n),NODE2TYPE_EDGE_ATTR);
-               break;
        default:
                break;
        }