diff options
author | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-01-11 13:13:37 +0000 |
---|---|---|
committer | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-01-11 13:13:37 +0000 |
commit | 469679aba0e296a3f7635b30532d76ea6a433861 (patch) | |
tree | 7528e0c14251773ead6e3aa9eaaf90a59556ee1d /gcc/function.h | |
parent | df738c1f721fd7482b0d2c122f8007b08c79f86a (diff) | |
download | gcc-469679aba0e296a3f7635b30532d76ea6a433861.tar.gz |
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109580 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/function.h')
-rw-r--r-- | gcc/function.h | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/gcc/function.h b/gcc/function.h index c1482ac328e..e1e173b33b2 100644 --- a/gcc/function.h +++ b/gcc/function.h @@ -162,25 +162,14 @@ struct expr_status GTY(()) struct function GTY(()) { struct eh_status *eh; - struct eh_status *saved_eh; struct expr_status *expr; struct emit_status *emit; struct varasm_status *varasm; /* The control flow graph for this function. */ struct control_flow_graph *cfg; - struct control_flow_graph *saved_cfg; bool after_inlining; - /* For tree-optimize.c. */ - - /* Saved tree and arguments during tree optimization. Used later for - inlining */ - tree saved_args; - tree saved_static_chain_decl; - tree saved_blocks; - tree saved_unexpanded_var_list; - /* For function.c. */ /* Points to the FUNCTION_DECL of this function. */ |