]> gcc.gnu.org Git - gcc.git/commit
fold-const.c (fold_binary_loc): Fold (X * CST1) & CST2 to zero or to (X * CST1) ...
authorRichard Guenther <rguenther@suse.de>
Tue, 8 May 2012 12:50:18 +0000 (12:50 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 8 May 2012 12:50:18 +0000 (12:50 +0000)
commitad9fc55abd20a1501ab649693818a93b1538f375
tree1fdd185372150a013ed29ccd9e618fe1a9495380
parent04d170d214ae0a801ccfc4f66bf11531d19e75a8
fold-const.c (fold_binary_loc): Fold (X * CST1) & CST2 to zero or to (X * CST1) & CST2' when...

2012-05-08  Richard Guenther  <rguenther@suse.de>

* fold-const.c (fold_binary_loc): Fold (X * CST1) & CST2
to zero or to (X * CST1) & CST2' when CST1 has trailing zeros.

* gcc.dg/fold-bitand-4.c: New testcase.

From-SVN: r187280
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/fold-bitand-4.c [new file with mode: 0644]
This page took 0.057518 seconds and 5 git commands to generate.