From: Andreas Seltenreich Date: Wed, 9 Nov 2011 16:16:34 +0000 (+0100) Subject: iropt: Don't try to optimize Mux D. X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=6ce434e9f730f703e95d6dbca3a69f57aa9aec36;p=libfirm iropt: Don't try to optimize Mux D. --- 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)