diff options
Diffstat (limited to 'gcc/tracer.c')
-rw-r--r-- | gcc/tracer.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/gcc/tracer.c b/gcc/tracer.c index 16c6949dd1d..ae05879e9f8 100644 --- a/gcc/tracer.c +++ b/gcc/tracer.c @@ -316,8 +316,7 @@ tail_duplicate (void) of all do { } while loops. Do not do that - it is not profitable and it might create a loop with multiple entries or at least rotate the loop. */ - && (!current_loops - || bb2->loop_father->header != bb2)) + && bb2->loop_father->header != bb2) { edge e; basic_block copy; @@ -419,8 +418,7 @@ pass_tracer::execute (function *fun) { free_dominance_info (CDI_DOMINATORS); /* If we changed the CFG schedule loops for fixup by cleanup_cfg. */ - if (current_loops) - loops_state_set (LOOPS_NEED_FIXUP); + loops_state_set (LOOPS_NEED_FIXUP); } if (dump_file) |