From: Matthias Braun Date: Tue, 30 Jan 2007 14:55:39 +0000 (+0000) Subject: reconstruct looptree for belady spiller when needed X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=52f13772583f892f9918b3866aaf9f1014db1a3f;p=libfirm reconstruct looptree for belady spiller when needed --- diff --git a/ir/be/bespillbelady.c b/ir/be/bespillbelady.c index 547de9c54..7f6248b82 100644 --- a/ir/be/bespillbelady.c +++ b/ir/be/bespillbelady.c @@ -700,6 +700,10 @@ void be_spill_belady_spill_env(be_irg_t *birg, const arch_register_class_t *cls, //firm_dbg_set_mask(dbg, DBG_SPILL); be_assure_liveness(birg); + /* construct control flow loop tree */ + if(! (get_irg_loopinfo_state(irg) & loopinfo_cf_consistent)) { + construct_cf_backedges(irg); + } /* init belady env */ obstack_init(&env.ob);