fold-const.c (fold): Fold -(~A) to A + 1.
authorJames A. Morrison <phython@gcc.gnu.org>
Tue, 15 Feb 2005 21:58:21 +0000 (21:58 +0000)
committerJames A. Morrison <phython@gcc.gnu.org>
Tue, 15 Feb 2005 21:58:21 +0000 (21:58 +0000)
commit40f84775b3a7b9bc9ebd0886d1ad470921c07589
tree0738a0f6031b2fb475ab674da3644b67dcb22345
parent14be52a22cda9918524fa0e4b6bb14ac1c466fdd
fold-const.c (fold): Fold -(~A) to A + 1.

2005-02-15  James A. Morrison  <phython@gcc.gnu.org>

        * fold-const.c (fold): Fold -(~A) to A + 1.  Fold ~(-A) to A - 1.
        Fold ~(A - 1) and ~(A + -1) to -A.

From-SVN: r95074
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr15785-1.c [new file with mode: 0644]