From: Martin Liska Date: Tue, 25 Jun 2019 08:17:39 +0000 (+0200) Subject: Properly sum costs in tree-vect-loop.c (PR tree-optimization/90973). X-Git-Tag: misc/cutover-git~4590 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1a3e38aee22d2b6f8f990b05c9fdb5eeb316acfd;p=thirdparty%2Fgcc.git Properly sum costs in tree-vect-loop.c (PR tree-optimization/90973). 2019-06-25 Martin Liska PR tree-optimization/90973 * tree-vect-loop.c (vect_get_known_peeling_cost): Sum retval of prologue and epilogue. From-SVN: r272638 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b18833b4367e..c5b729c63aa6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2019-06-25 Martin Liska + + PR tree-optimization/90973 + * tree-vect-loop.c (vect_get_known_peeling_cost): Sum retval + of prologue and epilogue. + 2019-06-24 Jan Hubicka * ipa-utils.h (type_with_linkage_p): Verify that type is diff --git a/gcc/tree-vect-loop.c b/gcc/tree-vect-loop.c index d3facf67bf95..489bee65397a 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, + NULL, 0, vect_epilogue); } else {