]> git.ipfire.org Git - thirdparty/gcc.git/commit
graphite.c (dot_all_scops_1): Remove unused checks.
authorTobias Grosser <grosser@fim.uni-passau.de>
Mon, 29 Sep 2008 01:28:16 +0000 (01:28 +0000)
committerTobias Grosser <grosser@gcc.gnu.org>
Mon, 29 Sep 2008 01:28:16 +0000 (01:28 +0000)
commita61e3d2a2956c31b8cd6c123aab010720199f849
tree86e36789c50536879833790b88035111c7457c8b
parente53c26770b9a79f03b9f7aea78e851d65620db0a
graphite.c (dot_all_scops_1): Remove unused checks.

2008-09-29  Tobias Grosser  <grosser@fim.uni-passau.de>

* graphite.c (dot_all_scops_1): Remove unused checks. SCoPs always have
exit and entry.
(new_scop): Take entry and exit edge to define new SCoP.
(sd_region_p): New structure used during SCoP detection.
(move_scops): Delete.
(move_sd_regions): New.
(scopdet_info): Change the definition from edges back to basic_blocks.
(scopdet_edge_info):  Work on basic_blocks and rename to
scopdet_basic_block_info.
(split_difficult_bb): At the moment removed. We should later
add it at another place.
(build_scops_1): Work on basic_blocks.
(bb_in_sd_region): New.
(find_single_entry_edge): New.
(find_single_exit_edge): New.
(create_single_entry_edge): New.
(sd_region_without_exit): New.
(create_single_exit_edge): New.
(unmark_exit_edges): New.
(mark_exit_edges): New.
(create_sese_edges): New.
(build_graphite_scops): New.
(build_scops): Make SCoPs SESE.
(limit_scops): Use the new functions.

From-SVN: r140746
gcc/ChangeLog
gcc/graphite.c