do NOT mirror pnc on swap_left_right anymore, as it isn't correct in the new flags...
authorMatthias Braun <matze@braunis.de>
Wed, 3 Oct 2007 17:10:41 +0000 (17:10 +0000)
committerMatthias Braun <matze@braunis.de>
Wed, 3 Oct 2007 17:10:41 +0000 (17:10 +0000)
[r16066]

ir/be/ia32/ia32_new_nodes.c

index 31baf82..9440be9 100644 (file)
@@ -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)));
 }
 
 /**