]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
tree-ssa-sccvn.c (visit_reference_op_call): Initialize value-id.
authorRichard Biener <rguenther@suse.de>
Fri, 10 May 2019 12:01:47 +0000 (12:01 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Fri, 10 May 2019 12:01:47 +0000 (12:01 +0000)
2019-05-10  Richard Biener  <rguenther@suse.de>

* tree-ssa-sccvn.c (visit_reference_op_call): Initialize value-id.
(do_rpo_vn): Initialize next_value_id.

From-SVN: r271062

gcc/ChangeLog
gcc/tree-ssa-sccvn.c

index 3d66d8e4df48744e6fc204d78a185a338ae0db98..bdd5b30e5e85294acab17f0e5c614f1ed83a2285 100644 (file)
@@ -1,3 +1,8 @@
+2019-05-10  Richard Biener  <rguenther@suse.de>
+
+       * tree-ssa-sccvn.c (visit_reference_op_call): Initialize value-id.
+       (do_rpo_vn): Initialize next_value_id.
+
 2019-05-09  Thomas Schwinge  <thomas@codesourcery.com>
 
        * cif-code.def (CHKP): Remove.
index a174f18f72a0198cfe2ed2844b31f1dccc216086..9d51573920ed8661b075dc6b355865c4bd0ef45b 100644 (file)
@@ -4065,6 +4065,7 @@ visit_reference_op_call (tree lhs, gcall *stmt)
       vr2->hashcode = vr1.hashcode;
       vr2->result = lhs;
       vr2->result_vdef = vdef_val;
+      vr2->value_id = 0;
       slot = valid_info->references->find_slot_with_hash (vr2, vr2->hashcode,
                                                          INSERT);
       gcc_assert (!*slot);
@@ -6473,6 +6474,7 @@ do_rpo_vn (function *fn, edge entry, bitmap exit_bbs,
   unsigned region_size = (((unsigned HOST_WIDE_INT)n * num_ssa_names)
                          / (n_basic_blocks_for_fn (fn) - NUM_FIXED_BLOCKS));
   VN_TOP = create_tmp_var_raw (void_type_node, "vn_top");
+  next_value_id = 1;
 
   vn_ssa_aux_hash = new hash_table <vn_ssa_aux_hasher> (region_size * 2);
   gcc_obstack_init (&vn_ssa_aux_obstack);