aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-parloops.c
diff options
context:
space:
mode:
authorNaveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>2015-09-03 10:20:03 +0000
committerNaveen H.S <naveenh@gcc.gnu.org>2015-09-03 10:20:03 +0000
commit12085390166594050f02780cbd49a3967ecef882 (patch)
tree5015382f1627fbd7120f8d8be9eb4c48b0135017 /gcc/tree-parloops.c
parent27e2bd9f396088dc3642eb7d85eb424cc402c059 (diff)
downloadgcc-12085390166594050f02780cbd49a3967ecef882.zip
gcc-12085390166594050f02780cbd49a3967ecef882.tar.gz
gcc-12085390166594050f02780cbd49a3967ecef882.tar.bz2
re PR tree-optimization/67351 (Missed optimisation on 64-bit field compared to 32-bit)
2015-09-03 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com> PR middle-end/67351 gcc/ChangeLog: * fold-const.c (fold_binary_loc) : Move Transform (x >> c) << c into x & (-1<<c) or transform (x << c) >> c into x & ((unsigned)-1 >> c) for unsigned types using simplify and match. * match.pd (lshift (rshift @0 INTEGER_CST@1) @1) : New simplifier. (rshift (lshift @0 INTEGER_CST@1) @1) : New Simplifier. gcc/testsuite/ChangeLog: * g++.dg/pr66752-2.C: New test. From-SVN: r227432
Diffstat (limited to 'gcc/tree-parloops.c')
0 files changed, 0 insertions, 0 deletions