Don't use permutes for single-element accesses (PR83753)
[official-gcc.git] / gcc / testsuite / ChangeLog
blob2fda0178a978b9a891bada539cd5f0b9b2356932
1 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
3         PR tree-optimization/83753
4         * gcc.dg/torture/pr83753.c: New test.
6 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
8         * gcc.target/i386/avx2-gather-1.c: Add -march.
9         * gcc.target/i386/avx2-gather-2.c: Add -march.
10         * gcc.target/i386/avx2-gather-3.c: Add -march.
11         * gcc.target/i386/avx2-gather-4.c: Add -march.
12         * gcc.target/i386/avx2-gather-5.c: Add -march.
13         * gcc.target/i386/avx2-gather-6.c: Add -march.
14         * gcc.target/i386/avx512f-gather-1.c: Add -march.
15         * gcc.target/i386/avx512f-gather-2.c: Add -march.
16         * gcc.target/i386/avx512f-gather-3.c: Add -march.
17         * gcc.target/i386/avx512f-gather-4.c: Add -march.
18         * gcc.target/i386/avx512f-gather-5.c: Add -march.
19         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
20         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
21         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
22         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
23         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
25 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
27         PR target/78585:
28         * gcc.target/i386/pr78585.c: New test.
30 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
32         PR c++/83734
33         * g++.dg/cpp0x/pr83734.C: New test.
35 2017-01-09 Carl Love  <cel@us.ibm.com>
37         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
38         vec_mergeo builtins with float, double, long long, unsigned long long,
39         bool long long  arguments.
40         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
41         vec_float2 with double arguments.
42         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
43         vec_mergew and vec_mergow builtins.
45 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
47         PR fortran/83742
48         * gfortran.dg/contiguous_6.f90: New test.
50 2018-01-09  Richard Biener  <rguenther@suse.de>
52         PR tree-optimization/83668
53         * gcc.dg/graphite/pr83668.c: New testcase.
55 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
57         PR tree-optimization/64811
58         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
59         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
60         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
61         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
62         New tests.
63         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
65 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
67         PR target/79883
68         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
70 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
72         PR target/82641
73         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
74         no NEON and require softfp or hard float-abi.
75         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
77 2018-01-09  Richard Biener  <rguenther@suse.de>
79         PR tree-optimization/83572
80         * gcc.dg/graphite/pr83572.c: New testcase.
82 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
84         PR target/83507
85         * gcc.dg/sms-13.c: New test.
87 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
89         PR fortran/83741
90         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
92 2018-01-08  Chih-Mao Chen <pkmx.tw@gmail.com>
93             Monk Chiang  <sh.chiang04@gmail.com>
95         * gcc.target/riscv/save-restore-1.c: New.
97 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
99         PR target/83677
100         * gcc.target/powerpc/pr83677.c: New file.
102 2018-01-08  Jeff Law  <law@redhat.com>
104         PR rtl-optimizatin/81308
105         * g++.dg/pr81308-1.C: New test.
106         * g++.dg/pr81308-2.C: New test.
108 2018-01-08  Vidya Praveen <vidyapraveen@arm.com>
110         PR target/83663 - Revert r255946
111         * gcc.target/aarch64/vect-slp-dup.c: New.
113 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
115         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
116         combination tests.
118 2018-01-08  Richard Biener  <rguenther@suse.de>
120         PR tree-optimization/83563
121         * gcc.dg/graphite/pr83563.c: New testcase.
123 2018-01-08  Richard Biener  <rguenther@suse.de>
125         PR middle-end/83713
126         * g++.dg/torture/pr83713.C: New testcase.
128 2018-01-08  Tom de Vries  <tom@codesourcery.com>
130         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
132 2018-01-08  Richard Biener  <rguenther@suse.de>
134         PR tree-optimization/83685
135         * gcc.dg/torture/pr83685.c: New testcase.
137 2018-01-08  Richard Biener  <rguenther@suse.de>
139         PR lto/83719
140         * gcc.dg/lto/pr83719_0.c: New testcase.
142 2018-01-08  Tom de Vries  <tom@codesourcery.com>
144         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
145         * gcc.dg/graphite/run-id-1.c: Same.
146         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
148 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
150         PR fortran/83611
151         * gfortran.dg/pdt_15.f03 : Bump count of 'n.data = 0B' to 8.
152         * gfortran.dg/pdt_26.f03 : Bump count of '_malloc' to 9.
153         * gfortran.dg/pdt_27.f03 : New test.
155         PR fortran/83731
156         * gfortran.dg/pdt_28.f03 : New test.
158 2018-01-08  Tom de Vries  <tom@codesourcery.com>
160         * c-c++-common/builtins.c: Require effective target alloca.
161         * gcc.dg/Wrestrict.c: Same.
162         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
164 2018-01-08  Richard Biener  <rguenther@suse.de>
166         PR middle-end/83580
167         * gcc.dg/torture/pr83580.c: New testcase.
169 2018-01-08  Richard Biener  <rguenther@suse.de>
171         PR middle-end/83517
172         * gcc.dg/pr83517.c: New testcase.
174 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
176         PR middle-end/81897
177         * gcc.dg/uninit-pr81897.c: New test.
179 2018-01-06  Martin Sebor  <msebor@redhat.com>
181         PR tree-optimization/83640
182         * gcc.dg/Wrestrict-6.c: New test.
183         * gcc.dg/pr83640.c: New test.
185 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
187         * gcc.target/aarch64/reg-alloc-1.c: New test.
189 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
191         PR fortran/50892
192         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
194 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
196         PR debug/83480
197         * gcc.dg/pr83480.c: New test.
199         PR rtl-optimization/83682
200         * gcc.target/i386/pr83682.c: New test.
202 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
204         PR fortran/78534
205         PR fortran/66310
206         * gfortran.dg/char_cast_1.f90: Update scan pattern.
207         * gfortran.dg/dependency_49.f90: Likewise.
208         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
209         * gfortran.dg/repeat_7.f90: New test for PR 66310.
210         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
211         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
212         * gfortran.dg/string_1_lp64.f90: New test.
213         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
214         * gfortran.dg/string_3_lp64.f90: New test.
216 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
218         PR target/83604
219         * gcc.target/i386/sse-26.c: New test.
221         PR target/83604
222         * gcc.target/i386/pr83604.c: New test.
224 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
226         * gcc.dg/vect/vect-align-4.c: New test.
227         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
228         and redefine as a structure with an unaligned member "b".
229         (foo): Update accordingly.
231 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
233         PR target/82439
234         * gcc.target/aarch64/bics_5.c: New test.
235         * gcc.target/arm/bics_5.c: Likewise.
237 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
239         PR tree-optimization/83605
240         * gcc.dg/pr83605.c: New test.
242 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
244         PR target/83554
245         * gcc.target/i386/pr83554.c: New test.
247         PR ipa/82352
248         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
249         long unsigned int.
251 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
253         PR fortran/83683
254         PR fortran/45689
255         * gfortran.dg/eoshift_8.f90: New test.
256         * gfortran.dg/simplify_eoshift_1.f90: New test.
258 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
260         PR debug/83585
261         * gcc.dg/pr83585.c: New test.
263 2018-01-04  Nathan Sidwell  <nathan@acm.org>
265         PR c++/83667
266         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
268 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
270         PR debug/83666
271         * gcc.dg/pr83666.c: New test.
273 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
275         PR target/83628
276         * gcc.target/alpha/pr83628-1.c: New test.
277         * gcc.target/alpha/pr83628-2.c: Ditto.
279 2018-01-04  Martin Liska  <mliska@suse.cz>
281         PR ipa/82352
282         * g++.dg/ipa/pr82352.C: New test.
284 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
286         * gcc.dg/vect-opt-info-1.c: Moved to ...
287         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
288         vect_int targets, use dg-additional-options instead of dg-options and
289         use relative line numbers instead of absolute.
291 2018-01-03  Martin Sebor  <msebor@redhat.com>
293         PR tree-optimization/83655
294         * gcc.dg/Wrestrict-5.c: New test.
295         * c-c++-common/builtins.c: New test.
297 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
298             Alan Hayward  <alan.hayward@arm.com>
299             David Sherwood  <david.sherwood@arm.com>
301         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
302         (main): Call it.
304 2018-01-03  Jeff Law  <law@redhat.com>
306         PR target/83641
307         * gcc.target/i386/stack-check-17.c: New test.
308         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
310 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
312         PR debug/83621
313         * gcc.dg/pr83621.c: New test.
315         PR debug/83645
316         * gcc.dg/pr83645.c: New test.
318 2018-01-03  Martin Sebor  <msebor@redhat.com>
320         PR tree-optimization/83603
321         * gcc.dg/Wrestrict-4.c: New test.
323         PR c/83559
324         * gcc.dg/const-2.c: New test.
325         * gcc.dg/pure-3.c: New test.
327 2018-01-03  Martin Sebor  <msebor@redhat.com>
329         * gcc.dg/Wrestrict-3.c: New test.
331 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
333         PR c++/83555
334         * g++.dg/opt/pr83555.C: New test.
335         * g++.dg/ubsan/pr83555.C: New test.
337 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
339         PR c/82050
340         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
341         the !CHECKING_P case by expecting a note.
342         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
343         a note for the !CHECKING_P case, and move the return statement
344         outside of #if CHECKING_P guard.
346 2018-01-03  Jeff Law  <law@redhat.com>
348         PR middle-end/83654
349         * gcc.target/i386/stack-check-18.c: New test.
350         * gcc.target/i386/stack-check-19.c: New test.
352 2018-01-03  Martin Sebor  <msebor@redhat.com>
354         PR tree-optimization/83501
355         * c-c++-common/Warray-bounds-3.c: Remove xfail.
357 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
359         PR tree-optimization/83501
360         * gcc.dg/tree-ssa/pr83501-1.c: New test.
362 2018-01-03  Nathan Sidwell  <nathan@acm.org>
364         PR c++/83667
365         * g++.dg/ipa/pr83667.C: New.
367 2018-01-03  Martin Liska  <mliska@suse.cz>
369         PR tree-optimization/83593
370         * gcc.dg/pr83593.c: New test.
372 2018-01-03  Martin Liska  <mliska@suse.cz>
374         PR ipa/83549
375         * g++.dg/ipa/pr83549.C: New test.
377 2018-01-03  Marek Polacek  <polacek@redhat.com>
379         PR c++/83592
380         * g++.dg/warn/mvp2.C: New test.
382 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
384         PR preprocessor/83602
385         * g++.dg/cpp/pr83602.C: New test.
387         PR c++/83634
388         * g++.dg/parse/pr83634.C: New test.
390 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
392         PR fortran/83664
393         * gfortran.dg/eoshift_7.f90: New test.
395 2018-01-03  Jan Beulich  <jbeulich@suse.com>
397         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
398         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
400 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
402         Update copyright years.
404 2018-01-03  Martin Liska  <mliska@suse.cz>
406         PR ipa/83594
407         * gcc.dg/ipa/pr83594.c: New test.
409 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
410             Alan Hayward  <alan.hayward@arm.com>
411             David Sherwood  <david.sherwood@arm.com>
413         * gcc.dg/vect-opt-info-1.c: New test.
415 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
417         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
418         floorf128, truncf128, and roundf128.
419         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
420         optimizations added in match.pd.
421         * gcc.target/powerpc/float128-hw6.c: Likewise.
422         * gcc.target/powerpc/float128-hw7.c: Likewise.
423         * gcc.target/powerpc/float128-hw8.c: Likewise.
424         * gcc.target/powerpc/float128-hw9.c: Likewise.
425         * gcc.target/powerpc/float128-hw10.c: Likewise.
426         * gcc.target/powerpc/float128-hw11.c: Likewise.
428 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
430         PR c++/83556
431         * g++.dg/cpp0x/pr83556.C: New test.
433 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
435         PR fortran/45689
436         PR fortran/83650
437         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
438         * gfortran.dg/simplify_cshift_4.f90: New test.
440 2018-01-02  Marek Polacek  <polacek@redhat.com>
442         PR c++/81860
443         * g++.dg/cpp0x/inh-ctor30.C: New test.
445         PR c++/83644
446         * g++.dg/cpp1z/pr83644.C: New test.
448 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
450         PR fortran/83076
451         * gfortran.dg/coarray_45.f90 : New test.
453         PR fortran/83319
454         * gfortran.dg/coarray_46.f90 : New test.
456 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
458         PR tree-optimization/83581
459         * gcc.dg/pr83581.c: New test.
461         PR c/83595
462         * gcc.dg/pr83595.c: New test.
464         PR middle-end/83608
465         * g++.dg/opt/pr83608.C: New test.
467         PR middle-end/83609
468         * gcc.dg/pr83609.c: New test.
469         * g++.dg/opt/pr83609.C: New test.
471         PR middle-end/83623
472         * gcc.dg/pr83623.c: New test.
474         * gcc.target/i386/i386.exp
475         (check_effective_target_avx512vpopcntdqvl): New proc.
476         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
477         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
478         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
480 Copyright (C) 2018 Free Software Foundation, Inc.
482 Copying and distribution of this file, with or without modification,
483 are permitted in any medium without royalty provided the copyright
484 notice and this notice are preserved.