diff options
author | Jan Hubicka <jh@suse.cz> | 2021-11-14 12:01:41 +0100 |
---|---|---|
committer | Jan Hubicka <jh@suse.cz> | 2021-11-14 12:01:41 +0100 |
commit | a29174904bb1b005e16bd9d498b2aa380b6999f8 (patch) | |
tree | 48361c572baa32880b4f5905f5da52495b53a90e /libcpp/identifiers.c | |
parent | a8029add3065e4abb5dbaa92ce3f1b307f3e16ef (diff) | |
download | gcc-a29174904bb1b005e16bd9d498b2aa380b6999f8.zip gcc-a29174904bb1b005e16bd9d498b2aa380b6999f8.tar.gz gcc-a29174904bb1b005e16bd9d498b2aa380b6999f8.tar.bz2 |
Cleanup tree-ssa-alias and tree-ssa-dse use of modref summary
Move code getting tree op from access_node and stmt to a common place. I also
commonized logic to build ao_ref. While I was on it I also replaced FOR_EACH_*
by range for since they reads better.
gcc/ChangeLog:
2021-11-14 Jan Hubicka <hubicka@ucw.cz>
* ipa-modref-tree.c (modref_access_node::get_call_arg): New member
function.
(modref_access_node::get_ao_ref): Likewise.
* ipa-modref-tree.h (modref_access_node::get_call_arg): Declare.
(modref_access_node::get_ao_ref): Declare.
* tree-ssa-alias.c (modref_may_conflict): Use new accessors.
* tree-ssa-dse.c (dse_optimize_call): Use new accessors.
gcc/testsuite/ChangeLog:
2021-11-14 Jan Hubicka <hubicka@ucw.cz>
* c-c++-common/asan/null-deref-1.c: Update template.
* c-c++-common/tsan/free_race.c: Update template.
* c-c++-common/tsan/free_race2.c: Update template.
* gcc.dg/ipa/ipa-sra-4.c: Update template.
Diffstat (limited to 'libcpp/identifiers.c')
0 files changed, 0 insertions, 0 deletions