diff options
author | Richard Guenther <rguenther@suse.de> | 2012-08-10 08:33:57 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2012-08-10 08:33:57 +0000 |
commit | a28729836a7f1993a17eeca53a0165c31406b581 (patch) | |
tree | 43053999250c5d3d6737bf5f2ad532a3798eb474 /gcc/tree-loop-distribution.c | |
parent | 70b5e7dc7356529b557b613c7dee032c9d89d035 (diff) | |
download | gcc-a28729836a7f1993a17eeca53a0165c31406b581.zip gcc-a28729836a7f1993a17eeca53a0165c31406b581.tar.gz gcc-a28729836a7f1993a17eeca53a0165c31406b581.tar.bz2 |
re PR tree-optimization/54027 (possible mis-optimization of signed left shift in c89 mode)
2012-08-10 Richard Guenther <rguenther@suse.de>
PR tree-optimization/54027
* tree-vrp.c (extract_range_from_binary_expr_1): Merge RSHIFT_EXPR
and LSHIFT_EXPR handling, force -fwrapv for the multiplication used
to handle LSHIFT_EXPR with a constant.
* gcc.dg/torture/pr54027.c: New testcase.
From-SVN: r190286
Diffstat (limited to 'gcc/tree-loop-distribution.c')
0 files changed, 0 insertions, 0 deletions