diff options
author | Jan Hubicka <jh@suse.cz> | 2021-11-13 18:27:18 +0100 |
---|---|---|
committer | Jan Hubicka <jh@suse.cz> | 2021-11-13 18:27:18 +0100 |
commit | a246d7230b8f8b059b21a073e8a91c213dee9cf4 (patch) | |
tree | 9cfbc7b0f36a24e81c6b0bf2419bc82601a77416 /gcc/read-rtl-function.h | |
parent | e0040bc3d97f11063fe0a5156a2d27d36069fb34 (diff) | |
download | gcc-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/read-rtl-function.h')
0 files changed, 0 insertions, 0 deletions