diff options
Diffstat (limited to 'gcc/tree-loop-linear.c')
-rw-r--r-- | gcc/tree-loop-linear.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/tree-loop-linear.c b/gcc/tree-loop-linear.c index b8c6201..0333304 100644 --- a/gcc/tree-loop-linear.c +++ b/gcc/tree-loop-linear.c @@ -277,9 +277,8 @@ linear_transform_loops (struct loops *loops) depth = 1; for (temp = loop_nest->inner; temp; temp = temp->inner) { - flow_loop_scan (temp, LOOP_ALL); /* If we have a sibling loop or multiple exit edges, jump ship. */ - if (temp->next || temp->num_exits != 1) + if (temp->next || !temp->single_exit) { problem = true; break; |