Clear EAF_NOCLOBBER for indirect calls
authorJan Hubicka <jh@suse.cz>
Sun, 22 Aug 2021 18:57:19 +0000 (20:57 +0200)
committerJan Hubicka <jh@suse.cz>
Sun, 22 Aug 2021 18:57:19 +0000 (20:57 +0200)
commit9b08f7764cecd16cba84944f2a8b67a7f73a7ce7
tree641724b6b8b6b377cf84f6d977e014fbdbf98b13
parenta5416bf369419428fb139c432bcd88f6f8ee4910
Clear EAF_NOCLOBBER for indirect calls

gcc/ChangeLog:

2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
    Martin Liska  <mliska@suse.cz>

PR middle-end/101949
* ipa-modref.c (analyze_ssa_name_flags): Indirect call implies
~EAF_NOCLOBBER.

gcc/testsuite/ChangeLog:

2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
    Martin Liska  <mliska@suse.cz>

* gcc.dg/lto/pr101949_0.c: New test.
* gcc.dg/lto/pr101949_1.c: New test.
gcc/ipa-modref.c
gcc/testsuite/gcc.dg/lto/pr101949_0.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/lto/pr101949_1.c [new file with mode: 0644]