OSDN Git Service

2004-05-03 Andrew Pinski <pinskia@physics.uc.edu>
authorpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 4 May 2005 01:52:06 +0000 (01:52 +0000)
committerpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 4 May 2005 01:52:06 +0000 (01:52 +0000)
commit66787d4fb278e88a3ed279cc4f6fe95751f4286b
treecd5155fa594c0f9c4ee084e45679b9adb9a542a1
parentaa8d170158904be4fa44b24071f80d389dc2762e
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99207 138bc75d-0d04-0410-961f-82ee72b054a4
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]