aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2019-06-26 08:44:58 +0200
committerMartin Liska <marxin@gcc.gnu.org>2019-06-26 06:44:58 +0000
commit44ead50eb657c17ca9113db3212fde8b25e655a2 (patch)
tree1d6965925fb99fae910323932b42152c0c7b0ff0 /gcc
parent02e18a0e8a922af6a09ef58922ac44bacd4eb5c6 (diff)
downloadgcc-44ead50eb657c17ca9113db3212fde8b25e655a2.zip
gcc-44ead50eb657c17ca9113db3212fde8b25e655a2.tar.gz
gcc-44ead50eb657c17ca9113db3212fde8b25e655a2.tar.bz2
Fix one another thinko in tree-vect-loop.c (PR tree-optimization/90973).
2019-06-26 Martin Liska <mliska@suse.cz> PR tree-optimization/90973 * tree-vect-loop.c (vect_get_known_peeling_cost): Use epilogue_cost_vec instead of prologue_cost_vec for a epilogue cost. From-SVN: r272671
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/tree-vect-loop.c2
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fbaed7f..d06f556 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,12 @@
2019-06-26 Martin Liska <mliska@suse.cz>
+ PR tree-optimization/90973
+ * tree-vect-loop.c (vect_get_known_peeling_cost): Use
+ epilogue_cost_vec instead of prologue_cost_vec for
+ a epilogue cost.
+
+2019-06-26 Martin Liska <mliska@suse.cz>
+
* bb-reorder.c (connect_better_edge_p): Add missing else
statement in the middle of if-else statements.
diff --git a/gcc/tree-vect-loop.c b/gcc/tree-vect-loop.c
index 489bee6..b37bf6f 100644
--- a/gcc/tree-vect-loop.c
+++ b/gcc/tree-vect-loop.c
@@ -3405,7 +3405,7 @@ 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,
+ retval += record_stmt_cost (epilogue_cost_vec, 1, cond_branch_taken,
NULL, 0, vect_epilogue);
}
else