re PR ipa/90401 (Missed propagation of by-ref constant argument to callee function)
authorFeng Xue <fxue@os.amperecomputing.com>
Fri, 14 Jun 2019 02:34:48 +0000 (02:34 +0000)
committerFeng Xue <fxue@gcc.gnu.org>
Fri, 14 Jun 2019 02:34:48 +0000 (02:34 +0000)
commit46771da57463c62f66af32e9189f1b6fb8bbe8c7
treeb119402535c8830f1993af8346a9c4c901349e56
parentbc09939dad30f42d89f0ee90cad1033fb32edb85
re PR ipa/90401 (Missed propagation of by-ref constant argument to callee function)

PR ipa/90401

gcc/ChangeLog:

* ipa-prop.c (add_to_agg_contents_list): New function.
(clobber_by_agg_contents_list_p): Likewise.
(extract_mem_content): Likewise.
(get_place_in_agg_contents_list): Delete.
(determine_known_aggregate_parts): Renamed from
determine_locally_known_aggregate_parts.  New parameter
aa_walk_budget_p.

gcc/testsuite/ChangeLog:

* gcc.dg/ipa/ipcp-agg-10.c: New test.

From-SVN: r272282
gcc/ChangeLog
gcc/ipa-prop.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/ipa/ipcp-agg-10.c [new file with mode: 0644]