aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2019-05-10 12:01:04 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2019-05-10 12:01:04 +0000
commitcd6437427d9cd2eb8e468222d6df8c9617148950 (patch)
tree1ac87120d5e524c6f011f2832bdafac9f22a52e5
parenta9d5227c6c5bfad31e8fe541fd7f96e4c36d9f13 (diff)
downloadgcc-cd6437427d9cd2eb8e468222d6df8c9617148950.zip
gcc-cd6437427d9cd2eb8e468222d6df8c9617148950.tar.gz
gcc-cd6437427d9cd2eb8e468222d6df8c9617148950.tar.bz2
tree-ssa-sccvn.c (visit_reference_op_call): Initialize value-id.
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: r271061
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/tree-ssa-sccvn.c2
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index af3b6a3..cf27008 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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-10 Martin Liska <mliska@suse.cz>
* params.def (PARAM_GIMPLE_FE_COMPUTED_HOT_BB_THRESHOLD):
diff --git a/gcc/tree-ssa-sccvn.c b/gcc/tree-ssa-sccvn.c
index 219fb9e..c3ca49b 100644
--- a/gcc/tree-ssa-sccvn.c
+++ b/gcc/tree-ssa-sccvn.c
@@ -4059,6 +4059,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);
@@ -6467,6 +6468,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);