2018-03-08 Richard Biener <rguenther@suse.de>
commit59019b258f5a338e1a4c4f78d5553ff32db60a7d
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 8 Mar 2018 09:23:44 +0000 (8 09:23 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 8 Mar 2018 09:23:44 +0000 (8 09:23 +0000)
tree4ff2849537a8e91e26e15bbc14b98adf5171ab96
parent1ee9f50d26f32d57affa9d14b8d8cfead7bbce2c
2018-03-08  Richard Biener  <rguenther@suse.de>

PR tree-optimization/84746
* tree-ssa-pre.c (find_leader_in_sets): Deal with SET1 being NULL.
(phi_translate): Pass in destination ANTIC_OUT set.
(phi_translate_1): Likewise.  For a simplified result lookup
a leader in ANTIC_OUT and AVAIL_OUT, not the ANTIC_IN sets.
(phi_translate_set): Adjust.
(do_pre_regular_insertion): Likewise.
(do_pre_partial_partial_insertion): Likewise.

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

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