On Tue, 2019-06-25 at 10:16 +0200, Martin Liška wrote:
> Hi.
> 
> That's a thinko that's pre-approved by Richi.
> 
> Patch can bootstrap on x86_64-linux-gnu and survives regression
> tests.
> 
> Thanks,
> Martin
> 
> gcc/ChangeLog:
> 
> 2019-06-24  Martin Liska  <mli...@suse.cz>
> 
>       PR tree-optimization/90973
>       * tree-vect-loop.c (vect_get_known_peeling_cost): Sum retval
>       of prologue and epilogue.
> ---
>  gcc/tree-vect-loop.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)

> diff --git a/gcc/tree-vect-loop.c b/gcc/tree-vect-loop.c
> index d3facf67bf9..489bee65397 100644
> --- a/gcc/tree-vect-loop.c
> +++ b/gcc/tree-vect-loop.c
> @@ -3405,8 +3405,8 @@ vect_get_known_peeling_cost (loop_vec_info loop_vinfo, 
> int peel_iters_prologue,
>           iterations are unknown, count a taken branch per peeled loop.  */
>        retval = record_stmt_cost (prologue_cost_vec, 1, cond_branch_taken,
>                                NULL, 0, vect_prologue);
> -      retval = record_stmt_cost (prologue_cost_vec, 1, cond_branch_taken,
> -                              NULL, 0, vect_epilogue);
> +      retval += record_stmt_cost (prologue_cost_vec, 1, cond_branch_taken,
                                     ^^^^^^^^^^^^^^^^^^
Should this be epilogue_cost_vec?

> +                               NULL, 0, vect_epilogue);

(caveat: I'm purely going by symmetry here)

Reply via email to