aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2004-06-30 12:09:55 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2004-06-30 12:09:55 +0200
commitdf62f18ae1401944493ecccd47f7b0714d0ab8f8 (patch)
treede710deee48e0626b77470a406d37539f06fe50a /gcc/doc
parente6a0022b28265f3676f7273a05afb4f6d1d7fd14 (diff)
downloadgcc-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