Fix handling of static chain in ipa_merge_modref_summary_after_inlining
commit16e85390507ea92331c9052393b591202007f5ab
authorJan Hubicka <jh@suse.cz>
Wed, 24 Nov 2021 21:27:17 +0000 (24 22:27 +0100)
committerJan Hubicka <jh@suse.cz>
Wed, 24 Nov 2021 21:28:12 +0000 (24 22:28 +0100)
treef45d5516d2fd429adcc4c84a7d82fa1f904402b3
parent9e026da720091704ca0456d405f16a3bc5f3a799
Fix handling of static chain in ipa_merge_modref_summary_after_inlining

gcc/ChangeLog:

2021-11-24  Jan Hubicka  <hubicka@ucw.cz>

* ipa-modref.c (implicit_eaf_flags_for_edge_and_arg): Break out from...
(modref_merge_call_site_flags): ... here.
(ipa_merge_modref_summary_after_inlining): Use it.

gcc/testsuite/ChangeLog:

2021-11-24  Jan Hubicka  <hubicka@ucw.cz>

* gcc.c-torture/execute/pr103405.c: New test.
gcc/ipa-modref.c
gcc/testsuite/gcc.c-torture/execute/pr103405.c [new file with mode: 0644]