2014-03-17 Richard Biener <rguenther@suse.de>
commitc331fe71326e85f04bd9a64350fd8c1e8024435d
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 17 Mar 2014 13:08:41 +0000 (17 13:08 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 17 Mar 2014 13:08:41 +0000 (17 13:08 +0000)
tree46d6817a0fc68f06992ee9f144395e68372854a2
parentf75fc998956296c3ac8644f72b9d3faab663ed87
2014-03-17  Richard Biener  <rguenther@suse.de>

Backport from mainline
2014-03-11  Richard Biener  <rguenther@suse.de>

PR tree-optimization/60429
PR tree-optimization/60485
* tree-ssa-structalias.c (set_union_with_increment): Properly
take into account all fields that overlap the shifted vars.
(do_sd_constraint): Likewise.
(do_ds_constraint): Likewise.
(get_constraint_for_ptr_offset): Likewise.

* gcc.dg/pr60485-1.c: New testcase.
* gcc.dg/pr60485-2.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_8-branch@208615 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr60485-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr60485-2.c [new file with mode: 0644]
gcc/tree-ssa-structalias.c