Added code for identifying defProj's
authorMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Tue, 8 Jun 2004 15:14:59 +0000 (15:14 +0000)
committerMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Tue, 8 Jun 2004 15:14:59 +0000 (15:14 +0000)
[r3029]

ir/ir/irdump.c

index 8fce9ce..1109694 100644 (file)
@@ -463,6 +463,17 @@ dump_node_opcode(FILE *F, ir_node *n)
     else                       fprintf(F, "%s", get_irn_opname(n));
   } break;
 
+  case iro_Proj: {
+    ir_node *cond = get_Proj_pred(n);
+
+    if (get_irn_opcode(cond) == iro_Cond
+        && get_Proj_proj(n) == get_Cond_defaultProj(cond)
+       && get_irn_mode(get_Cond_selector(cond)) != mode_b)
+      fprintf (F, "defProj");
+    else
+      fprintf (F, "%s", get_irn_opname(n));
+  } break;
+
   case iro_Start: {
     if (interprocedural_view) {
       fprintf(F, "%s %s", get_irn_opname(n), get_ent_dump_name(get_irg_ent(get_irn_irg(n))));