diff options
author | Roger Sayle <roger@eyesopen.com> | 2006-02-14 21:08:52 +0000 |
---|---|---|
committer | Roger Sayle <sayle@gcc.gnu.org> | 2006-02-14 21:08:52 +0000 |
commit | 03bebcacbedccd204bb09a4cfb75caf6cc8b21dd (patch) | |
tree | bdacffd2a9c579632752e1e9a4855d9be7b49879 /gcc/tree-ssa-loop.c | |
parent | ce99d59440477170c00aa9ef2c2dfacb42e6f25f (diff) | |
download | gcc-03bebcacbedccd204bb09a4cfb75caf6cc8b21dd.zip gcc-03bebcacbedccd204bb09a4cfb75caf6cc8b21dd.tar.gz gcc-03bebcacbedccd204bb09a4cfb75caf6cc8b21dd.tar.bz2 |
re PR middle-end/23670 (Fold does not fold (a|b)&b to b likewise for (a&b) | b to b)
PR middle-end/23670
* fold-const.c (fold_binary) <BIT_IOR_EXPR>: Optimize (X&Y)|Y into
(X,Y) and the corresponding symmetry related transformations.
(fold_binary) <BIT_AND_EXPR>: Likewise, optimize (X|Y)&Y into
(X,Y) and its symmetry related transformations.
* gcc.dg/tree-ssa/andor-2.c: New test case.
From-SVN: r110997
Diffstat (limited to 'gcc/tree-ssa-loop.c')
0 files changed, 0 insertions, 0 deletions