Do not deconv reference modes.
authorChristoph Mallon <christoph.mallon@gmx.de>
Wed, 20 Aug 2008 12:51:10 +0000 (12:51 +0000)
committerChristoph Mallon <christoph.mallon@gmx.de>
Wed, 20 Aug 2008 12:51:10 +0000 (12:51 +0000)
[r21281]

ir/opt/convopt.c

index ca983f0..e9fd907 100644 (file)
@@ -255,6 +255,9 @@ void conv_opt_walker(ir_node *node, void *data)
        mode      = get_irn_mode(node);
        pred_mode = get_irn_mode(pred);
 
+       if (mode_is_reference(mode) || mode_is_reference(pred_mode))
+               return;
+
        if (!is_Phi(pred) && !is_downconv(pred_mode, mode))
                return;