From 3fb6a09d629e332821142442ed6cda1b8d4ffa92 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Wed, 6 Oct 2010 08:40:30 +0000 Subject: [PATCH] fix Phi getting optimized even when optimisations are disabled [r28032] --- ir/ir/iropt.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ir/ir/iropt.c b/ir/ir/iropt.c index 0ee07f39e..272e96d4b 100644 --- a/ir/ir/iropt.c +++ b/ir/ir/iropt.c @@ -1400,6 +1400,10 @@ static ir_node *equivalent_node_Phi(ir_node *n) ir_node *block; ir_node *first_val = NULL; /* to shutup gcc */ + if (!get_opt_optimize() && + get_irg_phase_state(get_irn_irg(n)) != phase_building) + return n; + n_preds = get_Phi_n_preds(n); block = get_nodes_block(n); -- 2.20.1