aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-pre.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2017-09-05 08:15:21 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2017-09-05 08:15:21 +0000
commita0f8cad6254428d0f9b95f7328aa0c20207aa5a9 (patch)
tree4e6d55caa111216facd52e6c8a47450ca293be65 /gcc/tree-ssa-pre.c
parentbabf697a2da6eff7ea91e02605023b309119a175 (diff)
downloadgcc-a0f8cad6254428d0f9b95f7328aa0c20207aa5a9.zip
gcc-a0f8cad6254428d0f9b95f7328aa0c20207aa5a9.tar.gz
gcc-a0f8cad6254428d0f9b95f7328aa0c20207aa5a9.tar.bz2
re PR tree-optimization/82102 (ICE: Segmentation fault in /home/arnd/git/gcc/gcc/tree-ssa-pre.c:4863)
2017-09-05 Richard Biener <rguenther@suse.de> PR tree-optimization/82102 * tree-ssa-pre.c (fini_eliminate): Check if lhs is NULL. * gcc.dg/torture/pr82102.c: New testcase. From-SVN: r251692
Diffstat (limited to 'gcc/tree-ssa-pre.c')
-rw-r--r--gcc/tree-ssa-pre.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree-ssa-pre.c b/gcc/tree-ssa-pre.c
index 185c192..f6fa3bb 100644
--- a/gcc/tree-ssa-pre.c
+++ b/gcc/tree-ssa-pre.c
@@ -4860,6 +4860,7 @@ fini_eliminate (void)
lhs = gimple_get_lhs (stmt);
if (inserted_exprs
+ && lhs
&& TREE_CODE (lhs) == SSA_NAME
&& bitmap_bit_p (inserted_exprs, SSA_NAME_VERSION (lhs)))
continue;