From a1082e2dfdcac8409cabaa7c621ee8d8696f567a Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Mon, 6 Aug 2007 14:01:54 +0000 Subject: [PATCH] Do not optimize a+a into 2*a for non-integer modes [r15478] --- ir/ir/iropt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ir/ir/iropt.c b/ir/ir/iropt.c index fb1dac9ed..4b7192d14 100644 --- a/ir/ir/iropt.c +++ b/ir/ir/iropt.c @@ -1912,7 +1912,7 @@ static ir_node *transform_node_Add(ir_node *n) { return n; if (mode_is_num(mode)) { - if (a == b) { + if (a == b && mode_is_int(mode)) { ir_node *block = get_irn_n(n, -1); n = new_rd_Mul( -- 2.20.1