2018-02-16 Richard Biener <rguenther@suse.de>
commita5a5010fe7021969848db8c5a787b71781be2201
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Feb 2018 12:01:23 +0000 (16 12:01 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Feb 2018 12:01:23 +0000 (16 12:01 +0000)
tree1cdeff7b2f6541e3ca45316fdd9e7ab725a954ea
parentd4f2cbd867b3c746736865926f4d82d9ea16cf95
2018-02-16  Richard Biener  <rguenther@suse.de>

PR tree-optimization/84417
* tree-ssa.c (non_rewritable_mem_ref_base): Properly constrain
the MEM_REF offset when conversion to BIT_FIELD_REF is desired.
(non_rewritable_lvalue_p): Likewise, use poly-ints.

* gcc.dg/torture/pr84417.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@257731 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr84417.c [new file with mode: 0644]
gcc/tree-ssa.c