PR tree-optimization/84982
commit6187b750b6720597f91a1a25626f7e2b66f20a10
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 21 Mar 2018 20:20:40 +0000 (21 20:20 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 21 Mar 2018 20:20:40 +0000 (21 20:20 +0000)
tree1e258992b30bc6e92a03d29ded42a6af6cd3dde3
parent241b4ad0bd161e116557f4acae9d08c8210f74b0
PR tree-optimization/84982
* gimple-ssa-store-merging.c (invert_op): Handle boolean inversion
by flipping the least significant bit rather than all bits from
bitpos to bitpos + bitsize - 1.

* c-c++-common/pr84982.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@258742 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/gimple-ssa-store-merging.c
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/pr84982.c [new file with mode: 0644]