X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Fgraph.c;h=79e06a323686b67038949e75ac34bd62d588aeaa;hb=1a608685342027c7802a6124924949232a424760;hp=a2bd1883602c0e621f238d616e36a2842c45d156;hpb=9d94ef745654af93546b585ab66b3f2638defdcb;p=mono.git diff --git a/mono/mini/graph.c b/mono/mini/graph.c index a2bd1883602..79e06a32368 100644 --- a/mono/mini/graph.c +++ b/mono/mini/graph.c @@ -149,6 +149,8 @@ mono_draw_cfg (MonoCompile *cfg, FILE *fp) fprintf (fp, "}\n"); } +#if 0 + static void mono_print_label (FILE *fp, MonoInst *tree) { int arity; @@ -187,8 +189,8 @@ mono_print_label (FILE *fp, MonoInst *tree) { fprintf (fp, "[%s]", tree->inst_newa_class->name); mono_print_label (fp, tree->inst_newa_len); break; - case CEE_CALL: - case CEE_CALLVIRT: + case OP_CALL: + case OP_CALLVIRT: case OP_FCALL: case OP_FCALLVIRT: case OP_LCALL: @@ -217,8 +219,6 @@ mono_print_label (FILE *fp, MonoInst *tree) { fprintf (fp, ")]"); break; } - case OP_RENAME: - case OP_RETARG: case OP_NOP: case OP_JMP: case OP_BREAK: @@ -229,13 +229,11 @@ mono_print_label (FILE *fp, MonoInst *tree) { case OP_SWITCH: case CEE_ISINST: case CEE_CASTCLASS: - case OP_OUTARG: case OP_CALL_REG: case OP_FCALL_REG: case OP_LCALL_REG: case OP_VCALL_REG: case OP_VOIDCALL_REG: - case OP_TRAMPCALL_VTABLE: mono_print_label (fp, tree->inst_left); break; case CEE_BNE_UN: @@ -264,6 +262,8 @@ mono_print_label (FILE *fp, MonoInst *tree) { fprintf (fp, ")"); } +#endif + static void mono_draw_code_cfg (MonoCompile *cfg, FILE *fp) { @@ -290,8 +290,8 @@ mono_draw_code_cfg (MonoCompile *cfg, FILE *fp) fprintf (fp, "BB%d [%sshape=record,labeljust=l,label=\"{BB%d|", bb->block_num, color, bb->block_num); - for (inst = bb->code; inst; inst = inst->next) { - mono_print_label (fp, inst); + MONO_BB_FOR_EACH_INS (bb, inst) { + //mono_print_label (fp, inst); fprintf (fp, "\\n"); }