diff options
author | Jan Hubicka <jh@suse.cz> | 2021-11-23 16:36:01 +0100 |
---|---|---|
committer | Jan Hubicka <jh@suse.cz> | 2021-11-23 16:36:01 +0100 |
commit | 8632f8c65de6e9f301c2e729eb14b43427031665 (patch) | |
tree | a6e9bb0c753ed0947a237064661c0a83e5711ba2 /libcpp/system.h | |
parent | 5459fa132a99e6037e5ccf1b49d617677a584ff8 (diff) | |
download | gcc-8632f8c65de6e9f301c2e729eb14b43427031665.zip gcc-8632f8c65de6e9f301c2e729eb14b43427031665.tar.gz gcc-8632f8c65de6e9f301c2e729eb14b43427031665.tar.bz2 |
Remove duplicated param valud in modref tree
Modref tree template stores its own copy of param_moderf_max_bases, *_max_refs
and *_max_accesses values. This was done before we had per-function limits and
even back then it was bit dubious, so this patch removes it.
gcc/ChangeLog:
* ipa-modref-tree.h (struct modref_tree): Remove max_bases, max_refs
and max_accesses.
(modref_tree::modref_tree): Remove parametr.
(modref_tree::insert_base): Add max_bases parameter.
(modref_tree::insert): Add max_bases, max_refs, max_accesses
parameters.
(modref_tree::insert): New member function.
(modref_tree::merge): Add max_bases, max_refs, max_accesses
parameters.
(modref_tree::insert): New member function.
* ipa-modref-tree.c (test_insert_search_collapse): Update.
(test_merge): Update.
* ipa-modref.c (dump_records): Don't dump max_refs and max_bases.
(dump_lto_records): Likewise.
(modref_summary::finalize): Fix whitespace.
(get_modref_function_summary): Likewise.
(modref_access_analysis::record_access): Update.
(modref_access_analysis::record_access_lto): Update.
(modref_access_analysis::process_fnspec): Update.
(analyze_function): Update.
(modref_summaries::duplicate): Update.
(modref_summaries_lto::duplicate): Update.
(write_modref_records): Update.
(read_modref_records): Update.
(read_section): Update.
(propagate_unknown_call): Update.
(modref_propagate_in_scc): Update.
(ipa_merge_modref_summary_after_inlining): Update.
Diffstat (limited to 'libcpp/system.h')
0 files changed, 0 insertions, 0 deletions