changeset 701:e8224750f576

Add some debugging.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 16 Apr 2013 21:34:41 +0300
parents 6d96d5bf9653
children 235be7aaa383
files dmeval.c
diffstat 1 files changed, 13 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/dmeval.c	Tue Apr 16 21:29:37 2013 +0300
+++ b/dmeval.c	Tue Apr 16 21:34:41 2013 +0300
@@ -950,12 +950,22 @@
 }
 
 
+#if 1
+#define RO_DEBUG(x, y) do { fprintf(stderr, x); dm_print_optree(stderr, ev, y); } while (0)
+#else
+#define RO_DEBUG(x, y) /* stub */
+#endif
+
+
 int dm_eval_reorder(DMEvalContext *ev, DMEvalNode *node, DMEvalNode **result)
 {
     DMEvalNode *tmp1 = NULL, *tmp2 = NULL, *tmp3 = NULL;
     int res;
+
+    RO_DEBUG("REORD: ", node);
     
     res = dm_eval_reorder_pass0(ev, node, &tmp1);
+    RO_DEBUG("PASS0: ", tmp1);
     
     if (res != 0)
     {
@@ -964,6 +974,7 @@
     }
 
     res = dm_eval_reorder_pass1(ev, tmp1, &tmp2);
+    RO_DEBUG("PASS1: ", tmp2);
     dm_eval_free(tmp1);
     
     if (res != 0)
@@ -973,6 +984,7 @@
     }
 
     res = dm_eval_reorder_pass2(ev, tmp2, &tmp3);
+    RO_DEBUG("PASS2: ", tmp3);
     dm_eval_free(tmp2);
     if (res != 0)
     {
@@ -981,6 +993,7 @@
     }
 
     res = dm_eval_reorder_pass3(ev, tmp3, result);
+    RO_DEBUG("PASS3: ", *result);
     dm_eval_free(tmp3);
     
     return res;