diff options
author | Jakub Jelinek <jakub@redhat.com> | 2004-06-30 12:09:55 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2004-06-30 12:09:55 +0200 |
commit | df62f18ae1401944493ecccd47f7b0714d0ab8f8 (patch) | |
tree | de710deee48e0626b77470a406d37539f06fe50a /gcc/doc | |
parent | e6a0022b28265f3676f7273a05afb4f6d1d7fd14 (diff) | |
download | gcc-df62f18ae1401944493ecccd47f7b0714d0ab8f8.zip gcc-df62f18ae1401944493ecccd47f7b0714d0ab8f8.tar.gz gcc-df62f18ae1401944493ecccd47f7b0714d0ab8f8.tar.bz2 |
re PR tree-optimization/15310 ([tree-ssa] Optimize an addition in a bit field)
* simplify-rtx.c (simplify_binary_operation): Simplify
((A & N) + B) & M -> (A + B) & M if M is pow2 minus 1 constant and
N has at least all bits in M set as well.
PR tree-optimization/15310
* expr.c (expand_assignment): Optimize += or -= on a bit field in
most significant bits.
* gcc.c-torture/execute/20040629-1.c: New test.
From-SVN: r83900
Diffstat (limited to 'gcc/doc')
0 files changed, 0 insertions, 0 deletions