r255939 - /trunk/gcc/testsuite/gfortran.dg/pr82...

jakub@gcc.gnu.org jakub@gcc.gnu.org
Thu Dec 21 09:11:00 GMT 2017


Author: jakub
Date: Thu Dec 21 09:11:58 2017
New Revision: 255939

URL: https://gcc.gnu.org/viewcvs?rev=255939&root=gcc&view=rev
Log:
	PR rtl-optimization/82973
	* emit-rtl.h (valid_for_const_vec_duplicate_p): Rename to ...
	(valid_for_const_vector_p): ... this.
	* emit-rtl.c (valid_for_const_vec_duplicate_p): Rename to ...
	(valid_for_const_vector_p): ... this.  Adjust function comment.
	(gen_vec_duplicate): Adjust caller.
	* optabs.c (expand_vector_broadcast): Likewise.
	* simplify-rtx.c (simplify_const_unary_operation): Don't optimize into
	CONST_VECTOR if some element isn't simplified valid_for_const_vector_p
	constant.
	(simplify_const_binary_operation): Likewise.  Use CONST_FIXED_P macro
	instead of GET_CODE == CONST_FIXED.
	(simplify_subreg): Use CONST_FIXED_P macro instead of
	GET_CODE == CONST_FIXED.

	* gfortran.dg/pr82973.f90: New test.

Added:
    trunk/gcc/testsuite/gfortran.dg/pr82973.f90



More information about the Gcc-cvs mailing list