diff mbox

Fix for tree-ssa-pre

Message ID 54070889.7030704@suse.cz
State New
Headers show

Commit Message

Martin Liška Sept. 3, 2014, 12:24 p.m. UTC
Hello,
    I've encountered and issue in a ltrans for libxul.so (with LTO). The patch fixes uninitialized value for a given argument, pre-approved by Richard.

Thanks,
Martin
gcc/ChangeLog:

2014-09-03  Martin Liska  <mliska@suse.cz>

	* tree-ssa-sccvn.c (vn_reference_lookup_call): default (NULL) value
	is set to preserve uninitialized value for vnresult.
diff mbox

Patch

diff --git a/gcc/tree-ssa-sccvn.c b/gcc/tree-ssa-sccvn.c
index 1bcbde3..44656ea 100644
--- a/gcc/tree-ssa-sccvn.c
+++ b/gcc/tree-ssa-sccvn.c
@@ -2146,6 +2146,9 @@  void
 vn_reference_lookup_call (gimple call, vn_reference_t *vnresult,
 			  vn_reference_t vr)
 {
+  if (vnresult)
+    *vnresult = NULL;
+
   tree vuse = gimple_vuse (call);
 
   vr->vuse = vuse ? SSA_VAL (vuse) : NULL_TREE;