[multiple changes]
authorAndrew Pinski <pinskia@physics.uc.edu>
Wed, 4 May 2005 01:52:06 +0000 (01:52 +0000)
committerAndrew Pinski <pinskia@gcc.gnu.org>
Wed, 4 May 2005 01:52:06 +0000 (18:52 -0700)
commita7e1c9287c7fadf9e58521833f846fdb680bd81c
treecd5155fa594c0f9c4ee084e45679b9adb9a542a1
parentd8be0aabf797319f3395103cb0bed48420c604c2
[multiple changes]

2004-05-03  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/15618
        * fold-const.c (fold_widened_comparison): Treat BOOLEAN_TYPE
        the same as INTEGER_TYPE.
        (fold_binary): Fold "bool_var != 0" to bool_var.
        Fold "bool_var == 1" to bool_var.
2005-05-03  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/15618
        * gcc.dg/tree-ssa/bool-[1-9].c: New tests.

From-SVN: r99207
12 files changed:
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/bool-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/bool-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/bool-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/bool-4.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/bool-5.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/bool-6.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/bool-7.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/bool-8.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/bool-9.c [new file with mode: 0644]