diff options
author | Richard Biener <rguenther@suse.de> | 2017-10-17 13:17:30 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2017-10-17 13:17:30 +0000 |
commit | 7ea3a3c75964dfef45eaa771fc914ec15a6aada9 (patch) | |
tree | 9cfe98c1013f2ad06a2f89e70d58aba168cde7f9 /gcc/graphite-scop-detection.c | |
parent | 933ab0e61c668a41bcd8f5ab7a8963481e7eb5ec (diff) | |
download | gcc-7ea3a3c75964dfef45eaa771fc914ec15a6aada9.zip gcc-7ea3a3c75964dfef45eaa771fc914ec15a6aada9.tar.gz gcc-7ea3a3c75964dfef45eaa771fc914ec15a6aada9.tar.bz2 |
re PR tree-optimization/82563 ([graphite] ICE in check_loop_closed_ssa_def, at tree-ssa-loop-manip.c:709)
2017-10-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/82563
* graphite-isl-ast-to-gimple.c (generate_entry_out_of_ssa_copies):
New function.
(graphite_regenerate_ast_isl): Call it.
* graphite-scop-detection.c (build_scops): Remove entry edge split.
* gcc.dg/graphite/pr82563.c: New testcase.
From-SVN: r253809
Diffstat (limited to 'gcc/graphite-scop-detection.c')
-rw-r--r-- | gcc/graphite-scop-detection.c | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/gcc/graphite-scop-detection.c b/gcc/graphite-scop-detection.c index c7e1dba..ce6ab95 100644 --- a/gcc/graphite-scop-detection.c +++ b/gcc/graphite-scop-detection.c @@ -1708,10 +1708,6 @@ build_scops (vec<scop_p> *scops) sese_l *s; FOR_EACH_VEC_ELT (scops_l, i, s) { - /* For our out-of-SSA we need a block on s->entry, similar to how - we include the LCSSA block in the region. */ - s->entry = single_pred_edge (split_edge (s->entry)); - scop_p scop = new_scop (s->entry, s->exit); /* Record all basic blocks and their conditions in REGION. */ |