From a324a0659d871271816e9b9519bdfbfd91c53083 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Thu, 13 Sep 2007 08:52:00 +0000 Subject: [PATCH] added check for Bad in Mul optimization [r15774] --- ir/ir/iropt.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ir/ir/iropt.c b/ir/ir/iropt.c index a526a412b..55b8f6b0e 100644 --- a/ir/ir/iropt.c +++ b/ir/ir/iropt.c @@ -2295,6 +2295,9 @@ static ir_node *transform_node_Mul(ir_node *n) { ir_node *a = get_Mul_left(n); ir_node *b = get_Mul_right(n); + if (is_Bad(a) || is_Bad(b)) + return n; + if (mode != get_irn_mode(a)) return transform_node_Mul2n(n, mode); -- 2.20.1