From 807e955b1e70ed23f1c15496073432a129312eb1 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Sun, 3 Oct 2004 15:33:20 +0000 Subject: [PATCH] re PR tree-optimization/16632 (A couple fold-const.c optimizations are non-functional) PR tree-optimization/16632 * fold-const.c (fold) [EQ_EXPR]: When seeing if D & ~C != 0 to fold (A & C) == D into 0, fold ~C. Similarly, for the case where | is used instead of &. PR tree-optimization/16632 * testsuite/gcc.dg/tree-ssa/20041002-1.c: New. From-SVN: r88450 --- gcc/ChangeLog | 1 + gcc/testsuite/ChangeLog | 1 + 2 files changed, 2 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8cb2906e2f9..06f624740cc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,6 @@ 2004-10-03 Kazu Hirata + PR tree-optimization/16632 * fold-const.c (fold) [EQ_EXPR]: When seeing if D & ~C != 0 to fold (A & C) == D into 0, fold ~C. Similarly, for the case where | is used instead of &. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3e323055361..ac4ecfd20c0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,6 @@ 2004-10-03 Kazu Hirata + PR tree-optimization/16632 * gcc.dg/tree-ssa/20041002-1.c: New. 2004-10-03 Paul Brook -- 2.30.2