diff options
author | Richard Guenther <rguenther@suse.de> | 2011-07-20 13:35:20 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2011-07-20 13:35:20 +0000 |
commit | dca412a1ddaae99a8672bfbed37fe951f486b6bc (patch) | |
tree | 3997651a823f3fea3135b0089b972faf3df8feab /gcc/tree.c | |
parent | 73d7e2662e438cc5e49b65a3df31a83844906eab (diff) | |
download | gcc-dca412a1ddaae99a8672bfbed37fe951f486b6bc.zip gcc-dca412a1ddaae99a8672bfbed37fe951f486b6bc.tar.gz gcc-dca412a1ddaae99a8672bfbed37fe951f486b6bc.tar.bz2 |
re PR middle-end/18908 (Missed folding opportunities with bools)
2011-07-20 Richard Guenther <rguenther@suse.de>
PR middle-end/18908
* tree.c (integer_all_onesp): Use TYPE_PRECISION, not mode precision.
* tree-ssa-forwprop.c (simplify_bitwise_binary): Remove bogus
ADDR_EXPR folding. Canonicalize X ^ ~0 as ~X.
* gcc.dg/tree-ssa/pr18908.c: New testcase.
* gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
From-SVN: r176508
Diffstat (limited to 'gcc/tree.c')
0 files changed, 0 insertions, 0 deletions