On 07/09/2015 03:13 AM, mliska wrote:
gcc/ChangeLog:

2015-07-03  Martin Liska  <mli...@suse.cz>

        * cgraph.c (symbol_table::create_edge): Introduce summary_uid
        for cgraph_edge.
        * cgraph.h (struct GTY): Likewise.
        * ipa-inline-analysis.c (estimate_function_body_sizes): Use
        new data structure.
        * ipa-profile.c (ipa_profile): Likewise.
        * ipa-prop.c (ipa_print_node_jump_functions):
        (ipa_propagate_indirect_call_infos): Likewise.
        (ipa_free_edge_args_substructures): Likewise.
        (ipa_free_all_edge_args): Likewise.
        (ipa_edge_args_t::remove): Likewise.
        (ipa_edge_removal_hook): Likewise.
        (ipa_edge_args_t::duplicate): Likewise.
        (ipa_register_cgraph_hooks): Likewise.
        (ipa_unregister_cgraph_hooks): Likewise.
        * ipa-prop.h (ipa_check_create_edge_args): Likewise.
        (ipa_edge_args_info_available_for_edge_p): Likewise.
        * symbol-summary.h (gt_ggc_mx): Indent properly.
        (gt_pch_nx): Likewise.
        (edge_summary): New class.
---
  gcc/cgraph.c              |   2 +
  gcc/cgraph.h              |   5 +-
  gcc/ipa-inline-analysis.c |   2 +-
  gcc/ipa-profile.c         |   2 +-
  gcc/ipa-prop.c            |  71 +++-------------
  gcc/ipa-prop.h            |  44 ++++++----
  gcc/symbol-summary.h      | 208 +++++++++++++++++++++++++++++++++++++++++++++-
  7 files changed, 252 insertions(+), 82 deletions(-)


}
+
+  /* Destruction method that can be called for GGT purpose.  */
GGT stands for?


OK for the trunk.

Thanks,
Jeff

Reply via email to