aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-pass.h
diff options
context:
space:
mode:
authorAlan Lawrence <alan.lawrence@arm.com>2015-07-02 11:47:31 +0000
committerAlan Lawrence <alalaw01@gcc.gnu.org>2015-07-02 11:47:31 +0000
commit4f9a2b4e884acb7db0e9acb3c13b0adfbce65725 (patch)
tree03b839a9ffb0c5708c3e05e1fbf436749d1db944 /gcc/tree-pass.h
parent5fa79de857ef94a396c313826b290c4bb548c135 (diff)
downloadgcc-4f9a2b4e884acb7db0e9acb3c13b0adfbce65725.zip
gcc-4f9a2b4e884acb7db0e9acb3c13b0adfbce65725.tar.gz
gcc-4f9a2b4e884acb7db0e9acb3c13b0adfbce65725.tar.bz2
tree-pass.h (make_pass_ch_vect): New.
gcc/: * tree-pass.h (make_pass_ch_vect): New. * passes.def: Add pass_ch_vect just before pass_if_conversion. * tree-ssa-loop-ch.c (ch_base, pass_ch_vect, pass_data_ch_vect, pass_ch::process_loop_p, pass_ch_vect::process_loop_p, make_pass_ch_vect): New. (pass_ch): Extend ch_base. (pass_ch::execute): Move all but loop_optimizer_init/finalize to... (ch_base::copy_headers): ...here. gcc/testsuite/: * gcc.dg/vect/vect-strided-a-u16-i4.c (main1): Narrow scope of x,y,z,w. * gcc.dg/vect/vect-ifcvt-11.c: New testcase. From-SVN: r225311
Diffstat (limited to 'gcc/tree-pass.h')
-rw-r--r--gcc/tree-pass.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree-pass.h b/gcc/tree-pass.h
index 4545556..2808dad 100644
--- a/gcc/tree-pass.h
+++ b/gcc/tree-pass.h
@@ -381,6 +381,7 @@ extern gimple_opt_pass *make_pass_loop_prefetch (gcc::context *ctxt);
extern gimple_opt_pass *make_pass_iv_optimize (gcc::context *ctxt);
extern gimple_opt_pass *make_pass_tree_loop_done (gcc::context *ctxt);
extern gimple_opt_pass *make_pass_ch (gcc::context *ctxt);
+extern gimple_opt_pass *make_pass_ch_vect (gcc::context *ctxt);
extern gimple_opt_pass *make_pass_ccp (gcc::context *ctxt);
extern gimple_opt_pass *make_pass_phi_only_cprop (gcc::context *ctxt);
extern gimple_opt_pass *make_pass_build_ssa (gcc::context *ctxt);