re PR ipa/70760 (wrong generated code for std::make_unique with -fipa-pta)
authorRichard Biener <rguenther@suse.de>
Wed, 27 Apr 2016 14:10:04 +0000 (14:10 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Wed, 27 Apr 2016 14:10:04 +0000 (14:10 +0000)
commit72ed2b9c767f9dc230b97a5cde0d43d36d06ba40
tree5e48cf791d0cec668b75f59aa0639184d55f5133
parentb3b2bae4e2a40ede680da463415bf8e4e885b93e
re PR ipa/70760 (wrong generated code for std::make_unique with -fipa-pta)

2016-04-27  Richard Biener  <rguenther@suse.de>

PR ipa/70760
* tree-ssa-structalias.c (find_func_aliases_for_call): Use
aggregate_value_p to determine if a function result is
returned by reference.
(ipa_pta_execute): Functions having their address taken are
not automatically nonlocal.

* g++.dg/ipa/ipa-pta-2.C: New testcase.
* gcc.dg/ipa/ipa-pta-1.c: Adjust.

From-SVN: r235511
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ipa/ipa-pta-2.C [new file with mode: 0644]
gcc/testsuite/gcc.dg/ipa/ipa-pta-1.c
gcc/tree-ssa-structalias.c