aboutsummaryrefslogtreecommitdiff
path: root/gcc/varpool.c
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2012-04-25 18:31:42 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2012-04-25 16:31:42 +0000
commit9c8305f8fcfdab61ed276d1c30e7832e87d9ac55 (patch)
tree59428eb8af21f903b36ff6bf0614f87d9cb27f0d /gcc/varpool.c
parent95e5b9a43acdccb2e47196b3be05b5df51619d77 (diff)
downloadgcc-9c8305f8fcfdab61ed276d1c30e7832e87d9ac55.zip
gcc-9c8305f8fcfdab61ed276d1c30e7832e87d9ac55.tar.gz
gcc-9c8305f8fcfdab61ed276d1c30e7832e87d9ac55.tar.bz2
cgraphunit.c: Update toplevel comment.
* cgraphunit.c: Update toplevel comment. (tree_rest_of_compilation): Merge into cgraph_expand_function. (cgraph_analyze_function): Make static. (cgraph_decide_is_function_needed): Make static. (cgraph_add_new_function): Use expand_function instead of rest_of_compilation. (clone_of_p, verify_edge_count_and_frequency, cgraph_debug_gimple_stmt, verify_edge_corresponds_to_fndecl, verify_cgraph_node, verify_cgraph): Move to cgraph.c (cgraph_inline_p): Remove. (cgraph_preserve_function_body_p): Move to ipa-inline-transform. (init_cgraph): Add comment. * cgraphbuild.c (record_reference, mark_address, mark_load, mark_store): Do not call analyze_expr hook. * cgraph.c: Update toplevel comment. (clone_of_p, verify_edge_count_and_frequency, cgraph_debug_gimple_stmt, verify_edge_corresponds_to_fndecl, verify_cgraph_node, verify_cgraph): Move fere from cgraphunit.c (cgraph_mark_force_output_node): Move to cgraph.h * cgraph.h: Reorder so the comments match the function placement. (cgraph_analyze_function, cgraph_decide_is_function_needed): Remove. (cgraph_mark_force_output_node): Move here from cgraph.c * tree.c (free_lang_data): Do not clear analyze_expr hook. * ipa-inline-transform.c (preserve_function_body_p): New function. (inline_transform): Update. * langhooks.c (lhd_callgraph_analyze_expr): Remove. * langhooks.h (lang_hooks_for_callgraph): Remove. (lang_hooks): Remove callgraph. * tree-inline.c (expand_call_inline): Do not use cgraph_inline_p. * varpool.c: Remove out of date comment. * langhooks-def.h (lhd_callgraph_analyze_expr): Remove. (LANG_HOOKS_CALLGRAPH_ANALYZE_EXPR): Remove. From-SVN: r186832
Diffstat (limited to 'gcc/varpool.c')
-rw-r--r--gcc/varpool.c11
1 files changed, 0 insertions, 11 deletions
diff --git a/gcc/varpool.c b/gcc/varpool.c
index 7c8d1fd..75e546d 100644
--- a/gcc/varpool.c
+++ b/gcc/varpool.c
@@ -37,17 +37,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-flow.h"
#include "flags.h"
-/* This file contains basic routines manipulating variable pool.
-
- Varpool acts as interface in between the front-end and middle-end
- and drives the decision process on what variables and when are
- going to be compiled.
-
- The varpool nodes are allocated lazily for declarations
- either by frontend or at callgraph construction time.
- All variables supposed to be output into final file needs to be
- explicitly marked by frontend via VARPOOL_FINALIZE_DECL function. */
-
/* Return varpool node assigned to DECL. Create new one when needed. */
struct varpool_node *
varpool_node (tree decl)