From 6ce434e9f730f703e95d6dbca3a69f57aa9aec36 Mon Sep 17 00:00:00 2001 From: Andreas Seltenreich Date: Wed, 9 Nov 2011 17:16:34 +0100 Subject: [PATCH 1/1] iropt: Don't try to optimize Mux D. --- ir/ir/iropt.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ir/ir/iropt.c b/ir/ir/iropt.c index 4b5eab8f1..207194114 100644 --- a/ir/ir/iropt.c +++ b/ir/ir/iropt.c @@ -5916,6 +5916,8 @@ static ir_node *transform_Mux_set(ir_node *n) if (!mode_is_int(mode) && !mode_is_reference(mode)) return n; dest_mode = get_irn_mode(n); + if (!mode_is_int(dest_mode) && !mode_is_reference(dest_mode)) + return n; right = get_Cmp_right(cond); relation = get_Cmp_relation(cond) & ~ir_relation_unordered; if (get_mode_size_bits(mode) >= get_mode_size_bits(dest_mode) -- 2.20.1