cgraphbuild.c (build_cgraph_edges): Do not walk into debugs.
authorJan Hubicka <jh@suse.cz>
Thu, 8 Aug 2013 14:15:15 +0000 (16:15 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Thu, 8 Aug 2013 14:15:15 +0000 (14:15 +0000)
commit71cafea943fbb7a69a92c80e6dfdb5de119bfb33
treea15a1a431d19e3655466a7906f95ba58df17e24a
parent27d2e61268434dc682b81227e93ae9022d4d290f
cgraphbuild.c (build_cgraph_edges): Do not walk into debugs.

* cgraphbuild.c (build_cgraph_edges): Do not walk into debugs.
(make_pass_rebuild_cgraph_edges): Also clear references.
* cgraph.c (verify_cgraph_node): Add basic ipa-ref verifier.
* ipa-inline-transform.c (inline_transform): Remove all references
after inlining.
* cgraphunit.c (expand_function): Remove all references after expansion.
* ipa-ref.c (ipa_ref_has_aliases_p): Fix formatting.
(ipa_find_reference): Rewrite to iterator.
(remove_stmt_references): Likewise.
(ipa_clear_stmts_in_references): New function.
* ipa-ref.h (ipa_clear_stmts_in_references): Declare.
* cgraphclones.c (cgraph_materialize_all_clones): Remove or clear references.
* ipa-split.c (split_function): Remove references in split function.

From-SVN: r201601
gcc/ChangeLog
gcc/cgraph.c
gcc/cgraphbuild.c
gcc/cgraphclones.c
gcc/cgraphunit.c
gcc/ipa-inline-transform.c
gcc/ipa-inline.c
gcc/ipa-ref.c
gcc/ipa-ref.h
gcc/ipa-split.c