re PR tree-optimization/56521 (Uninitialized value_id)

2013-03-05  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/56521
	* tree-ssa-sccvn.c (set_value_id_for_result): Always initialize
	value-id.

From-SVN: r196465
This commit is contained in:
Richard Biener 2013-03-05 15:02:58 +00:00 committed by Richard Biener
parent d273b17674
commit 9ca966ca09
2 changed files with 13 additions and 8 deletions

View File

@ -1,3 +1,9 @@
2013-03-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/56521
* tree-ssa-sccvn.c (set_value_id_for_result): Always initialize
value-id.
2013-03-05 Steven Bosscher <steven@gcc.gnu.org>
PR c++/55135

View File

@ -3954,18 +3954,17 @@ free_scc_vn (void)
XDELETE (optimistic_info);
}
/* Set *ID if we computed something useful in RESULT. */
/* Set *ID according to RESULT. */
static void
set_value_id_for_result (tree result, unsigned int *id)
{
if (result)
{
if (TREE_CODE (result) == SSA_NAME)
*id = VN_INFO (result)->value_id;
else if (is_gimple_min_invariant (result))
*id = get_or_alloc_constant_value_id (result);
}
if (result && TREE_CODE (result) == SSA_NAME)
*id = VN_INFO (result)->value_id;
else if (result && is_gimple_min_invariant (result))
*id = get_or_alloc_constant_value_id (result);
else
*id = get_next_value_id ();
}
/* Set the value ids in the valid hash tables. */