aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/match.pd8
1 files changed, 6 insertions, 2 deletions
diff --git a/gcc/match.pd b/gcc/match.pd
index 80ada21..913a149 100644
--- a/gcc/match.pd
+++ b/gcc/match.pd
@@ -945,7 +945,7 @@ along with GCC; see the file COPYING3. If not see
(if (low >= prec)
(if (op == LROTATE_EXPR || op == RROTATE_EXPR)
(op @0 { build_int_cst (TREE_TYPE (@1), low % prec); })
- (if (TYPE_UNSIGNED (type) || code == LSHIFT_EXPR)
+ (if (TYPE_UNSIGNED (type) || op == LSHIFT_EXPR)
{ build_zero_cst (type); }
(op @0 { build_int_cst (TREE_TYPE (@1), prec - 1); })))
(op @0 { build_int_cst (TREE_TYPE (@1), low); })))))))
@@ -1955,7 +1955,7 @@ along with GCC; see the file COPYING3. If not see
(cmp @0 REAL_CST@1)
(if (REAL_VALUE_ISNAN (TREE_REAL_CST (@1))
&& (cmp != LTGT_EXPR || ! flag_trapping_math))
- { constant_boolean_node (cmp == ORDERED_EXPR || code == LTGT_EXPR
+ { constant_boolean_node (cmp == ORDERED_EXPR || cmp == LTGT_EXPR
? false : true, type); })))
/* bool_var != 0 becomes bool_var. */
@@ -2020,6 +2020,8 @@ along with GCC; see the file COPYING3. If not see
x = build_real (type, dconst10);
}
break;
+ default:
+ gcc_unreachable ();
}
}
(mult (logs { x; }) @0))))
@@ -2042,6 +2044,8 @@ along with GCC; see the file COPYING3. If not see
x = build_real (type, real_value_truncate (TYPE_MODE (type),
dconst_third ()));
break;
+ default:
+ gcc_unreachable ();
}
}
(mult { x; } (logs @0)))))