Commit 9ca966ca by Richard Biener Committed by Richard Biener

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
parent d273b176
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> 2013-03-05 Steven Bosscher <steven@gcc.gnu.org>
PR c++/55135 PR c++/55135
......
...@@ -3954,18 +3954,17 @@ free_scc_vn (void) ...@@ -3954,18 +3954,17 @@ free_scc_vn (void)
XDELETE (optimistic_info); XDELETE (optimistic_info);
} }
/* Set *ID if we computed something useful in RESULT. */ /* Set *ID according to RESULT. */
static void static void
set_value_id_for_result (tree result, unsigned int *id) set_value_id_for_result (tree result, unsigned int *id)
{ {
if (result) if (result && TREE_CODE (result) == SSA_NAME)
{
if (TREE_CODE (result) == SSA_NAME)
*id = VN_INFO (result)->value_id; *id = VN_INFO (result)->value_id;
else if (is_gimple_min_invariant (result)) else if (result && is_gimple_min_invariant (result))
*id = get_or_alloc_constant_value_id (result); *id = get_or_alloc_constant_value_id (result);
} else
*id = get_next_value_id ();
} }
/* Set the value ids in the valid hash tables. */ /* Set the value ids in the valid hash tables. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment