aboutsummaryrefslogtreecommitdiff
path: root/libcpp/system.h
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2021-11-23 16:36:01 +0100
committerJan Hubicka <jh@suse.cz>2021-11-23 16:36:01 +0100
commit8632f8c65de6e9f301c2e729eb14b43427031665 (patch)
treea6e9bb0c753ed0947a237064661c0a83e5711ba2 /libcpp/system.h
parent5459fa132a99e6037e5ccf1b49d617677a584ff8 (diff)
downloadgcc-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