From: Michael Beck Date: Tue, 3 May 2011 09:49:41 +0000 (+0200) Subject: BugFix: mode_b lowering might create new control flow (if ir_create_cond_set() is... X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=bdc59608633f59b0541a04883c24d19b1bc0ffae;p=libfirm BugFix: mode_b lowering might create new control flow (if ir_create_cond_set() is used), so invalidate analysis data. --- diff --git a/ir/lower/lower_mode_b.c b/ir/lower/lower_mode_b.c index 7c1383dbf..2821a67a6 100644 --- a/ir/lower/lower_mode_b.c +++ b/ir/lower/lower_mode_b.c @@ -471,5 +471,9 @@ void ir_lower_mode_b(ir_graph *irg, const lower_mode_b_config_t *nconfig) if (changed) { set_irg_outs_inconsistent(irg); + /* lowering might create new blocks, so be sure to handle this */ + set_irg_extblk_inconsistent(irg); + set_irg_doms_inconsistent(irg); + set_irg_loopinfo_inconsistent(irg); } }