cgraph.c (cgraph_clone_edge): New UPDATE_ORIGINAL argument.
authorJan Hubicka <jh@suse.cz>
Thu, 28 Jul 2005 21:45:27 +0000 (23:45 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Thu, 28 Jul 2005 21:45:27 +0000 (21:45 +0000)
commitc5a4444c50a61d6f787d4d238ed007ad626a3f6d
treea1f5a77fc57f6b24e2832b89c2a840ee9c6bb3f5
parent260883c8981dc45d44d9d7a82c238d625a43b813
cgraph.c (cgraph_clone_edge): New UPDATE_ORIGINAL argument.

* cgraph.c (cgraph_clone_edge): New UPDATE_ORIGINAL argument.
(cgraph_clone_node): Likewise.
* cgraph.h (cgraph_clone_edge): Update prototype.
(cgraph_clone_node): Likewise.
* ipa-inline.c (cgraph_clone_inlined_nodes): Update call of
cgraph_clone_node.
(lookup_recursive_calls): Consider profile.
(cgraph_decide_recursive_inlining): Fix updating; use new
probability argument; use profile.
* params.def (PARAM_MIN_INLINE_RECURSIVE_PROBABILITY): New.
* tree-inline.c (copy_bb): Update clal of clone_edge.
* tree-optimize.c (tree_rest_of_compilation): UPdate cal of clone_node.

* invoke.texi (min-inline-recursive-probability): Document.

From-SVN: r102521
gcc/ChangeLog
gcc/cgraph.c
gcc/cgraph.h
gcc/doc/invoke.texi
gcc/ipa-inline.c
gcc/params.def
gcc/tree-inline.c
gcc/tree-optimize.c