From: Richard Biener Date: Fri, 10 May 2019 12:01:04 +0000 (+0000) Subject: tree-ssa-sccvn.c (visit_reference_op_call): Initialize value-id. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=cd6437427d9cd2eb8e468222d6df8c9617148950;p=gcc.git tree-ssa-sccvn.c (visit_reference_op_call): Initialize value-id. 2019-05-10 Richard Biener * tree-ssa-sccvn.c (visit_reference_op_call): Initialize value-id. (do_rpo_vn): Initialize next_value_id. From-SVN: r271061 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index af3b6a3e89a..cf270086b5f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2019-05-10 Richard Biener + + * tree-ssa-sccvn.c (visit_reference_op_call): Initialize value-id. + (do_rpo_vn): Initialize next_value_id. + 2019-05-10 Martin Liska * params.def (PARAM_GIMPLE_FE_COMPUTED_HOT_BB_THRESHOLD): diff --git a/gcc/tree-ssa-sccvn.c b/gcc/tree-ssa-sccvn.c index 219fb9ea175..c3ca49bd867 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 (region_size * 2); gcc_obstack_init (&vn_ssa_aux_obstack);