aboutsummaryrefslogtreecommitdiff
path: root/libcpp/identifiers.c
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2021-11-14 12:01:41 +0100
committerJan Hubicka <jh@suse.cz>2021-11-14 12:01:41 +0100
commita29174904bb1b005e16bd9d498b2aa380b6999f8 (patch)
tree48361c572baa32880b4f5905f5da52495b53a90e /libcpp/identifiers.c
parenta8029add3065e4abb5dbaa92ce3f1b307f3e16ef (diff)
downloadgcc-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