aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop-im.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2018-03-05 12:49:07 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2018-03-05 12:49:07 +0000
commit144a822fec6d680b2847f2bd35a6d6ebefd2d885 (patch)
treea3b1c0df15e0b9d583902ba357ce356d29776a8b /gcc/tree-ssa-loop-im.c
parenta0445a5fb136ba2328998385fc42988c512d447e (diff)
downloadgcc-144a822fec6d680b2847f2bd35a6d6ebefd2d885.zip
gcc-144a822fec6d680b2847f2bd35a6d6ebefd2d885.tar.gz
gcc-144a822fec6d680b2847f2bd35a6d6ebefd2d885.tar.bz2
re PR tree-optimization/84650 ([graphite] ICE: Segmentation fault (in create_new_iv))
2018-03-05 Richard Biener <rguenther@suse.de> PR tree-optimization/84650 * tree-ssa-loop-im.c (pass_lim::execute): Reset the SCEV cache if executed in the loop pipeline. * gcc.dg/graphite/pr84650.c: New testcase. From-SVN: r258242
Diffstat (limited to 'gcc/tree-ssa-loop-im.c')
-rw-r--r--gcc/tree-ssa-loop-im.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/tree-ssa-loop-im.c b/gcc/tree-ssa-loop-im.c
index 4655766..030aac0 100644
--- a/gcc/tree-ssa-loop-im.c
+++ b/gcc/tree-ssa-loop-im.c
@@ -2616,6 +2616,8 @@ pass_lim::execute (function *fun)
if (!in_loop_pipeline)
loop_optimizer_finalize ();
+ else
+ scev_reset ();
return todo;
}