aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-data-ref.c
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2021-11-13 18:27:18 +0100
committerJan Hubicka <jh@suse.cz>2021-11-13 18:27:18 +0100
commita246d7230b8f8b059b21a073e8a91c213dee9cf4 (patch)
tree9cfbc7b0f36a24e81c6b0bf2419bc82601a77416 /gcc/tree-data-ref.c
parente0040bc3d97f11063fe0a5156a2d27d36069fb34 (diff)
downloadgcc-a246d7230b8f8b059b21a073e8a91c213dee9cf4.zip
gcc-a246d7230b8f8b059b21a073e8a91c213dee9cf4.tar.gz
gcc-a246d7230b8f8b059b21a073e8a91c213dee9cf4.tar.bz2
modref_access_node cleanup
move member functions of modref_access_node from ipa-modref-tree.h to ipa-modref-tree.c since they become long and not fitting for inlines anyway. I also cleaned up the interface by making static insert method (which handles inserting accesses into a vector and optimizing them) which makes it possible to hide most of the interface handling interval merging private. Honza gcc/ChangeLog: * ipa-modref-tree.h (struct modref_access_node): Move longer member functions to ipa-modref-tree.c (modref_ref_node::try_merge_with): Turn into modreef_acces_node member function. * ipa-modref-tree.c (modref_access_node::contains): Move here from ipa-modref-tree.h. (modref_access_node::update): Likewise. (modref_access_node::merge): Likewise. (modref_access_node::closer_pair_p): Likewise. (modref_access_node::forced_merge): Likewise. (modref_access_node::update2): Likewise. (modref_access_node::combined_offsets): Likewise. (modref_access_node::try_merge_with): Likewise. (modref_access_node::insert): Likewise.
Diffstat (limited to 'gcc/tree-data-ref.c')
0 files changed, 0 insertions, 0 deletions