On 07/01/2014 12:21 AM, Jan Hubicka wrote:
gcc/ChangeLog:

     * cgraph.h (iterate_direct_aliases): New function.
     (FOR_EACH_ALIAS): New macro iterates all direct aliases for a node.
     * cgraph.c (cgraph_for_node_thunks_and_aliases): Usage of
     FOR_EACH_ALIAS added.
     (cgraph_for_node_and_aliases): Likewise.
     * cgraphunit.c (assemble_thunks_and_aliases): Likewise.
     * ipa-inline.c (reset_edge_caches): Likewise.
     (update_caller_keys): Likewise.
     * trans-mem.c (ipa_tm_execute): Likewise.
     *varpool.c (varpool_analyze_node): Likewise.
     (varpool_for_node_and_aliases): Likewise.
     * ipa-ref.h (first_alias): New function.
     (last_alias): Likewise.
     (has_aliases_p): Likewise.
     * ipa-ref.c (ipa_ref::remove_reference): Removal function
     is sensitive to IPA_REF_ALIASes.
     * symtab.c (symtab_node::add_reference): Node of IPA_REF_ALIAS type
     are put at the beginning of the list.
     (symtab_node::iterate_direct_aliases): New function.

gcc/lto/ChangeLog:

     * lto-partition.c (add_symbol_to_partition_1): Usage of
     FOR_EACH_ALIAS added.
OK, thanks!

Honza
Thanks,
patch has been just commited.

Martin

Reply via email to