tree-ssa-dse.c (dse_classify_store): Remove use_stmt parameter, add by_clobber_p...
[gcc.git] / gcc / testsuite / ChangeLog
index 6bd3e0fb4256f31ddc40338049e9d24ee5b291dc..fe012a4d87e07d068ad0fa371a71e5f33b862b2a 100644 (file)
@@ -1,3 +1,459 @@
+2018-05-15  Richard Biener  <rguenther@suse.de>
+
+       * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
+
+2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
+
+       PR tree-optimization/83648
+       * gcc.dg/tree-ssa/pr83648.c: New test.
+       * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
+
+2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
+
+       PR ipa/85734
+       * gcc.dg/ipa/pr85734.c: New test.
+
+2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR target/85756
+       * gnat.dg/opt70.adb: New test.
+       * gnat.dg/opt70_pkg.ad[sb]: New helper.
+
+2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * gcc.target/aarch64/crypto-fuse-1.c: New test.
+       * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
+
+2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
+
+       * gcc.target/aarch64/vmov_n_1.c: Update test.
+       * gcc.target/aarch64/vfp-1.c: Update test.
+
+2018-05-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/85756
+       * gcc.c-torture/execute/pr85756.c: New test.
+
+2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
+
+       * gcc.target/i386/cldemote-1.c: New test.
+
+2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/85742
+       * gfortran.dg/assumed_type_9.f90 : New test.
+
+2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/85542
+       * gfortran.dg/pr85542.f90: New test.
+
+2018-05-11  Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/85655
+       * g++.dg/lto/pr85655_0.C: New test.
+
+2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
+
+       * gcc.target/i386/tpause-1.c: New test.
+       * gcc.target/i386/umonitor-1.c: New test.
+
+2018-05-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/85696
+       * c-c++-common/gomp/pr85696.c: New test.
+
+2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
+           Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/85692
+       * gcc.target/i386/pr85692.c: New test.
+
+2018-05-11  Martin Liska  <mliska@suse.cz>
+
+        PR sanitizer/85556
+       * c-c++-common/ubsan/attrib-6.c: New test.
+
+2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/85687
+       * gfortran.dg/pr85687.f90: new test.
+
+2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/85521
+       * gfortran.dg/pr85521_1.f90: New test.
+       * gfortran.dg/pr85521_2.f90: New test.
+
+2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/70870
+       * gfortran.dg/pr70870_1.f90: New test.
+
+2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
+
+2018-05-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/85662
+       * g++.dg/ext/offsetof2.C: New test.
+
+2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/68846
+       * gfortran.dg/temporary_3.f90 : New test.
+
+       PR fortran/70864
+       * gfortran.dg/temporary_2.f90 : New test.
+
+2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
+
+       * gcc.dg/vmx/extract-be-order.c: Delete testcase.
+       * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
+       * gcc.dg/vmx/insert-be-order.c: Delete testcase.
+       * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
+       * gcc.dg/vmx/ld-be-order.c: Delete testcase.
+       * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
+       * gcc.dg/vmx/lde-be-order.c: Delete testcase.
+       * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
+       * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
+       * gcc.dg/vmx/merge-be-order.c: Delete testcase.
+       * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
+       * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
+       * gcc.dg/vmx/pack-be-order.c: Delete testcase.
+       * gcc.dg/vmx/perm-be-order.c: Delete testcase.
+       * gcc.dg/vmx/splat-be-order.c: Delete testcase.
+       * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
+       * gcc.dg/vmx/st-be-order.c: Delete testcase.
+       * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
+       * gcc.dg/vmx/ste-be-order.c: Delete testcase.
+       * gcc.dg/vmx/stl-be-order.c: Delete testcase.
+       * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
+       * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
+       * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
+       * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
+       * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
+       * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
+       * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
+
+2018-05-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/85699
+       * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
+       !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
+       * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
+       NO_LONG_DOUBLE to 1 before including nextafter-1.c.
+
+2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * g++.dg/tls/pr85400.C: New test.
+
+2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/85713
+       * g++.dg/cpp1y/lambda-generic-85713.C: New.
+
+2018-05-09  Carl Love  <cel@us.ibm.com>
+
+       * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
+
+2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/85713
+       Revert:
+       2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/84588
+       * g++.dg/cpp1y/pr84588.C: New.
+
+2018-05-09  Andreas Schwab  <schwab@suse.de>
+
+       * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
+
+2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
+
+       * gcc.target/aarch64/store_lane_spill_1.c: New test.
+       * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
+
+2018-05-08  Carl Love  <cel@us.ibm.com>
+       * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
+
+2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/84588
+       * g++.dg/cpp1y/pr84588.C: New.
+
+2018-05-08  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/85695
+       * g++.dg/cpp1z/constexpr-if22.C: New test.
+
+2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/85693
+       * gcc.target/i386/pr85693.c: New test.
+
+2018-05-08  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/85683
+       * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
+       scan-assembler-times checking that except for [fh]*xor other functions
+       don't use any load instructions.
+
+2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
+
+       * gcc.target/i386/builtin_target.c: Test goldmont.
+       * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
+       arch=silvermont.
+
+2018-05-08  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/85572
+       * g++.dg/other/sse2-pr85572-1.C: New test.
+       * g++.dg/other/sse2-pr85572-2.C: New test.
+       * g++.dg/other/sse4-pr85572-1.C: New test.
+       * g++.dg/other/avx2-pr85572-1.C: New test.
+
+       PR target/85317
+       * gcc.target/i386/pr85317.c: New test.
+       * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
+       optimization barrier to avoid optimizing away the expected insn.
+
+       PR target/85480
+       * gcc.target/i386/avx512dq-pr85480-1.c: New test.
+       * gcc.target/i386/avx512dq-pr85480-2.c: New test.
+
+2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
+
+       * g++.dg/other/sve_const_pred_1.C: Rename to...
+       * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
+       target selectors and explicit -march options.
+       * g++.dg/other/sve_const_pred_2.C: Rename to...
+       * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
+       * g++.dg/other/sve_const_pred_3.C: Rename to...
+       * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
+       * g++.dg/other/sve_const_pred_4.C: Rename to...
+       * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
+       * g++.dg/other/sve_tls_2.C: Rename to...
+       * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
+       * g++.dg/other/sve_vcond_1.C: Rename to...
+       * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
+       * g++.dg/other/sve_vcond_1_run.C: Rename to...
+       * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
+
+2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
+
+       PR testsuite/85586
+       * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
+       !vect_no_align.
+
+2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/57429
+       * g++.dg/cpp0x/deleted14.C: New.
+
+2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
+           Alan Hayward  <alan.hayward@arm.com>
+           David Sherwood  <david.sherwood@arm.com>
+
+       * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
+       XFAIL the BIC test.
+       * gcc.target/aarch64/sve/vcond_7.c: New test.
+       * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
+
+2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/70563
+       * g++.dg/cpp0x/sfinae62.C: New.
+
+2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
+
+       * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
+       load from src[i].
+
+2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/80691
+       * g++.dg/cpp0x/narrowing1.C: New.
+
+2018-05-08  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/85588
+       * gcc.dg/torture/pr85574.c: Rename to...
+       * gcc.dg/torture/pr85588.c: ... this.
+
+2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       PR fortran/54613
+       * gfortran.dg/minmaxloc_12.f90: New test case.
+       * gfortran.dg/minmaxloc_13.f90: New test case.
+
+2018-05-07  Nathan Sidwell  <nathan@acm.org>
+
+       * g++.dg/cpp0x/range-for10.C: Delete.
+       * g++.dg/ext/forscope1.C: Delete.
+       * g++.dg/ext/forscope2.C: Delete.
+       * g++.dg/template/for1.C: Delete.
+
+2018-05-07  Jeff Law  <law@redhat.com>
+
+       * gfortran.dg/linefile.f90: New test.
+
+2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * gcc.dg/nextafter-2.c: Add c99_runtime effective target
+       and options.
+
+2018-05-06  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/85659
+       * g++.dg/ext/asm14.C: New test.
+       * g++.dg/ext/asm15.C: New test.
+       * g++.dg/ext/asm16.C: New test.
+
+2018-05-06  Michael Eager  <eager@eagercon.com>
+
+       * gcc.target/microblaze/others/picdtr.c: Correct option
+        -fPIE -mpic-data-is-text-relative.
+
+2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
+
+       * gcc.target/microblaze/others/picdtr.c: Add test for
+        -fPIE -mpic-data-is-text-relative.
+
+2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+       PR fortran/85507
+       * gfortran.dg/coarray_dependency_1.f90: New test.
+       * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
+
+2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
+
+       * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
+       to match the currently produced gimple.
+
+2018-05-04  Carl Love  <cel@us.ibm.com>
+       * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
+       vec_trunc.
+       * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
+       xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
+       * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
+       xvcmpgedp counts. Add xxsel counts.
+
+2018-05-04  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/85627
+       * g++.dg/torture/pr85627.C: New testcase.
+
+2018-05-04  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/85574
+       * gcc.dg/torture/pr85574.c: New testcase.
+       * gcc.dg/torture/pr57656.c: Use dg-additional-options.
+
+2018-05-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR libstdc++/85466
+       * gcc.dg/nextafter-1.c: New test.
+       * gcc.dg/nextafter-2.c: New test.
+       * gcc.dg/nextafter-3.c: New test.
+       * gcc.dg/nextafter-4.c: New test.
+
+2018-05-03  Nathan Sidwell  <nathan@acm.org>
+
+       Remove -ffriend-injection.
+       * g++.old-deja/g++.jason/scoping15.C: Delete.
+       * g++.old-deja/g++.mike/net43.C: Delete.
+
+2018-05-03  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/85530
+       * gcc.target/i386/avx512f-vpmullq-1.c: New test.
+       * gcc.target/i386/avx512f-vpmullq-2.c: New test.
+       * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
+       * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
+
+2018-05-03  Tom de Vries  <tom@codesourcery.com>
+
+       PR testsuite/85106
+       * lib/scanoffloadtree.exp: New file.
+
+2018-05-03  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/85615
+       * gcc.dg/torture/pr85615.c: New testcase.
+
+2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       PR tree-optimization/70291
+       * gcc.dg/complex-6.c: New test.
+       * gcc.dg/complex-7.c: Likewise.
+
+2018-05-03  Richard Biener  <rguenther@suse.de>
+
+       PR testsuite/85579
+       * fortran.dg/pr51434.f90: Truncate transfer argument.
+
+2018-05-02  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/85582
+       * gcc.c-torture/execute/pr85582-3.c: New test.
+
+2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
+           Jason Merrill  <jason@redhat.com>
+
+       PR c++/68374
+       * g++.dg/warn/Wshadow-13.C: New.
+       * g++.dg/warn/Wshadow-14.C: Likewise.
+
+2018-05-02  Tom de Vries  <tom@codesourcery.com>
+
+       PR libgomp/82428
+       * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
+       * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
+
+2018-05-02  David Pagan  <dave.pagan@oracle.com>
+
+       PR c/30552
+       * gcc.dg/noncompile/pr30552-1.c: New test.
+       * gcc.dg/noncompile/pr30552-2.c: New test.
+       * gcc.dg/noncompile/pr30552-3.c: New test.
+       * gcc.dg/noncompile/pr30552-4.c: New test.
+
+2018-05-02  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/85597
+       * gcc.dg/vect/pr85597.c: New testcase.
+
+2018-05-02  Tom de Vries  <tom@codesourcery.com>
+
+       PR testsuite/85106
+       * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
+       * lib/scanltranstree.exp: New file.
+       * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
+       (scan-ltrans-tree-dump-times_required_options)
+       (scan-ltrans-tree-dump-not_required_options)
+       (scan-ltrans-tree-dump-dem_required_options)
+       (scan-ltrans-tree-dump-dem-not_required_options): New proc.
+       * lib/gcc-dg.exp: Include scanltranstree.exp.
+
+2018-05-02  Tom de Vries  <tom@codesourcery.com>
+
+       PR testsuite/85106
+       * gcc.dg/ipa/ipa-icf-38.c: New test.
+       * gcc.dg/ipa/ipa-icf-38a.c: New test.
+       * lib/scandump.exp (dump-base): New proc.
+       (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
+       (scan-dump-dem-not): Add and handle parameter for suffix of the dump
+       base.
+       * lib/scanipa.exp: Add "" argument to scan-dump calls.
+       * lib/scanlang.exp: Same.
+       * lib/scanrtl.exp: Same.
+       * lib/scantree.exp: Same.
+       * lib/scanwpaipa.exp: New file.
+       * lib/gcc-dg.exp: Include scanwpaipa.exp.
+
 2018-05-02  Richard Biener  <rguenther@suse.de>
 
        PR middle-end/85567