]> gcc.gnu.org Git - gcc.git/commit - gcc/cgraph.h
cgraph.c (cgraph_insert_node_to_hashtable): New function.
authorJan Hubicka <jh@suse.cz>
Wed, 11 Jan 2006 13:13:37 +0000 (14:13 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Wed, 11 Jan 2006 13:13:37 +0000 (13:13 +0000)
commitea99e0becf7057b7112a267b55e39e9b8c24db13
tree7528e0c14251773ead6e3aa9eaaf90a59556ee1d
parentabcb0cdc2005f2cfb5ac9f1dedd5269b5f51c89f
cgraph.c (cgraph_insert_node_to_hashtable): New function.

* cgraph.c (cgraph_insert_node_to_hashtable): New function.
* cgraph.h (cgraph_node): Add inline_decl.
(cgraph_insert_node_to_hashtable): Declare.
(save_inline_function_body): Declare.
* cgraphunit.c (verify_cgraph_node): Inline edges might point to inline
clones.
(cgraph_preserve_function_body_p): Do not presrve when dump is enabled.
(cgraph_function_versioning): Update call of tree_function_versioning.
(save_inline_function_body): New function.
* function.h (struct function): Kill saved_eh, saved_cfg, saved_args,
saved_static_chain_decl, saved_blocks and saved-unexpanded_var_list.
* ipa-inline.c (cgraph_mark_inline_edge): Look for inline clones.
(cgraph_default_inline_p): Likewise.
(cgraph_decide_inlining_incrementally): Likewise.
* tree-inline.c (inline_data): Kill saving_p add update_clones_p.
(copy_bb): Kill saving; do updating of clones.
(copy_cfg_body): Kill saving.
(initialize_inlined-parameters): Likewise.
(expand_call_inline): Likewise.
(save_body): Kill.
(tree_function_versioning): New parameter "update_clones".
(inlining_p): Kill saving.
* tree-inline.h (tree_function_versioning): Update prototype.
* tree-optimize.c (tree_rest_of_compilation): Use clonning instead of
saving.

From-SVN: r109580
gcc/ChangeLog
gcc/cgraph.c
gcc/cgraph.h
gcc/cgraphunit.c
gcc/function.h
gcc/ipa-inline.c
gcc/tree-inline.c
gcc/tree-inline.h
gcc/tree-optimize.c
This page took 0.064485 seconds and 5 git commands to generate.