]> git.xonotic.org Git - xonotic/gmqcc.git/commitdiff
Dump should print a warning if lifepasses don't match...
authorWolfgang (Blub) Bumiller <blub@speed.at>
Thu, 3 May 2012 12:17:00 +0000 (14:17 +0200)
committerWolfgang (Blub) Bumiller <blub@speed.at>
Thu, 3 May 2012 12:17:00 +0000 (14:17 +0200)
ir.c

diff --git a/ir.c b/ir.c
index 56d961ab361da9b060a61f8b8b3bfcf73647ceae..2a33065e905f70123284dad7f8412e760dd67fcf 100644 (file)
--- a/ir.c
+++ b/ir.c
@@ -1683,10 +1683,13 @@ void ir_function_dump(ir_function *f, char *ind,
        }
        if (f->blocks_count)
        {
-
-               oprintf("%slife passes: %i\n", ind, (int)f->blocks[0]->run_id);
-               for (i = 0; i < f->blocks_count; ++i)
+               oprintf("%slife passes (check): %i\n", ind, (int)f->run_id);
+               for (i = 0; i < f->blocks_count; ++i) {
+                   if (f->blocks[i]->run_id != f->run_id) {
+                       oprintf("%slife pass check fail! %i != %i\n", ind, (int)f->blocks[i]->run_id, (int)f->run_id);
+                   }
                        ir_block_dump(f->blocks[i], ind, oprintf);
+               }
 
        }
        ind[strlen(ind)-1] = 0;