]> git.ipfire.org Git - thirdparty/gcc.git/commit
ipa/94947 - fix test for externally visible variables for IPA PTA
authorRichard Biener <rguenther@suse.de>
Tue, 5 May 2020 11:09:50 +0000 (13:09 +0200)
committerRichard Biener <rguenther@suse.de>
Fri, 11 Sep 2020 10:37:38 +0000 (12:37 +0200)
commit0bcf016768f32799d4dabc82a29440b2ab1d717b
treea7757ff9c395c2c6d93c8a1f534eb54190bb8548
parent95a8572ce7bdf152cc8c7d069ce24508a9ff0bfe
ipa/94947 - fix test for externally visible variables for IPA PTA

This fixes lack of an escape point of externally declared variables.

2020-05-05  Richard Biener  <rguenther@suse.de>

PR ipa/94947
* tree-ssa-structalias.c (ipa_pta_execute): Use
varpool_node::externally_visible_p ().
(refered_from_nonlocal_var): Likewise.

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

(cherry picked from commit f9b5db750bc7fbba69fee93564907f7da1bca35f)
gcc/testsuite/gcc.dg/torture/pr94947-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/pr94947-2.c [new file with mode: 0644]
gcc/tree-ssa-structalias.c