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.

Reply via email to