re PR middle-end/26561 (ACATS failures c34004a, c46033a and cxg2024 at -O0)
authorRoger Sayle <roger@eyesopen.com>
Thu, 9 Mar 2006 14:54:11 +0000 (14:54 +0000)
committerRoger Sayle <sayle@gcc.gnu.org>
Thu, 9 Mar 2006 14:54:11 +0000 (14:54 +0000)
commitd56ee62bfe7847ec4a100f3773827c2e3697879a
treee916d0c1fbf47882c6b59b371a0f0040a79db41e
parentad5dd90de05dba5f4db6bc4d1e355dab4e4a4696
re PR middle-end/26561 (ACATS failures c34004ac46033a and cxg2024 at -O0)

2006-03-09  Roger Sayle  <roger@eyesopen.com>
    Eric Botcazou  <ebotcazou@libertysurf.fr>

PR middle-end/26561
* fold-const.c (fold_div_compare): When optimizing X/C1 op C2 as
X op C3, consider whether C3 overflows towards +Inf or -Inf.

* gcc.c-torture/execute/divcmp-5.c: New test case.

Co-Authored-By: Eric Botcazou <ebotcazou@libertysurf.fr>
From-SVN: r111862
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/divcmp-5.c [new file with mode: 0644]