diff options
Diffstat (limited to 'gcc/tree-parloops.c')
-rw-r--r-- | gcc/tree-parloops.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/gcc/tree-parloops.c b/gcc/tree-parloops.c index 88f22e8..6e75cb1 100644 --- a/gcc/tree-parloops.c +++ b/gcc/tree-parloops.c @@ -2246,7 +2246,15 @@ gen_parallel_loop (struct loop *loop, increment) and immediately follows the loop exit test. Attempt to move the entry of the loop directly before the exit check and increase the number of iterations of the loop by one. */ - if (!try_transform_to_exit_first_loop_alt (loop, reduction_list, nit)) + if (try_transform_to_exit_first_loop_alt (loop, reduction_list, nit)) + { + if (dump_file + && (dump_flags & TDF_DETAILS)) + fprintf (dump_file, + "alternative exit-first loop transform succeeded" + " for loop %d\n", loop->num); + } + else { /* Fall back on the method that handles more cases, but duplicates the loop body: move the exit condition of LOOP to the beginning of its |