AVX-512. 78/n. Use blend for inserting.

gcc/
	* config/i386/i386.c (ix86_expand_vector_set): Handle V8DF, V8DI, V16SF,
	V16SI, V32HI, V64QI modes.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216310 138bc75d-0d04-0410-961f-82ee72b054a4
AVX-512. 79/n. Extend expand_mul_widen_hilo.

gcc/
	* config/i386/i386.c (ix86_expand_mul_widen_hilo): Handle V32HI, V16SI,
	V64QI modes.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216311 138bc75d-0d04-0410-961f-82ee72b054a4
	* gcc.dg/graphite/id-1.c: Fix defaulting to int.
	* gcc.dg/graphite/id-2.c: Likewise.
	* gcc.dg/graphite/id-4.c: Likewise.
	* gcc.dg/graphite/id-8.c: Likewise.
	* gcc.dg/graphite/id-pr45230-1.c: Likewise.
	* gcc.dg/graphite/id-pr45230.c: Likewise.
	* gcc.dg/graphite/id-pr45231.c: Likewise.
	* gcc.dg/graphite/pr38073.c: Likewise.
	* gcc.dg/graphite/pr38125.c: Likewise.
	* gcc.dg/graphite/pr38409.c: Likewise.
	* gcc.dg/graphite/pr38413.c: Likewise.
	* gcc.dg/graphite/pr38510.c: Likewise.
	* gcc.dg/graphite/pr38786.c: Likewise.
	* gcc.dg/graphite/pr39260.c: Likewise.
	* gcc.dg/graphite/scop-19.c: Likewise.
	* gcc.dg/graphite/id-13.c: Fix implicit declarations.
	* gcc.dg/graphite/id-17.c: Likewise.
	* gcc.dg/graphite/id-23.c: Likewise.
	* gcc.dg/graphite/id-26.c: Likewise.
	* gcc.dg/graphite/id-pr43464-1.c: Likewise.
	* gcc.dg/graphite/pr37485.c: Likewise.
	* gcc.dg/graphite/pr38500.c: Likewise.
	* gcc.dg/graphite/pr42284.c: Likewise.
	* gcc.dg/graphite/pr42914.c: Likewise.
	* gcc.dg/graphite/pr46404-1.c: Likewise.
	* gcc.dg/graphite/pr60979.c: Likewise.
	* gcc.dg/graphite/id-pr43464.c: Fix implicit declarations and
	defaulting to int.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216312 138bc75d-0d04-0410-961f-82ee72b054a4
	* gcc.target/powerpc/pr58673-1.c: Fix defaulting to int.
	* gcc.target/powerpc/pr58673-2.c: Add declarations.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216313 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/
	PR target/59401
	* config/sh/sh.h (CALL_REALLY_USED_REGISTERS): Expand macro and set
	GBR to 0.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216314 138bc75d-0d04-0410-961f-82ee72b054a4
2014-10-16  Richard Biener  <rguenther@suse.de>

	PR middle-end/63554
	* builtins.c (fold_builtin_4): Do not call fold_builtin_strncat_chk.
	(fold_builtin_strncat_chk): Move ...
	* gimple-fold.c (gimple_fold_builtin_strncat_chk): ... here.
	(gimple_fold_builtin): Call gimple_fold_builtin_strncat_chk.

	* gcc.dg/torture/pr63554.c: New testcase.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216315 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/testsuite/
	PR target/63260
	* gcc.target/sh/pr63260.c: Fix typo __builtin_fabs vs. __builtin_abs.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216317 138bc75d-0d04-0410-961f-82ee72b054a4
Assert no use with SSA_NAME_IN_FREELIST before using freelist.

2014-10-16  Tom de Vries  <tom@codesourcery.com>

	* tree-into-ssa.c (update_ssa): Assert that there's no ssa use operand
	with SSA_NAME_IN_FREELIST.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216318 138bc75d-0d04-0410-961f-82ee72b054a4
IPA ICF fallout: i586 bootstrap failure fix

	* ipa-icf.c (sem_item_optimizer::process_cong_reduction):
	Cast to unsigned long.
	(sem_item_optimizer::dump_cong_classes): Likewise.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216319 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/
	* config/sh/sh-protos.h (fldi_ok): Remove.
	* config/sh/sh.c (fldi_ok): Likewise.
	(sh_secondary_reload): Don't use fldi_ok.
	* config/sh/constraints.md (G constraint, H constraint): Don't use
	fldi_ok.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216320 138bc75d-0d04-0410-961f-82ee72b054a4