aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2018-09-05 11:44:13 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2018-09-05 11:44:13 +0000
commit76a5eae5494440844a9b6d0171efdcf4ebb6f3c6 (patch)
tree699c6eaee16f478b6ad1c7701cd5094e9a32cb26
parente6c5d9f0f586b303a4d292b42e1e8d705651f86c (diff)
downloadgcc-76a5eae5494440844a9b6d0171efdcf4ebb6f3c6.zip
gcc-76a5eae5494440844a9b6d0171efdcf4ebb6f3c6.tar.gz
gcc-76a5eae5494440844a9b6d0171efdcf4ebb6f3c6.tar.bz2
re PR bootstrap/87134 (SEGV in cc1 caused by r263875)
2018-09-05 Richard Biener <rguenther@suse.de> PR bootstrap/87134 * tree-ssa-sccvn.c (rpo_elim::eliminate_push_avail): Make sure to zero-init the emplaced vec. From-SVN: r264125
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/tree-ssa-sccvn.c1
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8386829..5b7cf8c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2018-09-05 Richard Biener <rguenther@suse.de>
+
+ PR bootstrap/87134
+ * tree-ssa-sccvn.c (rpo_elim::eliminate_push_avail): Make sure
+ to zero-init the emplaced vec.
+
2018-09-05 Martin Liska <mliska@suse.cz>
PR tree-optimization/87205
diff --git a/gcc/tree-ssa-sccvn.c b/gcc/tree-ssa-sccvn.c
index 105605a..6fec624 100644
--- a/gcc/tree-ssa-sccvn.c
+++ b/gcc/tree-ssa-sccvn.c
@@ -5799,6 +5799,7 @@ rpo_elim::eliminate_push_avail (basic_block bb, tree leader)
if (!existed)
{
new (&av) vec<std::pair<int, int> >;
+ av = vNULL;
av.reserve_exact (2);
}
av.safe_push (std::make_pair (bb->index, SSA_NAME_VERSION (leader)));