re PR middle-end/26898 (Fold does not fold signed + CST1 CMP signed + CST2)
authorRichard Guenther <rguenther@suse.de>
Sat, 21 Oct 2006 13:21:06 +0000 (13:21 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Sat, 21 Oct 2006 13:21:06 +0000 (13:21 +0000)
commit8a1eca08037f5a936526485f1056385708dc5c7c
tree4cf583b76df07ca2a2dedcc508f861ce8f54ba4f
parent5a4171a01d9f9041175a6b7c473ed43a623bea0b
re PR middle-end/26898 (Fold does not fold signed + CST1 CMP signed + CST2)

2006-10-21  Richard Guenther  <rguenther@suse.de>

PR middle-end/26898
* fold-const.c (fold_comparison): Fold signed comparisons
of the form X +- C1 CMP Y +- C2.

* gcc.dg/torture/pr26898-1.c: New testcase.
* gcc.dg/torture/pr26898-2.c: Likewise.

From-SVN: r117931
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr26898-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/pr26898-2.c [new file with mode: 0644]