cgraphunit.c (cgraph_finalize_function): Remove redundant setting of node->decl.

2008-06-19  Bernhard Fischer  <aldot@gcc.gnu.org>

	* cgraphunit.c (cgraph_finalize_function): Remove redundant setting of
	node->decl.
	(cgraph_expand_function): Use local copy of decl.
	(cgraph_expand_all_functions): Remove redundant initialization of 
	order_pos.
	(cgraph_optimize): Reword internal_error message.

From-SVN: r136941
This commit is contained in:
Bernhard Reutner-Fischer 2008-06-19 10:59:19 +02:00
parent 23668cf768
commit f30cfcb12f
2 changed files with 16 additions and 8 deletions

View File

@ -1,4 +1,13 @@
2008-06-16 Chung-Lin Tang <ctang@marvell.com>
2008-06-19 Bernhard Fischer <aldot@gcc.gnu.org>
* cgraphunit.c (cgraph_finalize_function): Remove redundant setting of
node->decl.
(cgraph_expand_function): Use local copy of decl.
(cgraph_expand_all_functions): Remove redundant initialization of
order_pos.
(cgraph_optimize): Reword internal_error message.
2008-06-19 Chung-Lin Tang <ctang@marvell.com>
* arm-protos.h (arm_return_in_memory): Remove public
arm_return_in_memory() prototype.
@ -54,7 +63,7 @@
(spu_split_load): Use regno_aligned_for_load instead of reg_align.
(spu_split_store): Likewise.
2006-06-18 Bernhard Fischer <aldot@gcc.gnu.org>
2008-06-18 Bernhard Fischer <aldot@gcc.gnu.org>
* gcc/tree-vn.c: Fix typo in comment.

View File

@ -603,7 +603,6 @@ cgraph_finalize_function (tree decl, bool nested)
node->pid = cgraph_max_pid ++;
notice_global_symbol (decl);
node->decl = decl;
node->local.finalized = true;
node->lowered = DECL_STRUCT_FUNCTION (decl)->cfg != NULL;
record_cdtor_fn (node->decl);
@ -1161,10 +1160,10 @@ cgraph_expand_function (struct cgraph_node *node)
/* Make sure that BE didn't give up on compiling. */
/* ??? Can happen with nested function of extern inline. */
gcc_assert (TREE_ASM_WRITTEN (node->decl));
gcc_assert (TREE_ASM_WRITTEN (decl));
current_function_decl = NULL;
if (!cgraph_preserve_function_body_p (node->decl))
if (!cgraph_preserve_function_body_p (decl))
{
cgraph_release_function_body (node);
/* Eliminate all call edges. This is important so the call_expr no longer
@ -1201,7 +1200,7 @@ cgraph_expand_all_functions (void)
{
struct cgraph_node *node;
struct cgraph_node **order = XCNEWVEC (struct cgraph_node *, cgraph_n_nodes);
int order_pos = 0, new_order_pos = 0;
int order_pos, new_order_pos = 0;
int i;
order_pos = cgraph_postorder (order);
@ -1389,7 +1388,7 @@ cgraph_optimize (void)
if (!quiet_flag)
fprintf (stderr, "Performing interprocedural optimizations\n");
cgraph_state = CGRAPH_STATE_IPA;
/* Don't run the IPA passes if there was any error or sorry messages. */
if (errorcount == 0 && sorrycount == 0)
ipa_passes ();
@ -1460,7 +1459,7 @@ cgraph_optimize (void)
dump_cgraph_node (stderr, node);
}
if (error_found)
internal_error ("nodes with no released memory found");
internal_error ("nodes with unreleased memory found");
}
#endif
}