diff options
author | Richard Biener <rguenther@suse.de> | 2017-09-20 12:08:16 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2017-09-20 12:08:16 +0000 |
commit | 3c16e99cf7731729290b96af4ec3b4fe6c68b63a (patch) | |
tree | 80b438289e9600ac8fa92e0d6c21f8d3bf1baa18 /libgcc | |
parent | 52e22c79dce498a3195bc8501fa54787a642067c (diff) | |
download | gcc-3c16e99cf7731729290b96af4ec3b4fe6c68b63a.zip gcc-3c16e99cf7731729290b96af4ec3b4fe6c68b63a.tar.gz gcc-3c16e99cf7731729290b96af4ec3b4fe6c68b63a.tar.bz2 |
re PR tree-optimization/80213 (ICE in check_loop_closed_ssa_use, at tree-ssa-loop-manip.c:704)
2017-09-20 Richard Biener <rguenther@suse.de>
PR tree-optimization/80213
* graphite-scop-detection.c (trivially_empty_bb_p): Labels
are allowed in empty BBs as well.
(canonicalize_loop_closed_ssa): Also look for other complex
edges.
(scop_detection::get_sese): Include the loop-closed PHI block
in loop SESEs.
(scop_detection::merge_sese): Remove code adding extra blocks.
(scop_detection::region_has_one_loop): Adjust for get_sese changes.
(build_scops): Assert the final returned scop is invalid.
From-SVN: r253008
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions