Conv_A(Unknown_B) -> Unknown_A.
authorChristoph Mallon <christoph.mallon@gmx.de>
Wed, 31 Oct 2007 17:18:13 +0000 (17:18 +0000)
committerChristoph Mallon <christoph.mallon@gmx.de>
Wed, 31 Oct 2007 17:18:13 +0000 (17:18 +0000)
[r16399]

ir/ir/iropt.c

index 915af89..7a6321f 100644 (file)
@@ -4667,6 +4667,12 @@ static ir_node *transform_node_Conv(ir_node *n) {
                        return c;
                }
        }
+
+       if (is_Unknown(a)) { /* Conv_A(Unknown_B) -> Unknown_A */
+               ir_mode *mode = get_irn_mode(n);
+               return new_r_Unknown(current_ir_graph, mode);
+       }
+
        return n;
 }  /* transform_node_Conv */