On Sat, Oct 31, 2020 at 2:22 AM Jan Hubicka <hubi...@ucw.cz> wrote: > > Hi, > this patch moves clone_info to summary. > Bootstrapped/regtested x86_64-linux, comitted. > > Honza > > 2020-10-31 Jan Hubicka <hubi...@ucw.cz> > > * Makefile.in: (OBJS): Add symtab-clones.o > (GTFILES): Add symtab-clones.h > * cgraph.c: Include symtab-clones.h. > (cgraph_edge::resolve_speculation): Fix formating > (cgraph_edge::redirect_call_stmt_to_callee): Update. > (cgraph_update_edges_for_call_stmt): Update > (release_function_body): Fix formating. > (cgraph_node::remove): Fix formating. > (cgraph_node::dump): Fix formating. > (cgraph_node::get_availability): Fix formating. > (cgraph_node::call_for_symbol_thunks_and_aliases): Fix formating. > (set_const_flag_1): Fix formating. > (set_pure_flag_1): Fix formating. > (cgraph_node::can_remove_if_no_direct_calls_p): Fix formating. > (collect_callers_of_node_1): Fix formating. > (clone_of_p): Update. > (cgraph_node::verify_node): Update. > (cgraph_c_finalize): Call clone_info::release (). > * cgraph.h (struct cgraph_clone_info): Move to symtab-clones.h. > (cgraph_node): Remove clone_info. > (symbol_table): Add m_clones. > * cgraphclones.c: Include symtab-clone.h. > (duplicate_thunk_for_node): Update. > (cgraph_node::create_clone): Update. > (cgraph_node::create_virtual_clone): Update. > (cgraph_node::find_replacement): Update. > (cgraph_node::materialize_clone): Update. > * gengtype.c (open_base_files): Include symtab-clones.h. > * ipa-cp.c: Include symtab-clones.h. > (initialize_node_lattices): Update. > (want_remove_some_param_p): Update. > (create_specialized_node): Update. > * ipa-fnsummary.c: Include symtab-clones.h. > (ipa_fn_summary_t::duplicate): Update. > * ipa-modref.c: Include symtab-clones.h. > (update_signature): Update. > * ipa-param-manipulation.c: Include symtab-clones.h. > (ipa_param_body_adjustments::common_initialization): Update. > * ipa-prop.c: Include symtab-clones.h. > (adjust_agg_replacement_values): Update. > (ipcp_get_parm_bits): Update. > (ipcp_update_bits): Update. > (ipcp_update_vr): Update. > * ipa-sra.c: Include symtab-clones.h. > (process_isra_node_results): Update. > (disable_unavailable_parameters): Update. > * lto-cgraph.c: Include symtab-clone.h. > (output_cgraph_opt_summary_p): Update. > (output_node_opt_summary): Update. > (input_node_opt_summary): Update. > * symtab-clones.cc: New file. > * symtab-clones.h: New file. > * tree-inline.c (expand_call_inline): Update. > (update_clone_info): Update. > (tree_function_versioning): Update. >
This caused: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97662 -- H.J.