c-decl.c (c_expand_body): Update call tree_rest_of_compilation.

* c-decl.c (c_expand_body): Update call tree_rest_of_compilation.
	* cgraphunit.c (cgraph_build_static_cdtor): Likewise.
	* toplev.h (tree_rest_of_compilation): Update prototype.
	* tree-optimize.c (tree_rest_of_compilation):  Kill nested_p argument.

	* misc.c (gnat_expand_body): Update call of tree_rest_of_compilation.

	* semantics.c (expand_body): Update call of tree_rest_of_compilation.

	* f95-lang.c (gfc_expand_function): Update call of
	tree_rest_of_compilation.
	* trans-decl.c (gfc_generate_constructors): Likewise.

	* java.c (java_expand_body): Update call of tree_rest_of_compilation.

	* treetree.c (treeland_expand_function): Update call of
	tree_rest_of_compilation.

From-SVN: r88396
This commit is contained in:
Jan Hubicka 2004-10-01 17:11:25 +02:00 committed by Jan Hubicka
parent 8f28be81e3
commit 0f0377f6dd
16 changed files with 41 additions and 20 deletions

View file

@ -1,3 +1,10 @@
2004-10-01 Jan Hubicka <jh@suse.cz>
* c-decl.c (c_expand_body): Update call tree_rest_of_compilation.
* cgraphunit.c (cgraph_build_static_cdtor): Likewise.
* toplev.h (tree_rest_of_compilation): Update prototype.
* tree-optimize.c (tree_rest_of_compilation): Kill nested_p argument.
2004-10-01 Kazu Hirata <kazu@cs.umass.edu>
* tree-cfg.c (cleanup_tree_cfg): Pull a call to

View file

@ -1,3 +1,7 @@
2004-10-01 Jan Hubicka <jh@suse.cz>
* misc.c (gnat_expand_body): Update call of tree_rest_of_compilation.
2004-09-23 Robert Dewar <dewar@gnat.com>
PR ada/17540

View file

@ -649,7 +649,7 @@ gnat_expand_body (tree gnu_decl)
if (!DECL_INITIAL (gnu_decl) || DECL_INITIAL (gnu_decl) == error_mark_node)
return;
tree_rest_of_compilation (gnu_decl, false);
tree_rest_of_compilation (gnu_decl);
}
/* Adjusts the RLI used to layout a record after all the fields have been

View file

@ -6324,7 +6324,7 @@ c_expand_body (tree fndecl)
|| DECL_INITIAL (fndecl) == error_mark_node)
return;
tree_rest_of_compilation (fndecl, false);
tree_rest_of_compilation (fndecl);
if (DECL_STATIC_CONSTRUCTOR (fndecl)
&& targetm.have_ctors_dtors)

View file

@ -2923,7 +2923,7 @@ cgraph_build_static_cdtor (char which, tree body, int priority)
/* ??? We will get called LATE in the compilation process. */
if (cgraph_global_info_ready)
tree_rest_of_compilation (decl, false);
tree_rest_of_compilation (decl);
else
cgraph_finalize_function (decl, 0);

View file

@ -1,3 +1,7 @@
2004-10-01 Jan Hubicka <jh@suse.cz>
* semantics.c (expand_body): Update call of tree_rest_of_compilation.
2004-09-30 Nathan Sidwell <nathan@codesourcery.com>
* cp-tree.h (struct lang_decl): Shrink by reordering fields and

View file

@ -2892,7 +2892,7 @@ expand_body (tree fn)
generating trees for a function. */
gcc_assert (function_depth == 0);
tree_rest_of_compilation (fn, 0);
tree_rest_of_compilation (fn);
current_function_decl = saved_function;

View file

@ -1,3 +1,9 @@
2004-10-01 Jan Hubicka <jh@suse.cz>
* f95-lang.c (gfc_expand_function): Update call of
tree_rest_of_compilation.
* trans-decl.c (gfc_generate_constructors): Likewise.
2004-09-26 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
* trans-intrinsic.c: Comment fixes.

View file

@ -196,7 +196,7 @@ tree *ridpointers = NULL;
static void
gfc_expand_function (tree fndecl)
{
tree_rest_of_compilation (fndecl, 0);
tree_rest_of_compilation (fndecl);
}

View file

@ -2353,7 +2353,7 @@ gfc_generate_constructors (void)
free_after_parsing (cfun);
free_after_compilation (cfun);
tree_rest_of_compilation (fndecl, 0);
tree_rest_of_compilation (fndecl);
current_function_decl = NULL_TREE;
#endif

View file

@ -1,3 +1,7 @@
2004-10-01 Jan Hubicka <jh@suse.cz>
* java.c (java_expand_body): Update call of tree_rest_of_compilation.
2004-10-01 Kazu Hirata <kazu@cs.umass.edu>
* lex.c: Fix a comment typo.

View file

@ -1970,7 +1970,7 @@ finish_method (tree fndecl)
void
java_expand_body (tree fndecl)
{
tree_rest_of_compilation (fndecl, 0);
tree_rest_of_compilation (fndecl);
}
/* We pessimistically marked all methods and fields external until we

View file

@ -76,7 +76,7 @@ extern void inform (const char *, ...) ATTRIBUTE_GCC_DIAG(1,2);
extern void rest_of_decl_compilation (tree, int, int);
extern void rest_of_type_compilation (tree, int);
extern void rest_of_compilation (void);
extern void tree_rest_of_compilation (tree, bool);
extern void tree_rest_of_compilation (tree);
extern void init_tree_optimization_passes (void);
extern void finish_optimization_passes (void);
extern bool enable_rtl_dump_file (int);

View file

@ -565,7 +565,7 @@ update_inlined_to_pointers (struct cgraph_node *node,
compilation for FNDECL. */
void
tree_rest_of_compilation (tree fndecl, bool nested_p)
tree_rest_of_compilation (tree fndecl)
{
location_t saved_loc;
struct cgraph_node *saved_node = NULL, *node;
@ -629,11 +629,6 @@ tree_rest_of_compilation (tree fndecl, bool nested_p)
if (!vars_to_rename)
vars_to_rename = BITMAP_XMALLOC ();
/* If this is a nested function, protect the local variables in the stack
above us from being collected while we're compiling this function. */
if (nested_p)
ggc_push_context ();
/* Perform all tree transforms and optimizations. */
execute_pass_list (all_passes);
@ -689,7 +684,7 @@ tree_rest_of_compilation (tree fndecl, bool nested_p)
}
}
if (!nested_p && !flag_inline_trees)
if (!flag_inline_trees)
{
DECL_SAVED_TREE (fndecl) = NULL;
if (DECL_STRUCT_FUNCTION (fndecl) == 0
@ -708,9 +703,5 @@ tree_rest_of_compilation (tree fndecl, bool nested_p)
input_location = saved_loc;
ggc_collect ();
/* Undo the GC context switch. */
if (nested_p)
ggc_pop_context ();
timevar_pop (TV_EXPAND);
}

View file

@ -1,3 +1,8 @@
2004-10-01 Jan Hubicka <jh@suse.cz>
* treetree.c (treeland_expand_function): Update call of
tree_rest_of_compilation.
2004-09-17 Jeffrey D. Oldham <oldham@codesourcery.com>
Zack Weinberg <zack@codesourcery.com>

View file

@ -1278,7 +1278,7 @@ static void
treelang_expand_function (tree fndecl)
{
/* We have nothing special to do while expanding functions for treelang. */
tree_rest_of_compilation (fndecl, 0);
tree_rest_of_compilation (fndecl);
}
#include "debug.h" /* for debug_hooks, needed by gt-treelang-treetree.h */