diff options
| -rw-r--r-- | gcc/ChangeLog | 4 | ||||
| -rw-r--r-- | gcc/tree-vrp.c | 5 |
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1c034ea..2faf42c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2007-03-23 Ian Lance Taylor <iant@google.com> + + * tree-vrp.c (operand_less_p): Ignore fold overflow warnings. + 2007-03-23 Steven Bosscher <steven@gcc.gnu.org> * tracer.c (tracer): Don't take FLAGS argument. Assert we are diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c index 2fad779..262eeb2 100644 --- a/gcc/tree-vrp.c +++ b/gcc/tree-vrp.c @@ -647,7 +647,12 @@ operand_less_p (tree val, tree val2) { tree tcmp; + fold_defer_overflow_warnings (); + tcmp = fold_binary_to_constant (LT_EXPR, boolean_type_node, val, val2); + + fold_undefer_and_ignore_overflow_warnings (); + if (!tcmp) return -2; |
