2006-03-09 Roger Sayle <roger@eyesopen.com>
authorsayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 9 Mar 2006 14:54:11 +0000 (14:54 +0000)
committersayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 9 Mar 2006 14:54:11 +0000 (14:54 +0000)
commit4e35b483437408ae8cd39fa0b3cb9a0419af4a58
treee916d0c1fbf47882c6b59b371a0f0040a79db41e
parente6a3cabf17524d4881a29f8b9b6abb2b792a85f9
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@111862 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/divcmp-5.c [new file with mode: 0644]