re PR target/29756 (SSE intrinsics hard to use without redundant temporaries appearing)
[gcc.git] / gcc / testsuite / ChangeLog
index a27da97d4e83daee658d1abcd2778c8e0c5edb39..94080ab6921a0d19dc2f0d2f9a76c26a5c61d6bf 100644 (file)
@@ -1,3 +1,384 @@
+2016-05-20  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/29756
+       gcc.dg/tree-ssa/vector-6.c: Add -Wno-psabi -w to dg-options.
+       Add -msse2 for x86 and -maltivec for powerpc.  Use scan-tree-dump-times
+       only on selected targets where V4SImode vectors are known to be
+       supported.
+
+2016-05-20  Marc Glisse  <marc.glisse@inria.fr>
+
+       PR tree-optimization/71079
+       PR tree-optimization/71206
+       * gcc.dg/tree-ssa/pr71206.c: New testcase.
+
+2016-05-20  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
+
+       * gcc.dg/vect/section-anchors-vect-70.c: New test-case.
+       * gcc.dg/vect/section-anchors-vect-71.c: Likewise.
+       * gcc.dg/vect/section-anchors-vect-72.c: Likewise.
+
+2016-05-20  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/29756
+       * gcc.dg/tree-ssa/vector-6.c: New testcase.
+
+2016-05-20  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/71185
+       * gcc.dg/tree-ssa/pr71185.c: New testcase.
+
+2016-05-20  Richard Biener  <rguenther@suse.de>
+
+       * gcc.dg/tree-ssa/ifc-cd.c: Adjust.
+
+2016-05-19  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/71075
+       * g++.dg/diagnostic/pr71075.C: New test.
+
+2016-05-19  David Malcolm  <dmalcolm@redhat.com>
+
+       PR c++/71184
+       * g++.dg/pr71184.C: New test case.
+
+2016-05-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
+
+       * gcc.target/powerpc/darn-0.c: New test.
+       * gcc.target/powerpc/darn-1.c: New test.
+       * gcc.target/powerpc/darn-2.c: New test.
+
+2016-05-19  Marek Polacek  <polacek@redhat.com>
+
+       PR tree-optimization/71031
+       * gcc.dg/tree-ssa/vrp100.c: New test.
+
+2016-05-19  Ilya Enkovich  <ilya.enkovich@intel.com>
+
+       PR rtl-optimization/71148
+       * gcc.dg/pr71148.c: New test.
+
+2016-05-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       PR target/71056
+       * gcc.target/arm/pr71056.c: New test.
+
+2016-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
+
+       * c-c++-common/pr69669.c: Check the used mode.
+
+2016-05-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
+
+       PR sanitizer/64354
+       * c-c++-common/tsan/sanitize-thread-macro.c: New test.
+
+2016-05-19  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/70729
+       * gcc.dg/autopar/outer-6.c: Adjust to avoid redundant store.
+       * gcc.dg/graphite/scop-18.c: Likewise.
+       * gcc.dg/pr41783.c: Disable LIM.
+       * gcc.dg/tree-ssa/loadpre10.c: Likewise.
+       * gcc.dg/tree-ssa/loadpre23.c: Likewise.
+       * gcc.dg/tree-ssa/loadpre24.c: Likewise.
+       * gcc.dg/tree-ssa/loadpre25.c: Likewise.
+       * gcc.dg/tree-ssa/loadpre4.c: Likewise.
+       * gcc.dg/tree-ssa/loadpre8.c: Likewise.
+       * gcc.dg/tree-ssa/ssa-pre-16.c: Likewise.
+       * gcc.dg/tree-ssa/ssa-pre-18.c: Likewise.
+       * gcc.dg/tree-ssa/ssa-pre-20.c: Likewise.
+       * gcc.dg/tree-ssa/ssa-pre-3.c: Likewise.
+       * gfortran.dg/pr42108.f90: Likewise.
+
+2016-05-18  David Malcolm  <dmalcolm@redhat.com>
+
+       PR driver/69265
+       * gcc.dg/spellcheck-options-11.c: New test case.
+
+2016-05-18  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/71100
+       * g++.dg/opt/pr71100.C: New test.
+
+2016-05-18  Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/69708
+       * gcc.dg/ipa/iinline-cstagg-2.c: New test.
+       * gcc.dg/ipa/ipcp-cstagg-5.c: Likewise.
+       * gcc.dg/ipa/ipcp-cstagg-6.c: Likewise.
+       * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
+
+2016-05-18  Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/69708
+       * gcc.dg/ipa/iinline-cstagg-1.c: New test.
+       * gcc.dg/ipa/ipcp-cstagg-1.c: Likewise.
+       * gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
+       * gcc.dg/ipa/ipcp-cstagg-3.c: Likewise.
+       * gcc.dg/ipa/ipcp-cstagg-4.c: Likewise.
+
+2016-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/69793
+       * g++.dg/template/crash122.C: New.
+
+2016-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/70466
+       * g++.dg/template/pr70466-1.C: New.
+       * g++.dg/template/pr70466-2.C: Likewise.
+
+2016-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
+
+       * gcc.target/powerpc/p9-splat-1.c: New tests for ISA 3.0 word
+       splat operations and the XXSPLTIB instruction.
+       * gcc.target/powerpc/p9-splat-2.c: Likewise.
+       * gcc.target/powerpc/p9-splat-3.c: Likewise.
+       * gcc.target/powerpc/pr47755.c: Allow vspltisw in addition to
+       xxlxor to clear a register.
+
+2016-05-18  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * gcc.dg/torture/pr71020.c: New test.
+
+2016-05-18  Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/70646
+       * gcc.dg/ipa/pr70646.c: New test.
+
+2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: Add fp16 tests.
+
+2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Add
+       missing tests for vreinterpretq_p{8,16}.
+
+2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: Add checks for
+       vsliq_n_s64 and vsliq_n_u64.
+
+2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK,
+       CHECK_FP, CHECK_CUMULATIVE_SAT): Print which type was checked.
+
+2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Remove useless #ifdef.
+       * gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vtst.c: Likewise.
+
+2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Fix typo
+       in comment.
+
+2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * gcc.target/aarch64/noplt_3.c: Scan for "br\t".
+       * gcc.target/aarch64/tail_indirect_call_1.c: Scan for "br\t",
+       "blr\t" and switch to scan-assembler-times.
+
+2016-05-18  Jiong Wang  <jiong.wang@arm.com>
+
+        * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: Guard float64_t
+        with __aarch64__.
+        * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c: Guard variable
+        declarations under __aarch64__ and __ARM_FEATURE_FMA.
+
+2016-05-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * gcc.target/i386/avx512bw-vpbroadcast-1.c: New test.
+       * gcc.target/i386/avx512bw-vpbroadcast-2.c: New test.
+       * gcc.target/i386/avx512bw-vpbroadcast-3.c: New test.
+       * gcc.target/i386/avx512vl-vpbroadcast-1.c: New test.
+       * gcc.target/i386/avx512vl-vpbroadcast-2.c: New test.
+       * gcc.target/i386/avx512vl-vpbroadcast-3.c: New test.
+
+       * gcc.target/i386/avx512vl-vpalignr-3.c: New test.
+       * gcc.target/i386/avx512bw-vpalignr-3.c: New test.
+
+       * gcc.target/i386/avx512vl-vpshufb-3.c: New test.
+       * gcc.target/i386/avx512bw-vpshufb-3.c: New test.
+
+       * gcc.target/i386/avx512vl-vpmulhrsw-3.c: New test.
+       * gcc.target/i386/avx512bw-vpmulhrsw-3.c: New test.
+
+       * gcc.target/i386/avx512bw-vpmaddubsw-3.c: New test.
+
+2016-05-18  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/71168
+       * gcc.dg/torture/pr71168.c: New testcase.
+
+2016-05-17  Kugan Vivekanandarajah  <kuganv@linaro.org>
+
+       PR middle-end/63586
+       * gcc.dg/tree-ssa/pr63586-2.c: New test.
+       * gcc.dg/tree-ssa/pr63586.c: New test.
+       * gcc.dg/tree-ssa/reassoc-14.c: Adjust multiplication count.
+
+2016-05-17  Nathan Sidwell  <nathan@acm.org>
+
+       * gcc.c-torture/execute/20030222-1.c: Skip on ptx.
+       * gcc.dg/pr68671.c: Fix ptx xfail-if.
+       * gcc.dg/torture/pr54261-1.c: Allocate atomic var statically.
+       * gcc.dg/torture/type-generic-1.c: Enable UNSAFE for ptx.
+
+2016-05-17  Nathan Sidwell  <nathan@acm.org>
+
+       * gcc.target/nvptx/abi-vararg-3.c: New.
+
+2016-05-17  Mikhail Maltsev  <maltsevm@gmail.com>
+
+       PR tree-optimization/54579
+       PR middle-end/55299
+       * gcc.dg/fold-notrotate-1.c: New test.
+       * gcc.dg/fold-notshift-1.c: New test.
+       * gcc.dg/fold-notshift-2.c: New test.
+
+2016-05-17  Marek Polacek  <polacek@redhat.com>
+
+       PR ipa/71146
+       * g++.dg/ipa/pr71146.C: New test.
+
+2016-05-17  David Malcolm  <dmalcolm@redhat.com>
+
+       * jit.dg/test-error-array-bounds.c: New test case.
+
+2016-05-17  Marc Glisse  <marc.glisse@inria.fr>
+
+       * gcc.dg/tree-ssa/and-1.c: New testcase.
+
+2016-05-17  Marc Glisse  <marc.glisse@inria.fr>
+
+       * gcc.dg/tree-ssa/pr69270.c: Adjust.
+       * gcc.dg/tree-ssa/andnot-1.c: New testcase.
+
+2016-05-17  Marc Glisse  <marc.glisse@inria.fr>
+
+       * gcc.dg/tree-ssa/pr69270.c: Adjust.
+       * gcc.dg/tree-ssa/vrp99.c: New testcase.
+
+2016-05-17  Jiong Wang  <jiong.wang@arm.com>
+
+       * gcc.target/aarch64/simd/vmul_elem_1.c: Use intrinsics.
+
+2016-05-17  Jiong Wang  <jiong.wang@arm.com>
+
+       * gcc.target/aarch64/simd/vmul_elem_1.c: New.
+
+2016-05-17  Jiong Wang  <jiong.wang@arm.com>
+
+       * gcc.target/aarch64/fmla_intrinsic_1.c: Allow ".d[index]" besides
+       ".2d[index]" when scan the assembly.
+       * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: New entry for
+       float64x1.
+       * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c: New.
+
+2016-05-17  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/71132
+       * gcc.dg/torture/pr71132.c: New testcase.
+
+2016-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * g++.dg/inherit/think1.C: Fix dg-do and dg-skip order.
+
+2016-05-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       PR target/70809
+       * gcc.target/aarch64/pr70809_1.c: New test.
+
+2016-05-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * gcc.target/aarch64/cpu-diagnostics-1.c: Skip if -mcpu is overriden.
+       * gcc.target/aarch64/cpu-diagnostics-2.c: Likewise.
+       * gcc.target/aarch64/cpu-diagnostics-3.c: Likewise.
+       * gcc.target/aarch64/cpu-diagnostics-4.c: Likewise.
+
+2016-05-17  Dominique d'Humieres  <dominiq@lps.ens.fr>
+           Ilya Enkovich  <ilya.enkovich@intel.com>
+
+       PR target/71114
+       * gcc.target/i386/pr70799-1.c: Fix scan for Darwin.
+
+2016-05-16  Jan Hubicka  <hubicka@ucw.cz>
+
+       * g++.dg/ipa/ivinline-7.C: Do not xfail.
+       * g++.dg/ipa/ivinline-9.C: Do not xfail.
+
+2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
+
+       * g++.dg/ext/arm-fp16/fp16-param-1.c: Update expected output.  Add
+       test for __ARM_FP16_ARGS.
+       * g++.dg/ext/arm-fp16/fp16-return-1.c: Update expected output.
+       * gcc.target/arm/aapcs/neon-vect10.c: New.
+       * gcc.target/arm/aapcs/neon-vect9.c: New.
+       * gcc.target/arm/aapcs/vfp18.c: New.
+       * gcc.target/arm/aapcs/vfp19.c: New.
+       * gcc.target/arm/aapcs/vfp20.c: New.
+       * gcc.target/arm/aapcs/vfp21.c: New.
+       * gcc.target/arm/fp16-aapcs-1.c: New.
+       * g++.target/arm/fp16-param-1.c: Update expected output.  Add
+       test for __ARM_FP16_ARGS.
+       * g++.target/arm/fp16-return-1.c: Update expected output.
+
+2016-05-16  Jiong Wang  <jiong.wang@arm.com>
+
+       PR testsuite/70227
+       * g++.dg/lto/pr69589_0.C: Skip arm and aarch64 bare-metal targets.
+
+2016-05-15  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/69603
+       * gfortran.dg/pr69603.f90: New testcase.
+
+2016-05-14  Fritz Reese  <fritzoreese@gmail.com>
+
+       * gfortran.dg/dec_union_4.f90: Fix endian issue.
+
+2016-05-14  Fritz Reese  <fritzoreese@gmail.com>
+
+       PR fortran/71047
+       * gfortran.dg/pr71047.f08: New test.
+
+2016-05-13  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc.dg/qual-return-5.c, gcc.dg/qual-return-6.c: New tests.
+       * gcc.dg/call-diag-2.c, gcc.dg/qual-return-2.c ,
+       gcc.dg/qual-return-3.c, gcc.dg/qual-return-4.c: Use -std=gnu99.
+
+2016-05-13  Martin Sebor  <msebor@redhat.com>
+
+       PR c++/60049
+       * g++.dg/cpp0x/constexpr-60049.C: New test.
+
+2016-05-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR bootstrap/71071
+       * gcc.dg/pr71071.c: New test.
+
+2016-05-13  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.dg/vect/tree-vect.h (check_vect): Handle AVX2,
+       remove XOP handling.
+       * gcc.dg/vect/pr66636.c (foo): Add __attribute__((noinline,noclone)).
+
+2016-05-13  Nathan Sidwell  <nathan@acm.org>
+
+       * gcc.dg/atomic-noinline-aux.c: Include stddef.h. Fix
+       __atomic_is_lock_free declaration.
+
+2016-05-13  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/42587
+       * gcc.dg/optimize-bswapsi-4.c: New testcase.
+
 2016-05-13  Martin Liska  <mliska@suse.cz>
 
        * g++.dg/tree-ssa/ivopts-3.C: Change test-case to follow