* gcc.dg/torture/pr59166.c: XFAIL on AIX.
        * g++.dg/ext/visitibility/anon1.C: XFAIL on AIX.
        * g++.dg/opt/pr60002.C: XFAIL on AIX.
        * g++.dg/torture/pr63419.C: Ignore non-standard ABI warning.
        * g++.dg/ipa/ipa-icf-5.C: Require visibility support.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217129 138bc75d-0d04-0410-961f-82ee72b054a4
[AArch64,ARM] support bswap tests on aarch64_be. Skip them on ARM
targets older than v6.

2014-11-05  Christophe Lyon  <christophe.lyon@linaro.org>

	* lib/target-supports.exp (check_effective_target_bswap): Update
	conditions for AArch64 and ARM targets.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217133 138bc75d-0d04-0410-961f-82ee72b054a4
2014-11-05  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp:
	Skip tests if target does not support Neon.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217134 138bc75d-0d04-0410-961f-82ee72b054a4
Fix dg.torture tests with avx512

gcc/
	* config/i386/i386.c (expand_vec_perm_pshufb): Try vpermq/vpermd
	for 512-bit wide modes.
	(expand_vec_perm_1): Use correct versions of patterns.
	* config/i386/sse.md (avx512f_vec_dup_<mode>_1): New.
	(vashr<mode>3<mask_name>): Split V8HImode and V16QImode.



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