> 
> gcc/lto/ChangeLog:
> 
> 2014-12-08  Martin Liska  <mli...@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  <mli...@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

Reply via email to