From b5aed08c9353b04629df0ae309d3137c444e24d0 Mon Sep 17 00:00:00 2001 From: "Wolfgang (Blub) Bumiller" Date: Thu, 3 May 2012 14:17:00 +0200 Subject: [PATCH] Dump should print a warning if lifepasses don't match... --- ir.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ir.c b/ir.c index 56d961a..2a33065 100644 --- 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; -- 2.39.2