fold-vec-abs-int.c: Remove scan-assembler stanzas.
[gcc.git] / gcc / testsuite / ChangeLog
1 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
2
3 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
4 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
5 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
6 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
7 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
8 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
9 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
10 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
11 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
12 stanzas.
13 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
14 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
15 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
16 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
17 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
18 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
19 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
20 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
21 instruction list.
22 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
23
24 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
25
26 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
27 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
28 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
29 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
30 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
31 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
32 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
33 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
34 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
35 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
36 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
37 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
38 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
39
40 2018-01-26 Martin Liska <mliska@suse.cz>
41
42 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
43 warning is seen.
44
45 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
46
47 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
48 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
49 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
50 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
51 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
52 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
53 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
54 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
55
56 2018-01-26 Richard Biener <rguenther@suse.de>
57
58 PR rtl-optimization/84003
59 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
60 latent bug in DSE if NOINLINE is appropriately defined.
61 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
62 and defining NOINLINE.
63
64 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
65
66 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
67 tests specific to aarch64. XFAIL test on arm.
68
69 2018-01-26 Jakub Jelinek <jakub@redhat.com>
70
71 PR rtl-optimization/83985
72 * gcc.dg/pr83985.c: New test.
73
74 PR c/83989
75 * c-c++-common/Wrestrict-3.c: New test.
76
77 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
78
79 * testsuite/gcc.target/arc/tdelegitimize_addr.c: New test.
80
81 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
82
83 * gcc.target/arc/jli-1.c: New file.
84 * gcc.target/arc/jli-2.c: Likewise.
85
86 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
87
88 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in scan-assembler.
89 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
90 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
91
92 2018-01-26 Richard Biener <rguenther@suse.de>
93
94 PR tree-optimization/81082
95 * gcc.dg/vect/pr81082.c: New testcase.
96 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
97 simplification to n * n.
98
99 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
100
101 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
102 Solaris 10.
103 * gcc.target/i386/pr63620.c: Likewise.
104
105 2018-01-26 Julia Koval <julia.koval@intel.com>
106
107 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add -mavx512f -mavx512bw.
108 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
109 * gcc.target/i386/i386.exp: Fix types.
110
111 2018-01-26 Alan Modra <amodra@gmail.com>
112
113 PR target/84033
114 * gcc.target/powerpc/swaps-p8-46.c: New.
115
116 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
117
118 PR fortran/37577
119 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
120 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
121 'array01' in the tree dump comparison.
122 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
123 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
124 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
125
126 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
127
128 PR middle-end/83055
129 * gcc.dg/torture/pr83055.c: New testcase.
130
131 2018-01-25 Jakub Jelinek <jakub@redhat.com>
132
133 PR c++/84031
134 * g++.dg/cpp1z/decomp36.C: New test.
135
136 PR middle-end/83977
137 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
138
139 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
140
141 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
142 the shift dump line.
143 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
144
145 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
146
147 PR target/81550
148 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
149 index instead of int, which allows IVOPTs to properly optimize the
150 loop.
151
152 2018-01-24 David Malcolm <dmalcolm@redhat.com>
153
154 PR jit/82846
155 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
156 of "fn_type" typedef.
157 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
158
159 2018-01-24 Ian Lance Taylor <iant@golang.org>
160
161 * go.go-torture/execute/names-1.go: New test.
162
163 2018-01-19 Jeff Law <law@redhat.com>
164
165 PR target/83994
166 * gcc.target/i386/pr83994.c: New test.
167
168 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
169
170 PR target/84014
171 * gcc.target/powerpc/pr84014.c: New.
172
173 2018-01-24 Jakub Jelinek <jakub@redhat.com>
174
175 PR middle-end/83977
176 * c-c++-common/gomp/pr83977-1.c: New test.
177 * c-c++-common/gomp/pr83977-2.c: New test.
178 * c-c++-common/gomp/pr83977-3.c: New test.
179 * gfortran.dg/gomp/pr83977.f90: New test.
180
181 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
182
183 PR testsuite/83889
184 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
185 * gcc.dg/vect/pr80631-1.c: Likewise.
186 * gcc.dg/vect/pr80631-2.c: Likewise.
187 * gcc.dg/vect/pr81410.c: Likewise.
188 * gcc.dg/vect/pr81633.c: Likewise.
189 * gcc.dg/vect/pr81815.c: Likewise.
190 * gcc.dg/vect/pr82108.c: Likewise.
191 * gcc.dg/vect/pr83857.c: Likewise.
192 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
193 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
194 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
195 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
196 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
197 * gcc.dg/vect/vect-reduc-11.c: Likewise.
198 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
199 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
200 dg-xfail-run-if instead.
201 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
202 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
203 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
204 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
205 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
206
207 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
208
209 PR tree-optimization/83979
210 * g++.dg/pr83979.c: New test.
211
212 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
213
214 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
215 option. Add arm_neon_ok_no_float_abi check.
216
217 2018-01-24 Richard Biener <rguenther@suse.de>
218
219 PR tree-optimization/83176
220 * gcc.dg/graphite/pr83176.c: New testcase.
221
222 2018-01-24 Richard Biener <rguenther@suse.de>
223
224 PR tree-optimization/82819
225 * gcc.dg/graphite/pr82819.c: New testcase.
226
227 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
228
229 PR c++/83921
230 * g++.dg/cpp1y/constexpr-83921-1.C: New.
231 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
232 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
233 * g++.dg/ext/stmtexpr20.C: Likewise.
234 * g++.dg/ext/stmtexpr21.C: Likewise.
235
236 2018-01-23 David Malcolm <dmalcolm@redhat.com>
237
238 PR c++/83974
239 * g++.dg/warn/pr83974.C: New test case.
240
241 2018-01-23 Jakub Jelinek <jakub@redhat.com>
242
243 PR sanitizer/83987
244 * g++.dg/ubsan/pr83987.C: New test.
245
246 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
247
248 PR fortran/83866
249 * gfortran.dg/pdt_29.f03: New test.
250
251 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
252
253 PR fortran/83898
254 * gfortran.dg/associate_33.f03: New test.
255
256 2018-01-23 Martin Liska <mliska@suse.cz>
257
258 PR lto/81440
259 * gcc.dg/lto/pr81440.h: New test.
260 * gcc.dg/lto/pr81440_0.c: New test.
261 * gcc.dg/lto/pr81440_1.c: New test.
262
263 2018-01-23 Nathan Sidwell <nathan@acm.org>
264
265 PR c++/83988
266 * g++.dg/template/pr83988.C: New.
267
268 2018-01-23 Jakub Jelinek <jakub@redhat.com>
269
270 PR c++/82882
271 PR c++/83978
272 * g++.dg/cpp0x/pr82882.C: New test.
273 * g++.dg/cpp0x/pr83978.C: New test.
274
275 PR c++/83958
276 * g++.dg/cpp1z/decomp35.C: New test.
277
278 2018-01-23 Nathan Sidwell <nathan@acm.org>
279
280 * g++.dg/cpp0x/range-for10.C: Adjust.
281 * g++.dg/ext/forscope1.C: Adjust.
282 * g++.dg/ext/forscope2.C: Adjust.
283 * g++.dg/template/for1.C: Adjust.
284
285 2018-01-23 David Malcolm <dmalcolm@redhat.com>
286
287 PR tree-optimization/83510
288 * gcc.c-torture/compile/pr83510.c: New test case.
289
290 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
291
292 PR testsuite/83888
293 * lib/target-supports.exp (check_effective_target_vect_float): Say
294 that the result only holds when -funsafe-math-optimizations is on.
295 (check_effective_target_vect_float_strict): New procedure.
296 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
297 of vect_float.
298 * gcc.dg/vect/vect-reduc-6.c: Likewise.
299
300 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
301
302 PR tree-optimization/83965
303 * gcc.dg/vect/pr83965.c: New test.
304
305 2018-01-23 Richard Biener <rguenther@suse.de>
306
307 PR tree-optimization/83963
308 * gfortran.dg/graphite/pr83963.f: New testcase.
309 * gcc.dg/graphite/pr83963-2.c: Likewise.
310
311 2018-01-23 Jakub Jelinek <jakub@redhat.com>
312
313 PR c++/83918
314 * g++.dg/cpp1z/pr83918.C: New test.
315
316 2018-01-22 Jakub Jelinek <jakub@redhat.com>
317
318 PR tree-optimization/83957
319 * gcc.dg/autopar/pr83957.c: New test.
320
321 PR tree-optimization/83081
322 * gcc.dg/predict-8.c: Adjust expected probability.
323
324 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
325
326 PR target/83862
327 * gcc.target/powerpc/pr83862.c: New test.
328
329 2018-01-22 Carl Love <cel@us.ibm.com>
330 * gcc.target/powerpc/powerpc.exp: Add torture tests for
331 builtins-4-runnable.c, builtins-6-runnable.c,
332 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
333 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
334 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
335 for signed/unsigned 128-bit and long long int loads.
336
337 2018-01-22 Marek Polacek <polacek@redhat.com>
338
339 PR c++/81933
340 * g++.dg/cpp1y/constexpr-empty4.C: New test.
341
342 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
343
344 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
345 scan-asembler valid instructions list.
346 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
347 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
348 power8-vector requirement and option.
349 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
350
351 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
352
353 PR 78534
354 PR 83704
355 * gfortran.dg/string_1.f90: Remove printing the length.
356
357 2018-01-22 Richard Biener <rguenther@suse.de>
358
359 PR tree-optimization/83963
360 * gcc.dg/graphite/pr83963.c: New testcase.
361
362 2018-01-22 Sudakshina Das <sudi.das@arm.com>
363
364 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
365 dg-require-effective-target directives.
366
367 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
368
369 * lib/target-supports.exp (check_effective_target_arm_softfloat):
370 New procedure.
371 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
372 Adjust scan-assembler checks for soft-float.
373
374 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
375
376 PR target/83946
377 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
378
379 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
380
381 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
382 * gcc.dg/pr83623.c: Likewise.
383 * gcc.dg/pr83666.c: Likewise.
384
385 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
386 David Edelsohn <dje.gcc@gmail.com>
387
388 PR target/83946
389 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
390 assembly output from "crset eq" to "crset 2".
391 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
392 assembly output from . to $.
393 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
394 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
395 assembly output from "crset eq" to "crset 2".
396 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
397 assembly output from "crset eq" to "crset 2", and from . to $.
398
399 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
400
401 PR fortran/83900
402 * gfortran.dg/matmul_18.f90: New test.
403
404 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
405
406 PR tree-optimization/83940
407 * gcc.dg/torture/pr83940.c: New test.
408
409 2018-01-20 Jakub Jelinek <jakub@redhat.com>
410
411 PR middle-end/83945
412 * gcc.dg/tls/pr83945.c: New test.
413
414 PR target/83930
415 * gcc.dg/pr83930.c: New test.
416
417 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
418
419 PR fortran/83900
420 * gfortran.dg/matmul_17.f90: New test.
421
422 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
423
424 PR fortran/80768
425 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
426
427 2018-01-19 Jakub Jelinek <jakub@redhat.com>
428
429 PR c++/81167
430 * g++.dg/cpp0x/pr81167.C: New test.
431
432 PR c++/83919
433 * g++.dg/cpp0x/pr83919.C: New test.
434
435 2018-01-19 Jeff Law <law@redhat.com>
436 Jakub Jelinek <jakub@redhat.com>
437
438 * gcc.dg/stack-check-16.c: New test.
439
440 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
441
442 PR target/83790
443 * gcc.target/nvptx/indirect_call.c: New test.
444
445 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
446
447 * g++.dg/torture/pr83619.C: Remove dg-message.
448
449 2018-01-19 Martin Liska <mliska@suse.cz>
450
451 * gcc.dg/predict-1.c: Adjust expected probability.
452 * gcc.dg/predict-3.c: Likewise.
453 * gcc.dg/predict-5.c: Likewise.
454 * gcc.dg/predict-6.c: Likewise.
455 * gcc.dg/predict-9.c: Likewise.
456
457 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
458
459 PR tree-optimization/83922
460 * gcc.dg/pr83922.c: New test.
461
462 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
463
464 PR tree-optimization/83914
465 * gcc.dg/vect/pr83914.c: New test.
466
467 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
468
469 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
470 * gcc.target/arm/negdi-2.c: Likewise.
471 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
472
473 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
474
475 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
476
477 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
478
479 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
480
481 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
482
483 * gcc.dg/torture/pr52451.c (main): Skip long double test on
484 hppa*-*-hpux*.
485
486 2018-01-18 Jakub Jelinek <jakub@redhat.com>
487
488 PR ipa/83619
489 PR testsuite/83934
490 * g++.dg/torture/pr83619.C (e): Define before first use instead of
491 forward declaration.
492
493 2018-01-18 Carl Love <cel@us.ibm.com>
494
495 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
496 to the function.
497
498 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
499
500 PR c++/81013
501 * g++.dg/inherit/union3.C: New.
502
503 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
504
505 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
506
507 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
508
509 PR ipa/83619
510 * g++.dg/torture/pr83619.C: New testcase.
511
512 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
513
514 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
515 Add function body to force error messages in some configurations.
516
517 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
518
519 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
520 and arm_thumb1_ok.
521
522 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
523
524 PR other/70268
525 * c-c++-common/ffile-prefix-map.c: New test.
526 * c-c++-common/fmacro-prefix-map.c: New test.
527 * c-c++-common/cpp/ffile-prefix-map.c: New test.
528 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
529
530 2018-01-18 Martin Liska <mliska@suse.cz>
531
532 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
533 * gcc.target/i386/indirect-thunk-4.c: Likewise.
534 * gcc.target/i386/indirect-thunk-6.c: Likewise.
535 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
536 * gcc.target/i386/ret-thunk-10.c: Likewise.
537 * gcc.target/i386/ret-thunk-11.c: Likewise.
538 * gcc.target/i386/ret-thunk-12.c: Likewise.
539 * gcc.target/i386/ret-thunk-15.c: Likewise.
540 * gcc.target/i386/ret-thunk-9.c: Likewise.
541
542 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
543
544 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
545 order.
546
547 2018-01-18 Nathan Sidwell <nathan@acm.org>
548
549 PR c++/83160
550 * g++.dg/cpp0x/pr83160.C: New.
551
552 2018-01-18 Richard Biener <rguenther@suse.de>
553
554 PR tree-optimization/83887
555 * gcc.dg/graphite/pr83887.c: New testcase.
556 * gfortran.dg/graphite/pr83887.f90: Likewise.
557 * gfortran.dg/graphite/pr83887.f: Likewise.
558
559 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
560
561 PR target/65578
562 * gcc.target/arm/builtin-bswap.x: New file.
563 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
564 and options for armv6t2.
565 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
566 and options for Thumb1.
567 * gcc.target/arm/builtin-bswap16.x: New file.
568 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
569 and options for armv6t2.
570 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
571 and options for Thumb1.
572
573 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
574
575 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
576 order.
577
578 2018-01-18 Jakub Jelinek <jakub@redhat.com>
579
580 PR c/61240
581 * gcc.dg/pr61240.c: New test.
582
583 2018-01-17 Harald Anlauf <anlauf@gmx.de>
584
585 PR fortran/83864
586 * gfortran.dg/pr83864.f90: New test.
587
588 2018-01-17 Jeff Law <law@redhat.com>
589
590 PR testsuite/83883
591 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
592
593 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
594
595 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
596 restriction, but still restrict to 64-bit.
597 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
598 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
599
600 2018-01-17 Harald Anlauf <anlauf@gmx.de>
601
602 PR fortran/83874
603 * gfortran.dg/pr83874.f90: New test.
604
605 2018-01-18 Jakub Jelinek <jakub@redhat.com>
606
607 PR c++/83824
608 * g++.dg/cpp0x/pr83824.C: New test.
609
610 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
611
612 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
613 appropriate .gnu_attribute for the long double type, if we use the
614 long double type, but do not generate any calls.
615 * gcc.target/powerpc/gnuattr2.c: Likewise.
616 * gcc.target/powerpc/gnuattr3.c: Likewise.
617
618 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
619
620 PR c++/78344
621 * g++.dg/cpp0x/alignas13.C: New.
622
623 2018-01-17 Jakub Jelinek <jakub@redhat.com>
624
625 PR c++/83897
626 * g++.dg/cpp0x/pr83897.C: New test.
627
628 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
629
630 PR ipa/83051
631 * gcc.c-torture/compile/pr83051-2.c: New testcase.
632
633 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
634
635 PR c++/81054
636 * g++.dg/cpp0x/constexpr-ice19.C: New.
637
638 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
639
640 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
641 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
642 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
643 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
644 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
645 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
646 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
647 * gcc.target/powerpc/builtins-1-be-folded.c: New.
648 * gcc.target/powerpc/builtins-1-le-folded.c: New.
649 * gcc.target/powerpc/builtins-1.fold.h: New.
650
651 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
652
653 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
654 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
655
656 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
657
658 * gcc.target/arm/g2.c: Add -marm to dg-options.
659 * gcc.target/arm/scd42-2.c: Likewise.
660
661 2018-01-17 Nathan Sidwell <nathan@acm.org>
662
663 PR c++/83287
664 * g++.dg/lookup/pr83287-2.C: New.
665
666 2018-01-17 David Malcolm <dmalcolm@redhat.com>
667
668 PR c++/83814
669 PR c++/83902
670 * g++.dg/wrappers/pr83814.C: New test case.
671 * g++.dg/wrappers/pr83902.C: New test case.
672
673 2018-01-17 David Malcolm <dmalcolm@redhat.com>
674
675 PR lto/83121
676 * g++.dg/lto/pr83121_0.C: New test case.
677 * g++.dg/lto/pr83121_1.C: New test case.
678 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
679 adapted from DejaGnu's dg-test.
680 (lto_handle_diagnostics): New procedure.
681 (lto_prune_warns): Ignore informational notes.
682 (lto-link-and-maybe-run): Add "messages_by_file" param.
683 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
684 "execute" when "link" fails if "execute" was not specified.
685 (lto-can-handle-directive): New procedure.
686 (lto-get-options-main): Call lto-can-handle-directive. Add a
687 dg-messages local, using it to set the caller's
688 dg-messages-by-file for the given source file.
689 (lto-get-options): Likewise.
690 (lto-execute): Add dg-messages-by-file local, and pass it to
691 lto-link-and-maybe-run.
692
693 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
694 Richard Sandiford <richard.sandiford@linaro.org>
695
696 PR target/79041
697 PR target/82964
698 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
699 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
700
701 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
702
703 * lib/target-supports.exp: Fix -march arguments in arm arch effective
704 target check autogenerator for armv8.1-a and armv8.2-a.
705
706 2018-01-17 Carl Love <cel@us.ibm.com>
707
708 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
709 Add debug print statements.
710 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
711 16 byte vector load followed by a partial vector load.
712
713 2018-01-17 David Malcolm <dmalcolm@redhat.com>
714
715 PR c++/83799
716 * g++.dg/wrappers/pr83799.C: New test case.
717
718 2018-01-17 Nathan Sidwell <nathan@acm.org>
719
720 PR c++/83739
721 * g++.dg/cpp1y/pr83739.C: New.
722
723 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
724
725 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
726 * gcc.target/visium/overflow16.c: Likewise.
727 * gcc.target/visium/overflow32.c: Likewise.
728
729 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
730
731 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
732
733 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
734
735 * gcc.dg/rtl/arm/stl-cond.c: New test.
736 * gcc.target/arm/stl-cond.c: Delete.
737
738 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
739
740 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
741 directives.
742
743 2018-01-17 Jakub Jelinek <jakub@redhat.com>
744
745 PR tree-optimization/83843
746 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
747 * gcc.dg/store_merging_19.c: New test.
748
749 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
750
751 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
752 and options.
753
754 2018-01-17 Jakub Jelinek <jakub@redhat.com>
755
756 PR rtl-optimization/83771
757 * gcc.dg/pr83771.c: New test.
758
759 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
760
761 PR tree-optimization/81184
762 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
763 targets.
764 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
765
766 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
767
768 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
769
770 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
771
772 PR target/83546
773 * gcc.target/i386/pr83546.c: New test.
774
775 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
776
777 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
778
779 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
780
781 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
782 test and add dg-warning for the -Wstringop-overflow warning.
783
784 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
785
786 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
787 XFAIL last test on SPARC and Visium.
788
789 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
790
791 PR rtl-optimization/80481
792 * g++.dg/pr80481.C: Exclude solaris.
793
794 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
795
796 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
797 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
798 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
799
800 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
801
802 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
803 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
804 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
805 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
806 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
807 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
808 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
809 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
810 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
811 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
812 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
813 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
814 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
815 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
816 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
817
818 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
819
820 PR testsuite/77734
821 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
822
823 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
824
825 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
826 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
827 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
828 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
829 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
830 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
831
832 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
833
834 PR tree-optimization/83857
835 * gcc.dg/vect/pr83857.c: New test.
836
837 2018-01-16 Richard Biener <rguenther@suse.de>
838
839 PR tree-optimization/83867
840 * gcc.dg/vect/pr83867.c: New testcase.
841
842 2018-01-16 Jakub Jelinek <jakub@redhat.com>
843
844 PR c/83844
845 * gcc.dg/pr83844.c: New test.
846
847 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
848
849 * gcc.dg/torture/pr83847.c: New test.
850
851 2018-01-16 Jakub Jelinek <jakub@redhat.com>
852
853 PR rtl-optimization/86620
854 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
855 instead of --param=max-sched-ready-insns=0.
856 * gcc.target/i386/pr83620.c: New test.
857 * gcc.dg/pr83620.c: New test.
858
859 PR tree-optimization/83843
860 * gcc.dg/store_merging_18.c: New test.
861
862 PR c++/83817
863 * g++.dg/cpp1y/pr83817.C: New test.
864
865 PR c++/83825
866 * g++.dg/template/pr83825.C: New test.
867
868 2018-01-16 Richard Biener <rguenther@suse.de>
869
870 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
871
872 2018-01-16 Richard Biener <rguenther@suse.de>
873
874 PR testsuite/82132
875 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
876 from gcc.dg/torture/pr60092.c.
877
878 2018-01-15 Martin Sebor <msebor@redhat.com>
879
880 PR c++/83588
881 * g++.dg/ext/flexary28.C: New test.
882
883 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
884
885 PR fortran/82257
886 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
887
888 2018-01-15 Martin Sebor <msebor@redhat.com>
889
890 PR testsuite/83869
891 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
892
893 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
894
895 PR fortran/54613
896 * gfortran.dg/minmaxloc_9.f90: New test.
897 * gfortran.dg/minmaxloc_10.f90: New test.
898 * gfortran.dg/minmaxloc_11.f90: New test.
899
900 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
901
902 PR target/83839
903 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on
904 Linux.
905 * gcc.target/i386/indirect-thunk-2.c: Likewise.
906 * gcc.target/i386/indirect-thunk-3.c: Likewise.
907 * gcc.target/i386/indirect-thunk-4.c: Likewise.
908 * gcc.target/i386/indirect-thunk-7.c: Likewise.
909 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
910 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
911 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
912 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
913 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
914 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
915 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
916 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
917 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
918 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
919 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
920 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
921 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
922 * gcc.target/i386/ret-thunk-10.c: Likewise.
923 * gcc.target/i386/ret-thunk-11.c: Likewise.
924 * gcc.target/i386/ret-thunk-12.c: Likewise.
925 * gcc.target/i386/ret-thunk-13.c: Likewise.
926 * gcc.target/i386/ret-thunk-14.c: Likewise.
927 * gcc.target/i386/ret-thunk-15.c: Likewise.
928 * gcc.target/i386/ret-thunk-9.c: Don't check the
929 __x86_return_thunk label.
930 Scan for "push" only for Linux.
931
932 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
933
934 PR testsuite/79920
935 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
936
937 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
938
939 PR target/83687
940 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
941 tests.
942 * gcc.target/arm/pr83687.c: New test.
943
944 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
945
946 Adjust tests to AVR_TINY.
947
948 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
949 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
950 * gcc.target/avr/pr71627.c: Same.
951 * gcc.target/avr/torture/addr-space-1-0.c: Same.
952 * gcc.target/avr/torture/addr-space-1-1.c: Same.
953 * gcc.target/avr/torture/addr-space-1-x.c: Same.
954 * gcc.target/avr/torture/addr-space-2-0.c: Same.
955 * gcc.target/avr/torture/addr-space-2-1.c: Same.
956 * gcc.target/avr/torture/addr-space-2-x.c: Same.
957 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
958 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
959 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
960 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
961 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
962 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
963 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
964 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
965 * gcc.target/avr/torture/pr61055.c: Same.
966 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
967 available.
968 * gcc.target/avr/torture/int24-mul.c: Same.
969 * gcc.target/avr/torture/pr51782-1.c: Same.
970 * gcc.target/avr/torture/pr61443.c: Same.
971 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
972 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
973
974 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
975
976 PR c/83801
977 PR c/83729
978 * gcc.target/avr/torture/pr83729.c: New test.
979 * gcc.target/avr/torture/pr83801.c: New test.
980
981 2018-01-15 Jakub Jelinek <jakub@redhat.com>
982
983 PR middle-end/82694
984 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
985 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
986
987 2018-01-10 Martin Sebor <msebor@redhat.com>
988
989 PR other/83508
990 * gcc.dg/Wstringop-overflow-2.c: New test.
991
992 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
993
994 PR libgfortran/83811
995 * gfortran.dg/fmt_e.f90: New test.
996
997 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
998
999 * gcc.target/i386/indirect-thunk-10.c: New test.
1000 * gcc.target/i386/indirect-thunk-8.c: Likewise.
1001 * gcc.target/i386/indirect-thunk-9.c: Likewise.
1002 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
1003 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
1004 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
1005 * gcc.target/i386/ret-thunk-17.c: Likewise.
1006 * gcc.target/i386/ret-thunk-18.c: Likewise.
1007 * gcc.target/i386/ret-thunk-19.c: Likewise.
1008 * gcc.target/i386/ret-thunk-20.c: Likewise.
1009 * gcc.target/i386/ret-thunk-21.c: Likewise.
1010
1011 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1012
1013 * gcc.target/i386/indirect-thunk-register-4.c: New test.
1014
1015 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1016
1017 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
1018 -mno-indirect-branch-register.
1019 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1020 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1021 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1022 * gcc.target/i386/indirect-thunk-5.c: Likewise.
1023 * gcc.target/i386/indirect-thunk-6.c: Likewise.
1024 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1025 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1026 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1027 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1028 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1029 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1030 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1031 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1032 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1033 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1034 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1035 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1036 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1037 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1038 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1039 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1040 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1041 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1042 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1043 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1044 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1045 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1046 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1047 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1048 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1049 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1050 * gcc.target/i386/ret-thunk-10.c: Likewise.
1051 * gcc.target/i386/ret-thunk-11.c: Likewise.
1052 * gcc.target/i386/ret-thunk-12.c: Likewise.
1053 * gcc.target/i386/ret-thunk-13.c: Likewise.
1054 * gcc.target/i386/ret-thunk-14.c: Likewise.
1055 * gcc.target/i386/ret-thunk-15.c: Likewise.
1056 * gcc.target/i386/ret-thunk-9.c: Likewise.
1057 * gcc.target/i386/indirect-thunk-register-1.c: New test.
1058 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
1059 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1060
1061 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1062
1063 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
1064 -mfunction-return=keep.
1065 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1066 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1067 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1068 * gcc.target/i386/indirect-thunk-5.c: Likewise.
1069 * gcc.target/i386/indirect-thunk-6.c: Likewise.
1070 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1071 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1072 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1073 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1074 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1075 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1076 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1077 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1078 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1079 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1080 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1081 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1082 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1083 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1084 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1085 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1086 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1087 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1088 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1089 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1090 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1091 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1092 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1093 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1094 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1095 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1096 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1097 * gcc.target/i386/ret-thunk-1.c: New test.
1098 * gcc.target/i386/ret-thunk-10.c: Likewise.
1099 * gcc.target/i386/ret-thunk-11.c: Likewise.
1100 * gcc.target/i386/ret-thunk-12.c: Likewise.
1101 * gcc.target/i386/ret-thunk-13.c: Likewise.
1102 * gcc.target/i386/ret-thunk-14.c: Likewise.
1103 * gcc.target/i386/ret-thunk-15.c: Likewise.
1104 * gcc.target/i386/ret-thunk-16.c: Likewise.
1105 * gcc.target/i386/ret-thunk-2.c: Likewise.
1106 * gcc.target/i386/ret-thunk-3.c: Likewise.
1107 * gcc.target/i386/ret-thunk-4.c: Likewise.
1108 * gcc.target/i386/ret-thunk-5.c: Likewise.
1109 * gcc.target/i386/ret-thunk-6.c: Likewise.
1110 * gcc.target/i386/ret-thunk-7.c: Likewise.
1111 * gcc.target/i386/ret-thunk-8.c: Likewise.
1112 * gcc.target/i386/ret-thunk-9.c: Likewise.
1113
1114 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1115
1116 * gcc.target/i386/indirect-thunk-1.c: New test.
1117 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1118 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1119 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1120 * gcc.target/i386/indirect-thunk-5.c: Likewise.
1121 * gcc.target/i386/indirect-thunk-6.c: Likewise.
1122 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1123 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1124 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1125 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1126 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1127 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1128 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1129 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1130 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1131 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1132 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1133 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1134 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1135 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1136 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1137 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1138 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1139 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1140 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1141 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1142 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1143 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1144 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1145 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1146 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1147 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1148 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1149
1150 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
1151
1152 PR ipa/83051
1153 * gcc.c-torture/compile/pr83051.c: New testcase.
1154
1155 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1156
1157 PR tree-optimization/83501
1158 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
1159
1160 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
1161
1162 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
1163 for lvx and stvx instead of lxvd2x and stxvd2x and require
1164 little-endian target. Add comments.
1165 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
1166 comprehensive testing.
1167 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
1168 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
1169 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
1170 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
1171 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
1172 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
1173 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
1174 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
1175 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
1176 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
1177 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
1178 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
1179 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
1180 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
1181 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
1182 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
1183 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
1184 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
1185 scan-assembler-not directives that forbid lvx and xxpermdi.
1186 * gcc.target/powerpc/vec-extract-3.c: Likewise.
1187 * gcc.target/powerpc/vec-extract-5.c: Likewise.
1188 * gcc.target/powerpc/vec-extract-6.c: Likewise.
1189 * gcc.target/powerpc/vec-extract-7.c: Likewise.
1190 * gcc.target/powerpc/vec-extract-8.c: Likewise.
1191 * gcc.target/powerpc/vec-extract-9.c: Likewise.
1192 * gcc.target/powerpc/vsx-vector-6-le.c: Change
1193 scan-assembler-times directives to reflect different numbers of
1194 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
1195
1196 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1197 Alan Hayward <alan.hayward@arm.com>
1198 David Sherwood <david.sherwood@arm.com>
1199
1200 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
1201 than SLP vectorization.
1202 * gcc.dg/vect/vect-alias-check-10.c: New test.
1203 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
1204 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
1205 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
1206 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
1207 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
1208 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
1209 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
1210 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
1211 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
1212 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
1213 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
1214 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
1215 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
1216 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
1217 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
1218 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
1219 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
1220 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
1221 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
1222 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
1223 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
1224 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
1225 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
1226
1227 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1228 Alan Hayward <alan.hayward@arm.com>
1229 David Sherwood <david.sherwood@arm.com>
1230
1231 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
1232 New proc.
1233 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
1234 targets with scatter stores.
1235 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
1236 stores.
1237 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
1238 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
1239 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
1240 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
1241 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
1242 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
1243 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
1244 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
1245 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
1246 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
1247 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
1248 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
1249 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
1250 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
1251 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
1252 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
1253
1254 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1255 Alan Hayward <alan.hayward@arm.com>
1256 David Sherwood <david.sherwood@arm.com>
1257
1258 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
1259 for double_reduc1.
1260 * gcc.target/aarch64/sve/strided_load_4.c: New test.
1261 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
1262 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
1263 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
1264
1265 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1266 Alan Hayward <alan.hayward@arm.com>
1267 David Sherwood <david.sherwood@arm.com>
1268
1269 * gcc.target/aarch64/sve/strided_load_1.c: New test.
1270 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
1271 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
1272
1273 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1274 Alan Hayward <alan.hayward@arm.com>
1275 David Sherwood <david.sherwood@arm.com>
1276
1277 * gcc.target/aarch64/sve/gather_load_1.c: New test.
1278 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
1279 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
1280 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
1281 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
1282 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
1283 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
1284 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
1285 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
1286 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
1287 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
1288 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
1289 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
1290 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
1291
1292 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1293 Alan Hayward <alan.hayward@arm.com>
1294 David Sherwood <david.sherwood@arm.com>
1295
1296 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
1297 check for a message about using in-order reductions.
1298 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
1299 check for a message about using in-order reductions.
1300 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
1301 vectorized and check for a message about using in-order reductions.
1302 Expect targets with variable-length vectors to fall back to the
1303 fixed-length mininum.
1304 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
1305 check for a message about using in-order reductions.
1306 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
1307 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
1308 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
1309 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
1310 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
1311 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
1312 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
1313 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
1314 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
1315 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
1316 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
1317 vect_fold_left_plus.
1318
1319 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1320
1321 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
1322 are spilled.
1323 * gcc.target/aarch64/sve/spill_2.c: New test.
1324 * gcc.target/aarch64/sve/spill_3.c: Likewise.
1325 * gcc.target/aarch64/sve/spill_4.c: Likewise.
1326 * gcc.target/aarch64/sve/spill_5.c: Likewise.
1327 * gcc.target/aarch64/sve/spill_6.c: Likewise.
1328 * gcc.target/aarch64/sve/spill_7.c: Likewise.
1329
1330 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1331 Alan Hayward <alan.hayward@arm.com>
1332 David Sherwood <david.sherwood@arm.com>
1333
1334 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
1335 of branches.
1336 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
1337 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
1338 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
1339 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
1340 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
1341 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
1342 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
1343 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
1344 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
1345
1346 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1347 Alan Hayward <alan.hayward@arm.com>
1348 David Sherwood <david.sherwood@arm.com>
1349
1350 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
1351 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
1352 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
1353 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
1354
1355 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1356 Alan Hayward <alan.hayward@arm.com>
1357 David Sherwood <david.sherwood@arm.com>
1358
1359 * lib/target-supports.exp
1360 (check_effective_target_vect_fold_extract_last): New proc.
1361 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
1362 for fold_extract_last.
1363 * gcc.dg/vect/pr65947-2.c: Likewise.
1364 * gcc.dg/vect/pr65947-3.c: Likewise.
1365 * gcc.dg/vect/pr65947-4.c: Likewise.
1366 * gcc.dg/vect/pr65947-5.c: Likewise.
1367 * gcc.dg/vect/pr65947-6.c: Likewise.
1368 * gcc.dg/vect/pr65947-9.c: Likewise.
1369 * gcc.dg/vect/pr65947-10.c: Likewise.
1370 * gcc.dg/vect/pr65947-12.c: Likewise.
1371 * gcc.dg/vect/pr65947-14.c: Likewise.
1372 * gcc.dg/vect/pr80631-1.c: Likewise.
1373 * gcc.target/aarch64/sve/clastb_1.c: New test.
1374 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
1375 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1376 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
1377 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1378 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
1379 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1380 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
1381 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1382 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
1383 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1384 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
1385 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1386 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
1387
1388 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1389 Alan Hayward <alan.hayward@arm.com>
1390 David Sherwood <david.sherwood@arm.com>
1391
1392 * gcc.target/aarch64/sve/live_1.c: New test.
1393 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
1394
1395 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1396 Alan Hayward <alan.hayward@arm.com>
1397 David Sherwood <david.sherwood@arm.com>
1398
1399 * gcc.target/aarch64/sve/nopeel_1.c: New test.
1400 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
1401 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
1402 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1403 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
1404 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1405 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
1406 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
1407 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
1408
1409 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1410 Alan Hayward <alan.hayward@arm.com>
1411 David Sherwood <david.sherwood@arm.com>
1412
1413 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
1414 New proc.
1415 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
1416 vect_fully_masked.
1417 * gcc.target/aarch64/sve/loop_add_4.c: New test.
1418 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
1419 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
1420 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
1421 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
1422 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
1423
1424 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1425 Alan Hayward <alan.hayward@arm.com>
1426 David Sherwood <david.sherwood@arm.com>
1427
1428 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
1429 instead of just ADDRESS.
1430 * gcc.dg/tree-ssa/scev-10.c: Likewise.
1431 * gcc.dg/tree-ssa/scev-11.c: Likewise.
1432 * gcc.dg/tree-ssa/scev-12.c: Likewise.
1433 * gcc.target/aarch64/sve/index_offset_1.c: New test.
1434 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
1435 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
1436 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
1437 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
1438 * gcc.target/aarch64/sve/while_2.c: Likewise.
1439 * gcc.target/aarch64/sve/while_3.c: Likewise.
1440 * gcc.target/aarch64/sve/while_4.c: Likewise.
1441
1442 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1443 Alan Hayward <alan.hayward@arm.com>
1444 David Sherwood <david.sherwood@arm.com>
1445
1446 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
1447 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
1448 to be predicated.
1449 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
1450 * gcc.target/aarch64/sve/slp_7.c: Likewise.
1451 * gcc.target/aarch64/sve/reduc_5.c: New test.
1452 * gcc.target/aarch64/sve/slp_13.c: Likewise.
1453 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
1454
1455 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1456 Alan Hayward <alan.hayward@arm.com>
1457 David Sherwood <david.sherwood@arm.com>
1458
1459 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
1460 * gcc.dg/tree-ssa/peel1.c: Likewise.
1461 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
1462 variable-length vectors.
1463 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
1464 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
1465 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
1466 * gcc.target/aarch64/sve/slp_2.c: Likewise.
1467 * gcc.target/aarch64/sve/slp_3.c: Likewise.
1468 * gcc.target/aarch64/sve/slp_4.c: Likewise.
1469 * gcc.target/aarch64/sve/slp_6.c: Likewise.
1470 * gcc.target/aarch64/sve/slp_8.c: New test.
1471 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
1472 * gcc.target/aarch64/sve/slp_9.c: Likewise.
1473 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
1474 * gcc.target/aarch64/sve/slp_10.c: Likewise.
1475 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
1476 * gcc.target/aarch64/sve/slp_11.c: Likewise.
1477 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
1478 * gcc.target/aarch64/sve/slp_12.c: Likewise.
1479 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
1480 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
1481 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
1482 * gcc.target/aarch64/sve/while_1.c: Likewise.
1483 * gcc.target/aarch64/sve/while_2.c: Likewise.
1484 * gcc.target/aarch64/sve/while_3.c: Likewise.
1485 * gcc.target/aarch64/sve/while_4.c: Likewise.
1486
1487 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1488 Alan Hayward <alan.hayward@arm.com>
1489 David Sherwood <david.sherwood@arm.com>
1490
1491 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
1492 New proc.
1493 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
1494 and add an associated scan-dump test. Prevent vectorization
1495 of the first two loops.
1496 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
1497 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
1498 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
1499 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
1500 (INIT_VECTOR): Tweak initial value so that some bits are always set.
1501 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
1502
1503 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1504 Alan Hayward <alan.hayward@arm.com>
1505 David Sherwood <david.sherwood@arm.com>
1506
1507 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
1508 * gcc.dg/vect/pr67790.c: Likewise.
1509 * gcc.dg/vect/slp-reduc-1.c: Likewise.
1510 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1511 * gcc.dg/vect/slp-reduc-3.c: Likewise.
1512 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1513 * gcc.target/aarch64/sve/slp_5.c: New test.
1514 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
1515 * gcc.target/aarch64/sve/slp_6.c: Likewise.
1516 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
1517 * gcc.target/aarch64/sve/slp_7.c: Likewise.
1518 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
1519
1520 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1521 Alan Hayward <alan.hayward@arm.com>
1522 David Sherwood <david.sherwood@arm.com>
1523
1524 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
1525 && vect_load_lanes
1526 * gcc.dg/vect/slp-1.c: Likewise.
1527 * gcc.dg/vect/slp-10.c: Likewise.
1528 * gcc.dg/vect/slp-12b.c: Likewise.
1529 * gcc.dg/vect/slp-12c.c: Likewise.
1530 * gcc.dg/vect/slp-17.c: Likewise.
1531 * gcc.dg/vect/slp-19b.c: Likewise.
1532 * gcc.dg/vect/slp-20.c: Likewise.
1533 * gcc.dg/vect/slp-21.c: Likewise.
1534 * gcc.dg/vect/slp-22.c: Likewise.
1535 * gcc.dg/vect/slp-23.c: Likewise.
1536 * gcc.dg/vect/slp-24-big-array.c: Likewise.
1537 * gcc.dg/vect/slp-24.c: Likewise.
1538 * gcc.dg/vect/slp-28.c: Likewise.
1539 * gcc.dg/vect/slp-39.c: Likewise.
1540 * gcc.dg/vect/slp-6.c: Likewise.
1541 * gcc.dg/vect/slp-7.c: Likewise.
1542 * gcc.dg/vect/slp-cond-1.c: Likewise.
1543 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
1544 * gcc.dg/vect/slp-cond-2.c: Likewise.
1545 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
1546 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
1547 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
1548 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
1549 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
1550 * gcc.dg/vect/slp-perm-6.c: Likewise.
1551 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1552 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1553 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1554 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
1555 * gcc.dg/vect/slp-12a.c: Likewise.
1556 * gcc.dg/vect/slp-14.c: Likewise.
1557 * gcc.dg/vect/slp-15.c: Likewise.
1558 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
1559 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
1560 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
1561 * gcc.target/aarch64/sve/slp_1.c: New test.
1562 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
1563 * gcc.target/aarch64/sve/slp_2.c: Likewise.
1564 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
1565 * gcc.target/aarch64/sve/slp_3.c: Likewise.
1566 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
1567 * gcc.target/aarch64/sve/slp_4.c: Likewise.
1568 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
1569
1570 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1571 Alan Hayward <alan.hayward@arm.com>
1572 David Sherwood <david.sherwood@arm.com>
1573
1574 * gcc.dg/vect/vect-ooo-group-1.c: New test.
1575 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
1576 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
1577 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
1578 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
1579 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
1580 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
1581 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
1582 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
1583 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
1584 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
1585 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
1586 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
1587 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
1588 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
1589 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
1590 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
1591 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
1592 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
1593
1594 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1595 Alan Hayward <alan.hayward@arm.com>
1596 David Sherwood <david.sherwood@arm.com>
1597
1598 * gcc.target/aarch64/sve/struct_move_1.c: New test.
1599 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
1600 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
1601 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
1602 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
1603 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
1604 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
1605 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
1606 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
1607 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
1608 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
1609 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
1610 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
1611 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
1612 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
1613 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
1614 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
1615 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
1616 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
1617 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
1618 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
1619 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
1620 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
1621 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
1622 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
1623 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
1624 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
1625 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
1626 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
1627 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
1628 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
1629 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
1630 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
1631 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
1632 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
1633 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
1634
1635 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1636 Alan Hayward <alan.hayward@arm.com>
1637 David Sherwood <david.sherwood@arm.com>
1638
1639 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1640 Return true for SVE too.
1641 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
1642 if load/store lanes are supported.
1643 * gcc.dg/vect/slp-10.c: Likewise.
1644 * gcc.dg/vect/slp-12c.c: Likewise.
1645 * gcc.dg/vect/slp-17.c: Likewise.
1646 * gcc.dg/vect/slp-33.c: Likewise.
1647 * gcc.dg/vect/slp-6.c: Likewise.
1648 * gcc.dg/vect/slp-cond-1.c: Likewise.
1649 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
1650 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
1651 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
1652 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
1653 * gcc.dg/vect/slp-perm-6.c: Likewise.
1654 * gcc.dg/vect/slp-perm-9.c: Likewise.
1655 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
1656 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
1657 for variable-length vectors.
1658
1659 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1660 Alan Hayward <alan.hayward@arm.com>
1661 David Sherwood <david.sherwood@arm.com>
1662
1663 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
1664 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
1665
1666 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1667
1668 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
1669 * g++.target/aarch64/sve/catch_1.C: New test.
1670 * g++.target/aarch64/sve/catch_2.C: Likewise.
1671 * g++.target/aarch64/sve/catch_3.C: Likewise.
1672 * g++.target/aarch64/sve/catch_4.C: Likewise.
1673 * g++.target/aarch64/sve/catch_5.C: Likewise.
1674 * g++.target/aarch64/sve/catch_6.C: Likewise.
1675
1676 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1677 Alan Hayward <alan.hayward@arm.com>
1678 David Sherwood <david.sherwood@arm.com>
1679
1680 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
1681 New proc.
1682 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
1683 * gcc.target/aarch64/fmaxmin.c: Likewise.
1684 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
1685 * gcc.target/aarch64/orr_imm_1.c: Likewise.
1686 * gcc.target/aarch64/pr62178.c: Likewise.
1687 * gcc.target/aarch64/pr71727-2.c: Likewise.
1688 * gcc.target/aarch64/saddw-1.c: Likewise.
1689 * gcc.target/aarch64/saddw-2.c: Likewise.
1690 * gcc.target/aarch64/uaddw-1.c: Likewise.
1691 * gcc.target/aarch64/uaddw-2.c: Likewise.
1692 * gcc.target/aarch64/uaddw-3.c: Likewise.
1693 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
1694 * gcc.target/aarch64/vect-compile.c: Likewise.
1695 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
1696 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
1697 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
1698 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
1699 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
1700 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
1701 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
1702 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
1703 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
1704 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
1705 * gcc.target/aarch64/vect-fmovd.c: Likewise.
1706 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
1707 * gcc.target/aarch64/vect-fmovf.c: Likewise.
1708 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
1709 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
1710 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
1711 * gcc.target/aarch64/vect-movi.c: Likewise.
1712 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
1713 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
1714 * gcc.target/aarch64/vect-vaddv.c: Likewise.
1715 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
1716 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
1717 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
1718 fixed-length SVE.
1719 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
1720 * gcc.target/aarch64/sve/arith_1.c: New test.
1721 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
1722 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
1723 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
1724 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
1725 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
1726 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
1727 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
1728 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
1729 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
1730 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
1731 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
1732 * gcc.target/aarch64/sve/ext_1.c: Likewise.
1733 * gcc.target/aarch64/sve/ext_2.c: Likewise.
1734 * gcc.target/aarch64/sve/extract_1.c: Likewise.
1735 * gcc.target/aarch64/sve/extract_2.c: Likewise.
1736 * gcc.target/aarch64/sve/extract_3.c: Likewise.
1737 * gcc.target/aarch64/sve/extract_4.c: Likewise.
1738 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
1739 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
1740 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
1741 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
1742 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
1743 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
1744 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
1745 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
1746 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
1747 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
1748 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
1749 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
1750 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
1751 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
1752 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
1753 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
1754 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
1755 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
1756 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
1757 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
1758 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
1759 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
1760 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
1761 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
1762 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
1763 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
1764 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
1765 * gcc.target/aarch64/sve/index_1.c: Likewise.
1766 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
1767 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
1768 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
1769 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
1770 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
1771 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
1772 * gcc.target/aarch64/sve/logical_1.c: Likewise.
1773 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
1774 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
1775 * gcc.target/aarch64/sve/mad_1.c: Likewise.
1776 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
1777 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
1778 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
1779 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
1780 * gcc.target/aarch64/sve/mla_1.c: Likewise.
1781 * gcc.target/aarch64/sve/mls_1.c: Likewise.
1782 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
1783 * gcc.target/aarch64/sve/msb_1.c: Likewise.
1784 * gcc.target/aarch64/sve/mul_1.c: Likewise.
1785 * gcc.target/aarch64/sve/neg_1.c: Likewise.
1786 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
1787 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
1788 * gcc.target/aarch64/sve/pack_1.c: Likewise.
1789 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
1790 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
1791 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
1792 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
1793 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
1794 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
1795 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
1796 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
1797 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
1798 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
1799 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
1800 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
1801 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
1802 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
1803 * gcc.target/aarch64/sve/rev_1.c: Likewise.
1804 * gcc.target/aarch64/sve/revb_1.c: Likewise.
1805 * gcc.target/aarch64/sve/revh_1.c: Likewise.
1806 * gcc.target/aarch64/sve/revw_1.c: Likewise.
1807 * gcc.target/aarch64/sve/shift_1.c: Likewise.
1808 * gcc.target/aarch64/sve/single_1.c: Likewise.
1809 * gcc.target/aarch64/sve/single_2.c: Likewise.
1810 * gcc.target/aarch64/sve/single_3.c: Likewise.
1811 * gcc.target/aarch64/sve/single_4.c: Likewise.
1812 * gcc.target/aarch64/sve/spill_1.c: Likewise.
1813 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
1814 * gcc.target/aarch64/sve/subr_1.c: Likewise.
1815 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
1816 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
1817 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
1818 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
1819 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
1820 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
1821 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
1822 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
1823 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
1824 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
1825 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
1826 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
1827 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
1828 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
1829 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
1830 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
1831 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
1832 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
1833 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
1834 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
1835 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
1836 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
1837 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
1838 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1839 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
1840 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
1841 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
1842 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
1843 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
1844 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
1845 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
1846 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
1847 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
1848 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
1849 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
1850 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
1851 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
1852 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
1853 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
1854 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
1855 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
1856 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
1857
1858 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1859 Alan Hayward <alan.hayward@arm.com>
1860 David Sherwood <david.sherwood@arm.com>
1861
1862 * lib/target-supports.exp (check_effective_target_aarch64_sve)
1863 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
1864 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
1865 New procedures.
1866 (check_effective_target_vect_perm): Handle SVE.
1867 (check_effective_target_vect_perm_byte): Likewise.
1868 (check_effective_target_vect_perm_short): Likewise.
1869 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
1870 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
1871 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
1872 (check_effective_target_vect_element_align_preferred): Likewise.
1873 (check_effective_target_vect_align_stack_vars): Likewise.
1874 (check_effective_target_vect_load_lanes): Likewise.
1875 (check_effective_target_vect_masked_store): Likewise.
1876 (available_vector_sizes): Use aarch64_sve_bits for SVE.
1877 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately
1878 for SVE.
1879 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
1880 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
1881 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
1882 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
1883 * gcc.dg/vect/slp-23.c: Likewise.
1884 * gcc.dg/vect/slp-perm-5.c: Likewise.
1885 * gcc.dg/vect/slp-perm-6.c: Likewise.
1886 * gcc.dg/vect/slp-perm-9.c: Likewise.
1887 * gcc.dg/vect/slp-reduc-3.c: Likewise.
1888 * gcc.dg/vect/vect-114.c: Likewise.
1889 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
1890 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
1891
1892 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1893
1894 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
1895 vect_variable_length, expecting the test to be vectorized
1896 without SLP instead.
1897 * gcc.dg/vect/pr33953.c: Likewise.
1898 * gcc.dg/vect/pr37027.c: Likewise.
1899 * gcc.dg/vect/pr67790.c: Likewise.
1900 * gcc.dg/vect/pr68445.c: Likewise.
1901 * gcc.dg/vect/slp-1.c: Likewise.
1902 * gcc.dg/vect/slp-10.c: Likewise.
1903 * gcc.dg/vect/slp-12a.c: Likewise.
1904 * gcc.dg/vect/slp-12b.c: Likewise.
1905 * gcc.dg/vect/slp-12c.c: Likewise.
1906 * gcc.dg/vect/slp-13-big-array.c: Likewise.
1907 * gcc.dg/vect/slp-13.c: Likewise.
1908 * gcc.dg/vect/slp-14.c: Likewise.
1909 * gcc.dg/vect/slp-15.c: Likewise.
1910 * gcc.dg/vect/slp-17.c: Likewise.
1911 * gcc.dg/vect/slp-19b.c: Likewise.
1912 * gcc.dg/vect/slp-2.c: Likewise.
1913 * gcc.dg/vect/slp-20.c: Likewise.
1914 * gcc.dg/vect/slp-21.c: Likewise.
1915 * gcc.dg/vect/slp-22.c: Likewise.
1916 * gcc.dg/vect/slp-24-big-array.c: Likewise.
1917 * gcc.dg/vect/slp-24.c: Likewise.
1918 * gcc.dg/vect/slp-28.c: Likewise.
1919 * gcc.dg/vect/slp-39.c: Likewise.
1920 * gcc.dg/vect/slp-42.c: Likewise.
1921 * gcc.dg/vect/slp-6.c: Likewise.
1922 * gcc.dg/vect/slp-7.c: Likewise.
1923 * gcc.dg/vect/slp-cond-1.c: Likewise.
1924 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
1925 * gcc.dg/vect/slp-cond-2.c: Likewise.
1926 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
1927 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
1928 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
1929 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
1930 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
1931 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
1932 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
1933 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
1934 * gcc.dg/vect/slp-reduc-1.c: Likewise.
1935 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1936 * gcc.dg/vect/slp-reduc-4.c: Likewise.
1937 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1938 * gcc.dg/vect/slp-reduc-7.c: Likewise.
1939 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1940 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1941 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1942 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
1943
1944 2018-01-13 Jakub Jelinek <jakub@redhat.com>
1945
1946 PR c/83801
1947 * gcc.dg/pr83801.c: New test.
1948
1949 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
1950
1951 PR fortran/52162
1952 * gfortran.dg/bounds_check_19.f90: New test.
1953
1954 2018-01-12 Jakub Jelinek <jakub@redhat.com>
1955
1956 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
1957 instead of scan-assembler-not for xsnabsqp.
1958
1959 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1960
1961 PR libgfortran/83525
1962 * gfortran.dg/newunit_5.f90: New test.
1963
1964 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
1965
1966 PR rtl-optimization/80481
1967 * g++.dg/pr80481.C: New.
1968
1969 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
1970
1971 PR target/83628
1972 * gcc.target/alpha/pr83628-3.c: New test.
1973
1974 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1975
1976 * lib/target-supports.exp (check_effective_target_avx512f): Also
1977 check for __builtin_ia32_addsd_round,
1978 __builtin_ia32_getmantsd_round.
1979 * gcc.target/i386/i386.exp (check_effective_target_avx512f):
1980 Remove.
1981
1982 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
1983
1984 PR target/83629
1985 * gcc.target/powerpc/pr83629.c: Require ilp32.
1986
1987 2018-01-12 Richard Biener <rguenther@suse.de>
1988
1989 PR tree-optimization/80846
1990 * gcc.target/i386/pr80846-1.c: New testcase.
1991 * gcc.target/i386/pr80846-2.c: Likewise.
1992
1993 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
1994
1995 * gcc.c-torture/execute/20180112-1.c: New test.
1996
1997 2018-01-12 Tom de Vries <tom@codesourcery.com>
1998
1999 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
2000 * g++.dg/ext/label13a.C: Same.
2001 * g++.dg/ext/label14.C: Same.
2002 * g++.dg/ext/label2.C: Same.
2003 * g++.dg/ext/label3.C: Same.
2004 * g++.dg/torture/pr42462.C: Same.
2005 * g++.dg/torture/pr42739.C: Same.
2006 * g++.dg/warn/Wunused-label-3.C: Same.
2007
2008 2018-01-12 Tom de Vries <tom@codesourcery.com>
2009
2010 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
2011 * g++.dg/Walloca1.C: Same.
2012 * g++.dg/cpp0x/pr70338.C: Same.
2013 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
2014 * g++.dg/cpp1y/vla10.C: Same.
2015 * g++.dg/cpp1y/vla2.C: Same.
2016 * g++.dg/cpp1y/vla6.C: Same.
2017 * g++.dg/cpp1y/vla8.C: Same.
2018 * g++.dg/debug/debug5.C: Same.
2019 * g++.dg/debug/debug6.C: Same.
2020 * g++.dg/debug/pr54828.C: Same.
2021 * g++.dg/diagnostic/pr70105.C: Same.
2022 * g++.dg/eh/cleanup5.C: Same.
2023 * g++.dg/eh/spbp.C: Same.
2024 * g++.dg/ext/tmplattr9.C: Same.
2025 * g++.dg/ext/vla10.C: Same.
2026 * g++.dg/ext/vla11.C: Same.
2027 * g++.dg/ext/vla12.C: Same.
2028 * g++.dg/ext/vla15.C: Same.
2029 * g++.dg/ext/vla16.C: Same.
2030 * g++.dg/ext/vla17.C: Same.
2031 * g++.dg/ext/vla3.C: Same.
2032 * g++.dg/ext/vla6.C: Same.
2033 * g++.dg/ext/vla7.C: Same.
2034 * g++.dg/init/array24.C: Same.
2035 * g++.dg/init/new47.C: Same.
2036 * g++.dg/init/pr55497.C: Same.
2037 * g++.dg/opt/pr78201.C: Same.
2038 * g++.dg/template/vla2.C: Same.
2039 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2040 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2041 * g++.dg/torture/pr62127.C: Same.
2042 * g++.dg/torture/pr67055.C: Same.
2043 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
2044 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
2045 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
2046 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
2047 * g++.dg/warn/Wplacement-new-size-5.C: Same.
2048 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
2049 * g++.dg/warn/Wvla-1.C: Same.
2050 * g++.dg/warn/Wvla-3.C: Same.
2051 * g++.old-deja/g++.ext/array2.C: Same.
2052 * g++.old-deja/g++.ext/constructor.C: Same.
2053 * g++.old-deja/g++.law/builtin1.C: Same.
2054 * g++.old-deja/g++.other/crash12.C: Same.
2055 * g++.old-deja/g++.other/eh3.C: Same.
2056 * g++.old-deja/g++.pt/array6.C: Same.
2057 * g++.old-deja/g++.pt/dynarray.C: Same.
2058
2059 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2060
2061 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
2062
2063 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2064
2065 PR libfortran/67412
2066 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
2067 on *-*-solaris2.10.
2068
2069 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2070
2071 * lib/target-supports.exp (check_effective_target_branch_cost):
2072 Accept all x86 targets.
2073
2074 2018-01-12 Martin Liska <mliska@suse.cz>
2075
2076 PR ipa/83054
2077 * g++.dg/warn/pr83054.C: New test.
2078
2079 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2080
2081 * gcc.target/powerpc/spec-barr-1.c: New file.
2082
2083 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
2084
2085 PR target/83330
2086 * gcc.target/i386/pr83330.c: New test.
2087
2088 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
2089
2090 PR fortran/79383
2091 * gfortran.dg/dtio_31.f03: New test.
2092 * gfortran.dg/dtio_32.f03: New test.
2093
2094 2018-01-11 David Malcolm <dmalcolm@redhat.com>
2095
2096 PR c++/43486
2097 * g++.dg/wrappers: New subdirectory.
2098 * g++.dg/wrappers/README: New file.
2099 * g++.dg/wrappers/alloc.C: New test case.
2100 * g++.dg/wrappers/cow-istream-string.C: New test case.
2101 * g++.dg/wrappers/cp-stdlib.C: New test case.
2102 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
2103 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test
2104 case.
2105
2106 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
2107
2108 PR middle-end/83718
2109 * g++.dg/torture/pr83718.C: New testcase.
2110
2111 2018-01-11 Martin Jambor <mjambor@suse.cz>
2112
2113 PR ipa/83178
2114 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
2115
2116 2018-01-11 Bin Cheng <bin.cheng@arm.com>
2117
2118 PR tree-optimization/83695
2119 * gcc.dg/tree-ssa/pr83695.c: New test.
2120
2121 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2122
2123 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
2124 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
2125
2126 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2127
2128 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
2129 * gcc.target/arm/simd/fp16fml_high.c: New test.
2130 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
2131 * lib/target-supports.exp
2132 (check_effective_target_arm_fp16fml_neon_ok_nocache,
2133 check_effective_target_arm_fp16fml_neon_ok,
2134 add_options_for_arm_fp16fml_neon): New procedures.
2135
2136 2017-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2137
2138 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
2139 combination tests.
2140
2141 2018-01-11 Richard Biener <rguenther@suse.de>
2142
2143 PR tree-optimization/83435
2144 * gcc.dg/graphite/pr83435.c: New testcase.
2145
2146 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
2147 Alan Hayward <alan.hayward@arm.com>
2148 David Sherwood <david.sherwood@arm.com>
2149
2150 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
2151
2152 2018-01-11 Tamar Christina <tamar.christina@arm.com>
2153
2154 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
2155
2156 2018-01-11 Sudakshina Das <sudi.das@arm.com>
2157
2158 PR target/82096
2159 * gcc.c-torture/compile/pr82096.c: New test.
2160
2161 2018-01-11 Ed Schonberg <schonberg@adacore.com>
2162
2163 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
2164
2165 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
2166
2167 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
2168
2169 2018-01-11 Justin Squirek <squirek@adacore.com>
2170
2171 * gnat.dg/expr_func4.adb: New testcase.
2172
2173 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
2174
2175 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
2176 testcase.
2177
2178 2018-01-11 Bob Duff <duff@adacore.com>
2179
2180 * gnat.dg/protected_null.adb: New testcase.
2181
2182 2018-01-11 Ed Schonberg <schonberg@adacore.com>
2183
2184 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
2185
2186 2018-01-11 Ed Schonberg <schonberg@adacore.com>
2187
2188 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
2189
2190 2018-01-11 Justin Squirek <squirek@adacore.com>
2191
2192 * gnat.dg/loopvar.adb: New testcase.
2193
2194 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
2195
2196 PR middle-end/83189
2197 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
2198
2199 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
2200
2201 * gcc.c-torture/compile/pr83575.c: New testcase.
2202
2203 2018-01-10 Michael Collison <michael.collison@arm.com>
2204
2205 gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
2206 gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
2207 gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
2208 gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
2209 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
2210 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
2211 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
2212 gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
2213 gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
2214 gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
2215 gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
2216 gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
2217 gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
2218 gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
2219 gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
2220 gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
2221
2222 2018-01-10 Michael Collison <michael.collison@arm.com>
2223
2224 gcc.target/aarch64/sha2.h: New shared testcase.
2225 gcc.target/aarch64/sha2_1.c: New testcase.
2226 gcc.target/aarch64/sha2_2.c: New testcase.
2227 gcc.target/aarch64/sha2_3.c: New testcase.
2228 gcc.target/aarch64/sha3.h: New shared testcase.
2229 gcc.target/aarch64/sha3_1.c: New testcase.
2230 gcc.target/aarch64/sha3_2.c: New testcase.
2231 gcc.target/aarch64/sha3_3.c: New testcase.
2232
2233 2018-01-10 Michael Collison <michael.collison@arm.com>
2234
2235 gcc.target/aarch64/sm3_sm4.c: New testcase.
2236
2237 2018-01-10 Martin Sebor <msebor@redhat.com>
2238
2239 PR tree-optimization/83781
2240 * gcc.dg/strlenopt-42.c: New test.
2241
2242 2018-01-11 Martin Sebor <msebor@gmail.com>
2243 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2244
2245 PR tree-optimization/83501
2246 PR tree-optimization/81703
2247
2248 * gcc.dg/strlenopt-39.c: New test-case.
2249 * gcc.dg/pr81703.c: Likewise.
2250
2251 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
2252
2253 * gnat.dg/atomic10.adb: New test.
2254
2255 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2256
2257 PR fortran/82367
2258 * gfortran.dg/deferred_character_18.f90: New test.
2259
2260 2018-01-10 Martin Sebor <msebor@redhat.com>
2261
2262 PR tree-optimization/83671
2263 * gcc.dg/strlenopt-40.c: New test.
2264 * gcc.dg/strlenopt-41.c: New test.
2265
2266 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2267
2268 PR fortran/83093
2269 * gfortran.dg/allocate_with_typespec_7.f90: New test.
2270
2271 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
2272
2273 PR target/83399
2274 * gcc.target/powerpc/pr83399.c: New test.
2275
2276 2018-01-10 David Malcolm <dmalcolm@redhat.com>
2277
2278 PR c++/43486
2279 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
2280 to reflect that the arguments are correctly underlined.
2281 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
2282 for globals, params, locals and literals.
2283 (test_sizeof): Directly test the location of "sizeof", rather than
2284 when used in compound expressions.
2285 (test_alignof): Likewise for "alignof".
2286 (test_string_literals): Likewise for string literals.
2287 (test_numeric_literals): Likewise for numeric literals.
2288 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
2289 (test_typeid): Likewise for typeid.
2290 (test_unary_plus): New.
2291 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
2292 format strings.
2293
2294 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
2295
2296 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
2297
2298 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
2299
2300 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
2301
2302 2018-01-10 Marek Polacek <polacek@redhat.com>
2303
2304 PR c++/82541
2305 * g++.dg/warn/Wduplicated-branches4.C: New test.
2306
2307 2018-01-10 Jakub Jelinek <jakub@redhat.com>
2308
2309 PR c++/81327
2310 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
2311 cast to void *.
2312
2313 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
2314
2315 PR c++/81055
2316 * g++.dg/cpp0x/new2.C: New.
2317
2318 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
2319
2320 PR target/83735
2321 * gcc.target/i386/pr83735.c: New test.
2322
2323 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
2324
2325 * lib/target-supports.exp (check_effective_target_branch_cost):
2326 New function.
2327 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
2328 * gcc.dg/pr21643.c: Likewise.
2329 * gcc.dg/pr46309.c: Likewise.
2330 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
2331 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
2332 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
2333 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2334 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2335 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2336 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2337 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
2338 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
2339 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
2340 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
2341 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
2342 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
2343 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
2344
2345 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
2346
2347 PR target/83629
2348 * gcc.target/powerpc/pr83629.c: New testcase.
2349
2350 2018-01-10 Richard Biener <rguenther@suse.de>
2351
2352 PR testsuite/78768
2353 * gcc.dg/pr78768.c: Un-XFAIL.
2354
2355 2018-01-10 Richard Biener <rguenther@suse.de>
2356
2357 PR debug/82425
2358 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
2359
2360 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
2361
2362 PR tree-optimization/83753
2363 * gcc.dg/torture/pr83753.c: New test.
2364
2365 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
2366
2367 * gcc.target/i386/avx2-gather-1.c: Add -march.
2368 * gcc.target/i386/avx2-gather-2.c: Add -march.
2369 * gcc.target/i386/avx2-gather-3.c: Add -march.
2370 * gcc.target/i386/avx2-gather-4.c: Add -march.
2371 * gcc.target/i386/avx2-gather-5.c: Add -march.
2372 * gcc.target/i386/avx2-gather-6.c: Add -march.
2373 * gcc.target/i386/avx512f-gather-1.c: Add -march.
2374 * gcc.target/i386/avx512f-gather-2.c: Add -march.
2375 * gcc.target/i386/avx512f-gather-3.c: Add -march.
2376 * gcc.target/i386/avx512f-gather-4.c: Add -march.
2377 * gcc.target/i386/avx512f-gather-5.c: Add -march.
2378 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
2379 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
2380 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
2381 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
2382 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
2383
2384 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
2385
2386 PR target/78585:
2387 * gcc.target/i386/pr78585.c: New test.
2388
2389 2018-01-09 Jakub Jelinek <jakub@redhat.com>
2390
2391 PR c++/83734
2392 * g++.dg/cpp0x/pr83734.C: New test.
2393
2394 2017-01-09 Carl Love <cel@us.ibm.com>
2395
2396 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
2397 vec_mergeo builtins with float, double, long long, unsigned long long,
2398 bool long long arguments.
2399 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
2400 vec_float2 with double arguments.
2401 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
2402 vec_mergew and vec_mergow builtins.
2403
2404 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
2405
2406 PR fortran/83742
2407 * gfortran.dg/contiguous_6.f90: New test.
2408
2409 2018-01-09 Richard Biener <rguenther@suse.de>
2410
2411 PR tree-optimization/83668
2412 * gcc.dg/graphite/pr83668.c: New testcase.
2413
2414 2018-01-09 Joseph Myers <joseph@codesourcery.com>
2415
2416 PR tree-optimization/64811
2417 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
2418 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
2419 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
2420 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
2421 New tests.
2422 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
2423
2424 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
2425
2426 PR target/79883
2427 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
2428
2429 2018-01-09 Tamar Christina <tamar.christina@arm.com>
2430
2431 PR target/82641
2432 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
2433 no NEON and require softfp or hard float-abi.
2434 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
2435
2436 2018-01-09 Richard Biener <rguenther@suse.de>
2437
2438 PR tree-optimization/83572
2439 * gcc.dg/graphite/pr83572.c: New testcase.
2440
2441 2018-01-09 Jakub Jelinek <jakub@redhat.com>
2442
2443 PR target/83507
2444 * gcc.dg/sms-13.c: New test.
2445
2446 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
2447
2448 PR fortran/83741
2449 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
2450
2451 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
2452 Monk Chiang <sh.chiang04@gmail.com>
2453
2454 * gcc.target/riscv/save-restore-1.c: New.
2455
2456 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2457
2458 PR target/83677
2459 * gcc.target/powerpc/pr83677.c: New file.
2460
2461 2018-01-08 Jeff Law <law@redhat.com>
2462
2463 PR rtl-optimizatin/81308
2464 * g++.dg/pr81308-1.C: New test.
2465 * g++.dg/pr81308-2.C: New test.
2466
2467 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
2468
2469 PR target/83663 - Revert r255946
2470 * gcc.target/aarch64/vect-slp-dup.c: New.
2471
2472 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2473
2474 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
2475 combination tests.
2476
2477 2018-01-08 Richard Biener <rguenther@suse.de>
2478
2479 PR tree-optimization/83563
2480 * gcc.dg/graphite/pr83563.c: New testcase.
2481
2482 2018-01-08 Richard Biener <rguenther@suse.de>
2483
2484 PR middle-end/83713
2485 * g++.dg/torture/pr83713.C: New testcase.
2486
2487 2018-01-08 Tom de Vries <tom@codesourcery.com>
2488
2489 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
2490
2491 2018-01-08 Richard Biener <rguenther@suse.de>
2492
2493 PR tree-optimization/83685
2494 * gcc.dg/torture/pr83685.c: New testcase.
2495
2496 2018-01-08 Richard Biener <rguenther@suse.de>
2497
2498 PR lto/83719
2499 * gcc.dg/lto/pr83719_0.c: New testcase.
2500
2501 2018-01-08 Tom de Vries <tom@codesourcery.com>
2502
2503 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
2504 * gcc.dg/graphite/run-id-1.c: Same.
2505 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
2506
2507 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
2508
2509 PR fortran/83611
2510 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
2511 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
2512 * gfortran.dg/pdt_27.f03: New test.
2513
2514 PR fortran/83731
2515 * gfortran.dg/pdt_28.f03: New test.
2516
2517 2018-01-08 Tom de Vries <tom@codesourcery.com>
2518
2519 * c-c++-common/builtins.c: Require effective target alloca.
2520 * gcc.dg/Wrestrict.c: Same.
2521 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
2522
2523 2018-01-08 Richard Biener <rguenther@suse.de>
2524
2525 PR middle-end/83580
2526 * gcc.dg/torture/pr83580.c: New testcase.
2527
2528 2018-01-08 Richard Biener <rguenther@suse.de>
2529
2530 PR middle-end/83517
2531 * gcc.dg/pr83517.c: New testcase.
2532
2533 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
2534
2535 PR middle-end/81897
2536 * gcc.dg/uninit-pr81897.c: New test.
2537
2538 2018-01-06 Martin Sebor <msebor@redhat.com>
2539
2540 PR tree-optimization/83640
2541 * gcc.dg/Wrestrict-6.c: New test.
2542 * gcc.dg/pr83640.c: New test.
2543
2544 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
2545
2546 * gcc.target/aarch64/reg-alloc-1.c: New test.
2547
2548 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
2549
2550 PR fortran/50892
2551 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
2552
2553 2018-01-06 Jakub Jelinek <jakub@redhat.com>
2554
2555 PR debug/83480
2556 * gcc.dg/pr83480.c: New test.
2557
2558 PR rtl-optimization/83682
2559 * gcc.target/i386/pr83682.c: New test.
2560
2561 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
2562
2563 PR fortran/78534
2564 PR fortran/66310
2565 * gfortran.dg/char_cast_1.f90: Update scan pattern.
2566 * gfortran.dg/dependency_49.f90: Likewise.
2567 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
2568 * gfortran.dg/repeat_7.f90: New test for PR 66310.
2569 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
2570 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
2571 * gfortran.dg/string_1_lp64.f90: New test.
2572 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
2573 * gfortran.dg/string_3_lp64.f90: New test.
2574
2575 2018-01-05 Jakub Jelinek <jakub@redhat.com>
2576
2577 PR target/83604
2578 * gcc.target/i386/sse-26.c: New test.
2579
2580 PR target/83604
2581 * gcc.target/i386/pr83604.c: New test.
2582
2583 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
2584
2585 * gcc.dg/vect/vect-align-4.c: New test.
2586 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
2587 and redefine as a structure with an unaligned member "b".
2588 (foo): Update accordingly.
2589
2590 2018-01-05 Sudakshina Das <sudi.das@arm.com>
2591
2592 PR target/82439
2593 * gcc.target/aarch64/bics_5.c: New test.
2594 * gcc.target/arm/bics_5.c: Likewise.
2595
2596 2018-01-05 Jakub Jelinek <jakub@redhat.com>
2597
2598 PR tree-optimization/83605
2599 * gcc.dg/pr83605.c: New test.
2600
2601 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2602
2603 PR target/83554
2604 * gcc.target/i386/pr83554.c: New test.
2605
2606 PR ipa/82352
2607 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
2608 long unsigned int.
2609
2610 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
2611
2612 PR fortran/83683
2613 PR fortran/45689
2614 * gfortran.dg/eoshift_8.f90: New test.
2615 * gfortran.dg/simplify_eoshift_1.f90: New test.
2616
2617 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2618
2619 PR debug/83585
2620 * gcc.dg/pr83585.c: New test.
2621
2622 2018-01-04 Nathan Sidwell <nathan@acm.org>
2623
2624 PR c++/83667
2625 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
2626
2627 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2628
2629 PR debug/83666
2630 * gcc.dg/pr83666.c: New test.
2631
2632 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
2633
2634 PR target/83628
2635 * gcc.target/alpha/pr83628-1.c: New test.
2636 * gcc.target/alpha/pr83628-2.c: Ditto.
2637
2638 2018-01-04 Martin Liska <mliska@suse.cz>
2639
2640 PR ipa/82352
2641 * g++.dg/ipa/pr82352.C: New test.
2642
2643 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2644
2645 * gcc.dg/vect-opt-info-1.c: Moved to ...
2646 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
2647 vect_int targets, use dg-additional-options instead of dg-options and
2648 use relative line numbers instead of absolute.
2649
2650 2018-01-03 Martin Sebor <msebor@redhat.com>
2651
2652 PR tree-optimization/83655
2653 * gcc.dg/Wrestrict-5.c: New test.
2654 * c-c++-common/builtins.c: New test.
2655
2656 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
2657 Alan Hayward <alan.hayward@arm.com>
2658 David Sherwood <david.sherwood@arm.com>
2659
2660 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
2661 (main): Call it.
2662
2663 2018-01-03 Jeff Law <law@redhat.com>
2664
2665 PR target/83641
2666 * gcc.target/i386/stack-check-17.c: New test.
2667 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
2668
2669 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2670
2671 PR debug/83621
2672 * gcc.dg/pr83621.c: New test.
2673
2674 PR debug/83645
2675 * gcc.dg/pr83645.c: New test.
2676
2677 2018-01-03 Martin Sebor <msebor@redhat.com>
2678
2679 PR tree-optimization/83603
2680 * gcc.dg/Wrestrict-4.c: New test.
2681
2682 PR c/83559
2683 * gcc.dg/const-2.c: New test.
2684 * gcc.dg/pure-3.c: New test.
2685
2686 2018-01-03 Martin Sebor <msebor@redhat.com>
2687
2688 * gcc.dg/Wrestrict-3.c: New test.
2689
2690 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2691
2692 PR c++/83555
2693 * g++.dg/opt/pr83555.C: New test.
2694 * g++.dg/ubsan/pr83555.C: New test.
2695
2696 2018-01-03 David Malcolm <dmalcolm@redhat.com>
2697
2698 PR c/82050
2699 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
2700 the !CHECKING_P case by expecting a note.
2701 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
2702 a note for the !CHECKING_P case, and move the return statement
2703 outside of #if CHECKING_P guard.
2704
2705 2018-01-03 Jeff Law <law@redhat.com>
2706
2707 PR middle-end/83654
2708 * gcc.target/i386/stack-check-18.c: New test.
2709 * gcc.target/i386/stack-check-19.c: New test.
2710
2711 2018-01-03 Martin Sebor <msebor@redhat.com>
2712
2713 PR tree-optimization/83501
2714 * c-c++-common/Warray-bounds-3.c: Remove xfail.
2715
2716 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2717
2718 PR tree-optimization/83501
2719 * gcc.dg/tree-ssa/pr83501-1.c: New test.
2720
2721 2018-01-03 Nathan Sidwell <nathan@acm.org>
2722
2723 PR c++/83667
2724 * g++.dg/ipa/pr83667.C: New.
2725
2726 2018-01-03 Martin Liska <mliska@suse.cz>
2727
2728 PR tree-optimization/83593
2729 * gcc.dg/pr83593.c: New test.
2730
2731 2018-01-03 Martin Liska <mliska@suse.cz>
2732
2733 PR ipa/83549
2734 * g++.dg/ipa/pr83549.C: New test.
2735
2736 2018-01-03 Marek Polacek <polacek@redhat.com>
2737
2738 PR c++/83592
2739 * g++.dg/warn/mvp2.C: New test.
2740
2741 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2742
2743 PR preprocessor/83602
2744 * g++.dg/cpp/pr83602.C: New test.
2745
2746 PR c++/83634
2747 * g++.dg/parse/pr83634.C: New test.
2748
2749 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
2750
2751 PR fortran/83664
2752 * gfortran.dg/eoshift_7.f90: New test.
2753
2754 2018-01-03 Jan Beulich <jbeulich@suse.com>
2755
2756 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
2757 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
2758
2759 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2760
2761 Update copyright years.
2762
2763 2018-01-03 Martin Liska <mliska@suse.cz>
2764
2765 PR ipa/83594
2766 * gcc.dg/ipa/pr83594.c: New test.
2767
2768 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
2769 Alan Hayward <alan.hayward@arm.com>
2770 David Sherwood <david.sherwood@arm.com>
2771
2772 * gcc.dg/vect-opt-info-1.c: New test.
2773
2774 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
2775
2776 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
2777 floorf128, truncf128, and roundf128.
2778 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
2779 optimizations added in match.pd.
2780 * gcc.target/powerpc/float128-hw6.c: Likewise.
2781 * gcc.target/powerpc/float128-hw7.c: Likewise.
2782 * gcc.target/powerpc/float128-hw8.c: Likewise.
2783 * gcc.target/powerpc/float128-hw9.c: Likewise.
2784 * gcc.target/powerpc/float128-hw10.c: Likewise.
2785 * gcc.target/powerpc/float128-hw11.c: Likewise.
2786
2787 2018-01-02 Jakub Jelinek <jakub@redhat.com>
2788
2789 PR c++/83556
2790 * g++.dg/cpp0x/pr83556.C: New test.
2791
2792 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2793
2794 PR fortran/45689
2795 PR fortran/83650
2796 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
2797 * gfortran.dg/simplify_cshift_4.f90: New test.
2798
2799 2018-01-02 Marek Polacek <polacek@redhat.com>
2800
2801 PR c++/81860
2802 * g++.dg/cpp0x/inh-ctor30.C: New test.
2803
2804 PR c++/83644
2805 * g++.dg/cpp1z/pr83644.C: New test.
2806
2807 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
2808
2809 PR fortran/83076
2810 * gfortran.dg/coarray_45.f90: New test.
2811
2812 PR fortran/83319
2813 * gfortran.dg/coarray_46.f90: New test.
2814
2815 2018-01-01 Jakub Jelinek <jakub@redhat.com>
2816
2817 PR tree-optimization/83581
2818 * gcc.dg/pr83581.c: New test.
2819
2820 PR c/83595
2821 * gcc.dg/pr83595.c: New test.
2822
2823 PR middle-end/83608
2824 * g++.dg/opt/pr83608.C: New test.
2825
2826 PR middle-end/83609
2827 * gcc.dg/pr83609.c: New test.
2828 * g++.dg/opt/pr83609.C: New test.
2829
2830 PR middle-end/83623
2831 * gcc.dg/pr83623.c: New test.
2832
2833 * gcc.target/i386/i386.exp
2834 (check_effective_target_avx512vpopcntdqvl): New proc.
2835 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
2836 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
2837 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
2838 \f
2839 Copyright (C) 2018 Free Software Foundation, Inc.
2840
2841 Copying and distribution of this file, with or without modification,
2842 are permitted in any medium without royalty provided the copyright
2843 notice and this notice are preserved.