[PATCH 3/4] First usage of cgraph_summary in ipa-prop pass.
Jan Hubicka
hubicka@ucw.cz
Thu Dec 18 19:44:00 GMT 2014
>
> gcc/lto/ChangeLog:
>
> 2014-12-08 Martin Liska <mliska@suse.cz>
>
> * lto-partition.c: Include of symbol-summary.h is added.
> * lto-symtab.c: Likewise.
> * lto.c: Likewise.
I must say I am not friend of flattening. Hope this will be resolved for 5.1
>
> gcc/ChangeLog:
>
> 2014-12-08 Martin Liska <mliska@suse.cz>
>
> * auto-profile.c: Include of symtab-summary.h is added.
> * cgraph.c: Likewise.
> * cgraphbuild.c: Likewise.
> * cgraphclones.c: Likewise.
> * cgraphunit.c: Likewise.
> * ipa-cp.c: Likewise.
> * ipa-devirt.c: Likewise.
> * ipa-icf.c: Likewise.
> * ipa-inline-analysis.c (evaluate_properties_for_edge): New
> ipa_node_params_d data structure is used.
> (inline_node_duplication_hook): Likewise.
> (estimate_function_body_sizes): Likewise.
> (remap_edge_change_prob): Likewise.
> (inline_merge_summary): Likewise.
> * ipa-inline-transform.c: Include of symtab-summary.h is added.
> * ipa-inline.c (early_inliner): New ipa_node_params_d data structure
> is used.
> * ipa-polymorphic-call.c: Include of symtab-summary.h is added.
> * ipa-profile.c: Include of symtab-summary.h is added.
> * ipa-prop.c (ipa_propagate_indirect_call_infos): New ipa_node_params_d
> data structure is used.
> (ipa_node_params::~ipa_node_params): New function.
> (ipa_free_all_node_params): Destruction is simplified.
> (ipa_node_removal_hook): Removed.
> (ipa_add_new_function): Renamed from ipa_node_duplication_hook.
> (ipa_node_params_t::duplicate): New function.
> (ipa_register_cgraph_hooks): Few hooks are removed.
> (ipa_unregister_cgraph_hooks): Likewise.
> (ipa_prop_write_jump_functions): New ipa_node_params_d is used.
> * ipa-prop.h (struct ipa_node_params): Destructor instroduced for
> the structure.
> (ipa_check_create_node_params): Vector for ipa_node_params is replaced
> with function_summary.
> * ipa-split.c: Include of symtab-summary.h is added.
> * ipa-utils.c: Include of symtab-summary.h is added.
> * ipa.c: Include of symtab-summary.h is added.
> * omp-low.c: Include of symtab-summary.h is added.
> * tree-inline.c: Include of symtab-summary.h is added.
> * tree-sra.c: Include of symtab-summary.h is added.
> * tree-ssa-pre.c: Include of symtab-summary.h is added.
OK.
Honza
More information about the Gcc-patches
mailing list