[jit] Rewrite some logging to work on embedded systems.
authorRodrigo Kumpera <kumpera@gmail.com>
Sat, 25 Feb 2017 00:14:16 +0000 (16:14 -0800)
committerRodrigo Kumpera <kumpera@gmail.com>
Mon, 27 Feb 2017 20:45:29 +0000 (12:45 -0800)
mono/mini/liveness.c
mono/mini/method-to-ir.c

index cdd1c42ef491a6b772f6155f11bfd424dee7ffcd..cfdc728c0d019e49bf5b19d187be5919eb0d0465 100644 (file)
@@ -231,8 +231,7 @@ analyze_liveness_bb (MonoCompile *cfg, MonoBasicBlock *bb)
 
 #ifdef DEBUG_LIVENESS
                if (cfg->verbose_level > 1) {
-                       printf ("\t");
-                       mono_print_ins (ins);
+                       mono_print_ins_index (1, ins);
                }
 #endif
 
index 38ba5a241ec8e3d6373fd107c6513bccec045f9d..c1fcd8c4593777884eb367a4328344cf55c1765b 100644 (file)
@@ -348,14 +348,19 @@ mono_print_bb (MonoBasicBlock *bb, const char *msg)
 {
        int i;
        MonoInst *tree;
+       GString *str = g_string_new ("");
 
-       printf ("\n%s %d: [IN: ", msg, bb->block_num);
+       g_string_append_printf (str, "%s %d: [IN: ", msg, bb->block_num);
        for (i = 0; i < bb->in_count; ++i)
-               printf (" BB%d(%d)", bb->in_bb [i]->block_num, bb->in_bb [i]->dfn);
-       printf (", OUT: ");
+               g_string_append_printf (str, " BB%d(%d)", bb->in_bb [i]->block_num, bb->in_bb [i]->dfn);
+       g_string_append_printf (str, ", OUT: ");
        for (i = 0; i < bb->out_count; ++i)
-               printf (" BB%d(%d)", bb->out_bb [i]->block_num, bb->out_bb [i]->dfn);
-       printf (" ]\n");
+               g_string_append_printf (str, " BB%d(%d)", bb->out_bb [i]->block_num, bb->out_bb [i]->dfn);
+       g_string_append_printf (str, " ]\n");
+
+       g_print ("%s", str->str);
+       g_string_free (str, TRUE);
+
        for (tree = bb->code; tree; tree = tree->next)
                mono_print_ins_index (-1, tree);
 }