From a813e06fca6cf70514b39e0b56ee4c8711f54d63 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Christian=20W=C3=BCrdig?= Date: Tue, 30 May 2006 12:10:10 +0000 Subject: [PATCH] mris must be enabled explicitly now --- ir/be/belistsched.c | 6 +++--- ir/be/belistsched.h | 6 ++++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/ir/be/belistsched.c b/ir/be/belistsched.c index 4db8f1e2e..3aedf5b95 100644 --- a/ir/be/belistsched.c +++ b/ir/be/belistsched.c @@ -997,7 +997,7 @@ static const list_sched_selector_t reg_pressure_selector_struct = { const list_sched_selector_t *reg_pressure_selector = ®_pressure_selector_struct; /* List schedule a graph. */ -void list_sched(const be_irg_t *birg, int disable_mris) +void list_sched(const be_irg_t *birg, int enable_mris) { const arch_env_t *arch_env = birg->main_env->arch_env; ir_graph *irg = birg->irg; @@ -1009,7 +1009,7 @@ void list_sched(const be_irg_t *birg, int disable_mris) /* Assure, that the out edges are computed */ edges_assure(irg); - if(!disable_mris) + if(enable_mris) mris = be_sched_mris_preprocess(birg); num_nodes = get_irg_last_idx(irg); @@ -1031,7 +1031,7 @@ void list_sched(const be_irg_t *birg, int disable_mris) if (env.selector->finish_graph) env.selector->finish_graph(env.selector_env); - if(!disable_mris) + if(enable_mris) be_sched_mris_free(mris); DEL_ARR_F(env.sched_info); diff --git a/ir/be/belistsched.h b/ir/be/belistsched.h index b39140163..d8cb00461 100644 --- a/ir/be/belistsched.h +++ b/ir/be/belistsched.h @@ -110,8 +110,10 @@ extern const list_sched_selector_t *reg_pressure_selector; * Each block in the graph gets a list head to its link field being the * head of the schedule. You can walk this list using the functions in * list.h. - * @param birg The backend irg. + * + * @param birg The backend irg. + * @param enable_mris Flag indicating if mris preparation should be done */ -void list_sched(const be_irg_t *birg, int disable_mris); +void list_sched(const be_irg_t *birg, int enable_mris); #endif /* _FIRM_LIST_SCHED */ -- 2.20.1