From 3315e4d9d9b62cd8d80fcda6afeb66a2a234bc0f Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Wed, 3 Oct 2007 17:10:41 +0000 Subject: [PATCH] do NOT mirror pnc on swap_left_right anymore, as it isn't correct in the new flags models [r16066] --- ir/be/ia32/ia32_new_nodes.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ir/be/ia32/ia32_new_nodes.c b/ir/be/ia32/ia32_new_nodes.c index 31baf82d3..9440be997 100644 --- a/ir/be/ia32/ia32_new_nodes.c +++ b/ir/be/ia32/ia32_new_nodes.c @@ -970,11 +970,10 @@ void ia32_swap_left_right(ir_node *node) ir_node *left = get_irn_n(node, n_ia32_binary_left); ir_node *right = get_irn_n(node, n_ia32_binary_right); - attr->data.ins_permuted = !attr->data.ins_permuted; assert(is_ia32_commutative(node)); + attr->data.ins_permuted = !attr->data.ins_permuted; set_irn_n(node, n_ia32_binary_left, right); set_irn_n(node, n_ia32_binary_right, left); - set_ia32_pncode(node, get_inversed_pnc(get_ia32_pncode(node))); } /** -- 2.20.1