diff options
author | Jakub Jelinek <jakub@redhat.com> | 2010-07-09 21:40:03 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2010-07-09 21:40:03 +0200 |
commit | 85e693aa55c220da35b8b205eded6c4ef42093bc (patch) | |
tree | 9ee1bad5b45f063327a09f35800a76d83344fa62 /gcc/tree-inline.c | |
parent | 02dea3ffc6e0f26963db8255ea003d0ede0918cc (diff) | |
download | gcc-85e693aa55c220da35b8b205eded6c4ef42093bc.zip gcc-85e693aa55c220da35b8b205eded6c4ef42093bc.tar.gz gcc-85e693aa55c220da35b8b205eded6c4ef42093bc.tar.bz2 |
re PR tree-optimization/28632 (VRP should understand bitwise OR and AND)
PR tree-optimization/28632
* tree-vrp.c (zero_nonzero_bits_from_vr): New function.
(extract_range_from_binary_expr): Further optimize
BIT_AND_EXPR and BIT_IOR_EXPR.
* gcc.dg/tree-ssa/vrp51.c: New test.
* gcc.dg/tree-ssa/vrp52.c: New test.
Co-Authored-By: Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
Co-Authored-By: Denys Vlasenko <dvlasenk@redhat.com>
From-SVN: r162009
Diffstat (limited to 'gcc/tree-inline.c')
0 files changed, 0 insertions, 0 deletions