]> git.ipfire.org Git - thirdparty/gcc.git/commit
2017-09-20 Richard Biener <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Sep 2017 12:08:16 +0000 (12:08 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Sep 2017 12:08:16 +0000 (12:08 +0000)
commitc8459b286fcedeb856ee2e59891ae1ae1af5bb3c
tree80b438289e9600ac8fa92e0d6c21f8d3bf1baa18
parentf80734dc7a838d931504da8ec63366adf71b5430
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@253008 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/graphite-scop-detection.c