diff options
author | Richard Biener <rguenther@suse.de> | 2020-07-03 12:50:37 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2020-07-03 12:52:33 +0200 |
commit | 59cc32acc8dde3b8719b9b4f90d33e8c3e3f17bb (patch) | |
tree | c1952a9ad41947ff458eb3935410762aebcd989c | |
parent | 9bc2c2347d5d782c7362efe180ab002759e296c8 (diff) | |
download | gcc-59cc32acc8dde3b8719b9b4f90d33e8c3e3f17bb.zip gcc-59cc32acc8dde3b8719b9b4f90d33e8c3e3f17bb.tar.gz gcc-59cc32acc8dde3b8719b9b4f90d33e8c3e3f17bb.tar.bz2 |
tree-optimization/96037 - fix uninitialized use of slp_op
The following avoids leaving slp_def as passed to vect_is_simple_use
by reference uninitialized.
2020-07-03 Richard Biener <rguenther@suse.de>
PR tree-optimization/96037
* tree-vect-stmts.c (vect_is_simple_use): Initialize *slp_def.
-rw-r--r-- | gcc/tree-vect-stmts.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree-vect-stmts.c b/gcc/tree-vect-stmts.c index 9228f9c..f66c5f5 100644 --- a/gcc/tree-vect-stmts.c +++ b/gcc/tree-vect-stmts.c @@ -11238,6 +11238,7 @@ vect_is_simple_use (vec_info *vinfo, stmt_vec_info stmt, slp_tree slp_node, } else { + *slp_def = NULL; if (gassign *ass = dyn_cast <gassign *> (stmt->stmt)) { if (gimple_assign_rhs_code (ass) == COND_EXPR |