diff options
Diffstat (limited to 'gcc/tree-loop-linear.c')
-rw-r--r-- | gcc/tree-loop-linear.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/tree-loop-linear.c b/gcc/tree-loop-linear.c index 0333304..860fafb 100644 --- a/gcc/tree-loop-linear.c +++ b/gcc/tree-loop-linear.c @@ -272,7 +272,7 @@ linear_transform_loops (struct loops *loops) ... } } */ - if (!loop_nest->inner) + if (!loop_nest || !loop_nest->inner) continue; depth = 1; for (temp = loop_nest->inner; temp; temp = temp->inner) @@ -374,7 +374,7 @@ linear_transform_loops (struct loops *loops) free_df (); scev_reset (); rewrite_into_ssa (false); - rewrite_into_loop_closed_ssa (); + rewrite_into_loop_closed_ssa (NULL); #ifdef ENABLE_CHECKING verify_loop_closed_ssa (); #endif |