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  <mli...@suse.cz>

        * tree-ssa-sccvn.c (vn_reference_lookup_call): default (NULL) value
        is set to preserve uninitialized value for vnresult.
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;

Reply via email to