]> gcc.gnu.org Git - gcc.git/commit
tree-optimization/96522 - transfer of flow-sensitive info in copy_ref_info
authorRichard Biener <rguenther@suse.de>
Thu, 27 Aug 2020 09:48:15 +0000 (11:48 +0200)
committerRichard Biener <rguenther@suse.de>
Mon, 14 Sep 2020 13:22:34 +0000 (15:22 +0200)
commit1dbb919d0868319a5503b91049283a189ac1b4ac
tree7ef23c415d55aba1c17881962da03eaaa4ea0c4d
parente93428a8b056aed83a7678d4dc8272131ab671ba
tree-optimization/96522 - transfer of flow-sensitive info in copy_ref_info

This removes the bogus tranfer of flow-sensitive info in copy_ref_info
plus fixes one oversight in FRE when flow-sensitive non-NULLness was added to
points-to info.

2020-08-27  Richard Biener  <rguenther@suse.de>

PR tree-optimization/96522
* tree-ssa-address.c (copy_ref_info): Reset flow-sensitive
info of the copied points-to.  Transfer bigger alignment
via the access type.
* tree-ssa-sccvn.c (eliminate_dom_walker::eliminate_stmt):
Reset all flow-sensitive info.

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

(cherry picked from commit eb68d9d828f94d28afa5900fbf3072bbcd64ba8a)
gcc/testsuite/gcc.dg/torture/pr96522.c [new file with mode: 0644]
gcc/tree-ssa-address.c
gcc/tree-ssa-sccvn.c
This page took 0.066641 seconds and 6 git commands to generate.