From 5364a4eee7389fc1433ca304a7ec4676abfe0fe2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Christian=20W=C3=BCrdig?= Date: Fri, 2 Feb 2007 13:56:17 +0000 Subject: [PATCH] only schedule Projs having at least one user --- ir/be/beilpsched.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ir/be/beilpsched.c b/ir/be/beilpsched.c index 0c3da1d2c..f1183dc3f 100644 --- a/ir/be/beilpsched.c +++ b/ir/be/beilpsched.c @@ -691,8 +691,11 @@ static void add_to_sched(be_ilpsched_env_t *env, ir_node *block, ir_node *irn, u foreach_out_edge(irn, edge) { ir_node *user = get_edge_src_irn(edge); - if (to_appear_in_schedule(user) || get_irn_mode(user) == mode_b) + if ((to_appear_in_schedule(user) || get_irn_mode(user) == mode_b) && + get_irn_n_edges(user) > 0) + { notified_sched_add_before(env, block, user, cycle); + } check_for_keeps(keeps, block, user); } -- 2.20.1