------- Comment #8 from hjl at lucon dot org  2007-07-07 20:08 -------
I am testing this patch:

--- gcc/tree-ssa-pre.c.bad      2007-07-07 08:18:31.000000000 -0700
+++ gcc/tree-ssa-pre.c  2007-07-07 12:48:47.000000000 -0700
@@ -3362,7 +3362,8 @@ make_values_for_stmt (tree stmt, basic_b
          else
            {
              tree val = vn_lookup_or_add_with_stmt (newt, stmt);
-             vn_add (lhs, val);
+             if (!lhsval || !VALUE_HANDLE_VUSES (lhsval))
+               vn_add (lhs, val);
            }

          add_to_exp_gen (block, newt);


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32663

Reply via email to