From 1907f06ec9ef5d5f323bb7b5d790d5d6a511e35a Mon Sep 17 00:00:00 2001 From: jgreenhalgh Date: Thu, 27 Jul 2017 11:42:17 +0000 Subject: [Patch (preapproved)] Guard Copy Header pass on While answering a user question on the equivalence of -ftree-loop-vectorize + -ftree-slp-vectorize and -ftree-vectorize I spotted one case which broke the equivalence. pass_ch::process_loop_p was guarded on flag_tree_vectorize, meaning you would get it for -ftree-vectorize, but not for -ftree-loop-vectorize/-ftree-slp-vectorize. This patch fixes that, getting rid of the only use of flag_tree_vectorize in the code base. gcc/ * tree-ssa-loop-ch.c (pass_ch::process_loop_p): Guard on flag_tree_loop_vectorize rather than flag_tree_vectorize. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@250619 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/tree-ssa-loop-ch.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc/tree-ssa-loop-ch.c') diff --git a/gcc/tree-ssa-loop-ch.c b/gcc/tree-ssa-loop-ch.c index 86be34a1ac7..14cc6d8d721 100644 --- a/gcc/tree-ssa-loop-ch.c +++ b/gcc/tree-ssa-loop-ch.c @@ -436,7 +436,7 @@ pass_ch::process_loop_p (struct loop *loop) bool pass_ch_vect::process_loop_p (struct loop *loop) { - if (!flag_tree_vectorize && !loop->force_vectorize) + if (!flag_tree_loop_vectorize && !loop->force_vectorize) return false; if (loop->dont_vectorize) -- cgit v1.2.1