r225311 - in /trunk/gcc: ChangeLog passes.def t...

alalaw01@gcc.gnu.org alalaw01@gcc.gnu.org
Thu Jul 2 11:47:00 GMT 2015


Author: alalaw01
Date: Thu Jul  2 11:47:31 2015
New Revision: 225311

URL: https://gcc.gnu.org/viewcvs?rev=225311&root=gcc&view=rev
Log:
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.


Added:
    trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-11.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/passes.def
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i4.c
    trunk/gcc/tree-pass.h
    trunk/gcc/tree-ssa-loop-ch.c



More information about the Gcc-cvs mailing list