PR tree-optimization/78170: Truncate sign-extended padding when encoding bitfields
commit5e922e433f5f6da3731bf657529d08d5efa74621
authorktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 2 Nov 2016 09:28:35 +0000 (2 09:28 +0000)
committerktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 2 Nov 2016 09:28:35 +0000 (2 09:28 +0000)
tree8f619725f7d1a2f96ab4e48798bf97f9f0d98f89
parente77557c09a22ac6ecec93fb735445b19e5b27c93
PR tree-optimization/78170: Truncate sign-extended padding when encoding bitfields

PR tree-optimization/78170
* gimple-ssa-store-merging.c (encode_tree_to_bitpos): Truncate padding
introduced by native_encode_expr on little-endian as well.

* gcc.c-torture/execute/pr78170.c: New test.

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