Commit 2ff3e325 by Zdenek Dvorak Committed by Zdenek Dvorak

cfgloopanal.c (mark_loop_exit_edges): Clean EDGE_LOOP_EXIT flag for edges outside any loops.

	* cfgloopanal.c (mark_loop_exit_edges): Clean EDGE_LOOP_EXIT
	flag for edges outside any loops.

From-SVN: r97348
parent f7052523
2005-03-31 Zdenek Dvorak <dvorakz@suse.cz>
* cfgloopanal.c (mark_loop_exit_edges): Clean EDGE_LOOP_EXIT
flag for edges outside any loops.
2005-03-31 Janis Johnson <janis187@us.ibm.com> 2005-03-31 Janis Johnson <janis187@us.ibm.com>
* doc/sourcebuild.texi (Test Directives): Describe cleanup-* procs. * doc/sourcebuild.texi (Test Directives): Describe cleanup-* procs.
......
...@@ -580,13 +580,10 @@ mark_loop_exit_edges (struct loops *loops) ...@@ -580,13 +580,10 @@ mark_loop_exit_edges (struct loops *loops)
{ {
edge_iterator ei; edge_iterator ei;
/* Do not mark exits from the fake outermost loop. */
if (!bb->loop_father->outer)
continue;
FOR_EACH_EDGE (e, ei, bb->succs) FOR_EACH_EDGE (e, ei, bb->succs)
{ {
if (loop_exit_edge_p (bb->loop_father, e)) if (bb->loop_father->outer
&& loop_exit_edge_p (bb->loop_father, e))
e->flags |= EDGE_LOOP_EXIT; e->flags |= EDGE_LOOP_EXIT;
else else
e->flags &= ~EDGE_LOOP_EXIT; e->flags &= ~EDGE_LOOP_EXIT;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment