]> gcc.gnu.org Git - gcc.git/commit
re PR middle-end/17894 (div/compare folding incorrect)
authorRoger Sayle <roger@eyesopen.com>
Sat, 9 Oct 2004 15:48:24 +0000 (15:48 +0000)
committerRoger Sayle <sayle@gcc.gnu.org>
Sat, 9 Oct 2004 15:48:24 +0000 (15:48 +0000)
commitd2e74f6fd5b8dfff688b382b2fcb076f4f87a724
tree170040c8e28a24edb9414cf344d53a3ab20d0b53
parent0d2e6ffef6be51ec2e1fd9f593c26e1e53b23825
re PR middle-end/17894 (div/compare folding incorrect)

PR middle-end/17894
* fold-const.c (fold_div_compare): When optimizing X/C1 op C2, the
relational comparison operator op needs to be swapped/reversed when
C1 is negative.  i.e. X/-10 < 1 becomes X >= -9, not X < -9.

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

From-SVN: r88818
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/divcmp-4.c [new file with mode: 0644]
This page took 0.064865 seconds and 5 git commands to generate.