[gcc r12-3875] Fix value uninitialization in vn_reference_insert_pieces [PR102400]

Feng Xue fxue@gcc.gnu.org
Fri Sep 24 03:05:15 GMT 2021


https://gcc.gnu.org/g:29c92857039d0a105281be61c10c9e851aaeea4a

commit r12-3875-g29c92857039d0a105281be61c10c9e851aaeea4a
Author: Feng Xue <fxue@os.amperecomputing.com>
Date:   Thu Sep 23 09:14:33 2021 +0800

    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.

Diff:
---
 gcc/tree-ssa-sccvn.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gcc/tree-ssa-sccvn.c b/gcc/tree-ssa-sccvn.c
index a901f51a025..e8b1c39184d 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);


More information about the Gcc-cvs mailing list