From e35868d34ab4dc228431d27015891f1486c249b4 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Fri, 29 Jun 2007 13:00:31 +0000 Subject: [PATCH] - no need to remove Proj's from the schedule - typo fixed [r14843] --- ir/be/ia32/ia32_optimize.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ir/be/ia32/ia32_optimize.c b/ir/be/ia32/ia32_optimize.c index ffbe8dfa6..ee27a40e0 100644 --- a/ir/be/ia32/ia32_optimize.c +++ b/ir/be/ia32/ia32_optimize.c @@ -761,6 +761,7 @@ static INLINE void try_add_to_sched(ir_node *irn, ir_node *res) { static INLINE void try_remove_from_sched(ir_node *node) { int i, arity; +#ifdef SCHEDULE_PROJS if(get_irn_mode(node) == mode_T) { const ir_edge_t *edge, *next; foreach_out_edge_safe(node, edge, next) { @@ -768,6 +769,7 @@ static INLINE void try_remove_from_sched(ir_node *node) { try_remove_from_sched(proj); } } +#endif if(get_irn_n_edges(node) != 0) return; @@ -1606,7 +1608,7 @@ static void optimize_am(ir_node *irn, void *env) { res_proj = new_rd_Proj(get_irn_dbg_info(irn), irg, get_nodes_block(irn), new_Unknown(mode_T), - mode, 0); + mode, 0); set_irn_mode(irn, mode_T); edges_reroute(irn, res_proj, irg); set_Proj_pred(res_proj, irn); @@ -1625,7 +1627,7 @@ static void optimize_am(ir_node *irn, void *env) { } need_exchange_on_fail = 0; - /* immediates are only allowed on the right side */ + /* immediate are only allowed on the right side */ if(is_ia32_Immediate(left)) { exchange_left_right(irn, &left, &right, 3, 2); } -- 2.20.1