aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorFeng Xue <fxue@os.amperecomputing.com>2021-09-23 09:14:33 +0800
committerFeng Xue <fxue@os.amperecomputing.com>2021-09-24 11:04:00 +0800
commit29c92857039d0a105281be61c10c9e851aaeea4a (patch)
tree31ad3f5eb297258cbbf6f78981ac41f705f536c5 /gcc
parentf91b11eb8891f3ae910eb3b2e4a48e2d7d670d2d (diff)
downloadgcc-29c92857039d0a105281be61c10c9e851aaeea4a.zip
gcc-29c92857039d0a105281be61c10c9e851aaeea4a.tar.gz
gcc-29c92857039d0a105281be61c10c9e851aaeea4a.tar.bz2
Fix value uninitialization in vn_reference_insert_pieces [PR102400]
2021-09-23 Feng Xue <fxue@os.amperecomputing.com> gcc/ PR tree-optimization/102400 * tree-ssa-sccvn.c (vn_reference_insert_pieces): Initialize result_vdef to zero value.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/tree-ssa-sccvn.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree-ssa-sccvn.c b/gcc/tree-ssa-sccvn.c
index a901f51..e8b1c39 100644
--- a/gcc/tree-ssa-sccvn.c
+++ b/gcc/tree-ssa-sccvn.c
@@ -3811,6 +3811,7 @@ vn_reference_insert_pieces (tree vuse, alias_set_type set,
if (result && TREE_CODE (result) == SSA_NAME)
result = SSA_VAL (result);
vr1->result = result;
+ vr1->result_vdef = NULL_TREE;
slot = valid_info->references->find_slot_with_hash (vr1, vr1->hashcode,
INSERT);