1 2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
4 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
5 -Wstringop-overflow warnings due to spurious warning with -O1.
6 * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
7 * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
9 2018-01-31 Richard Biener <rguenther@suse.de>
11 PR tree-optimization/84132
12 * g++.dg/torture/pr84132.C: New testcase.
14 2018-01-31 Jan Hubicka <hubicka@ucw.cz>
16 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
19 2018-01-31 Julia Koval <julia.koval@intel.com>
22 * gcc.target/i386/rdpid.c: Remove "eax".
24 2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
26 PR tree-optimization/64946
27 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
28 scan-assembler checks.
30 2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
32 * gcc.c-torture/execute/20180131-1.c: New test.
34 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
36 * gcc.target/arc/taux-1.c: New test.
37 * gcc.target/arc/taux-2.c: Likewise.
39 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
41 * gcc.target/arc/uncached.c: New test.
43 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
46 * gnat.dg/lto20.adb: Remove dg-excess-errors.
48 2018-01-31 Jakub Jelinek <jakub@redhat.com>
51 * gcc.dg/cpp/trad/pr69869.c: New test.
54 * gcc.dg/pr84100.c: New test.
56 2018-01-30 Jeff Law <law@redhat.com>
59 * gcc.target/i386/pr84064: New test.
61 2017-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
64 * gfortran.dg/data_implied_do_2.f90: New test.
66 2018-01-30 Janus Weil <janus@gcc.gnu.org>
68 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
70 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
73 * gfortran.dg/inline_matmul_21.f90: New test case.
75 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
77 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
79 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
82 * gcc.target/powerpc/pr84112.c: New.
84 2018-01-30 Jakub Jelinek <jakub@redhat.com>
86 PR rtl-optimization/83986
87 * gcc.dg/pr83986.c: New test.
89 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
92 * gcc/testsuite/gcc.dg/torture/inf-compare-1.c: Add xfail.
93 * gcc/testsuite/gcc.dg/torture/inf-compare-2.c: Add xfail.
94 * gcc/testsuite/gcc.dg/torture/inf-compare-3.c: Add xfail.
95 * gcc/testsuite/gcc.dg/torture/inf-compare-4.c: Add xfail.
97 2018-01-30 Jakub Jelinek <jakub@redhat.com>
99 PR tree-optimization/84111
100 * gcc.c-torture/compile/pr84111.c: New test.
102 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
105 * gcc.dg/ipa/inline-2.c: Fix template.
106 * gcc.dg/ipa/inline-3.c: Fix template.
108 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
111 * g++.dg/torture/pr81360.C: New testcase.
113 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
116 * gcc.dg/lto/pr83954.h: New testcase.
117 * gcc.dg/lto/pr83954_0.c: New testcase.
118 * gcc.dg/lto/pr83954_1.c: New testcase.
120 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
123 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
125 Simplify DW_AT_producer scan.
127 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
129 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
131 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
134 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
135 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
136 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
137 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
139 2018-01-29 Jeff Law <law@redhat.com>
142 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
143 better match other tests which require vsx. Verify the zero
144 extension is part of the test in the combiner dump.
146 2018-01-29 Marek Polacek <polacek@redhat.com>
149 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
152 * g++.dg/ext/pr83996.C: New test.
154 2018-01-29 Richard Biener <rguenther@suse.de>
156 PR tree-optimization/84057
157 * gcc.dg/graphite/pr84057.c: New testcase.
159 2017-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
162 * gfortran.dg/bind_c_usage_31.f90: New test.
164 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
167 * g++.dg/warn/Wduplicated-branches5.C: New.
169 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
171 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
172 Make expected output depend on whether we expect sibcalls or not.
173 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
174 safe-indirect-jump-1.c).
176 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
177 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
178 Soren Rasmussen <s.c.rasmussen@gmail.com>
180 Fortran 2018 teams tests.
182 * gfortran.dg/team_number_1.f90: new test for team_number.
183 * gfortran.dg/team_change_1.f90: new test for change team.
184 * gfortran.dg/team_end_1.f90: new test for end team.
185 * gfortran.dg/team_form_1.f90: new test for form team.
187 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
190 * gfortran.dg/dot_product_4.f90
192 2018-01-26 Martin Sebor <msebor@redhat.com>
194 PR tree-optimization/83896
195 * gcc.dg/strlenopt-43.c: New.
197 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
199 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
200 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
201 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
202 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
203 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
204 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
205 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
206 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
207 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
209 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
210 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
211 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
212 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
213 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
214 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
215 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
216 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
218 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
220 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
222 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
223 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
224 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
225 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
226 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
227 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
228 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
229 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
230 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
231 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
232 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
233 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
234 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
236 2018-01-26 Martin Liska <mliska@suse.cz>
238 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
241 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
243 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
244 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
245 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
246 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
247 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
248 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
249 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
250 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
252 2018-01-26 Richard Biener <rguenther@suse.de>
254 PR rtl-optimization/84003
255 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
256 latent bug in DSE if NOINLINE is appropriately defined.
257 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
258 and defining NOINLINE.
260 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
262 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
263 tests specific to aarch64. XFAIL test on arm.
265 2018-01-26 Jakub Jelinek <jakub@redhat.com>
267 PR rtl-optimization/83985
268 * gcc.dg/pr83985.c: New test.
271 * c-c++-common/Wrestrict-3.c: New test.
273 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
275 * testsuite/gcc.target/arc/tdelegitimize_addr.c: New test.
277 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
279 * gcc.target/arc/jli-1.c: New file.
280 * gcc.target/arc/jli-2.c: Likewise.
282 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
284 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in scan-assembler.
285 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
286 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
288 2018-01-26 Richard Biener <rguenther@suse.de>
290 PR tree-optimization/81082
291 * gcc.dg/vect/pr81082.c: New testcase.
292 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
293 simplification to n * n.
295 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
297 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
299 * gcc.target/i386/pr63620.c: Likewise.
301 2018-01-26 Julia Koval <julia.koval@intel.com>
303 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add -mavx512f -mavx512bw.
304 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
305 * gcc.target/i386/i386.exp: Fix types.
307 2018-01-26 Alan Modra <amodra@gmail.com>
310 * gcc.target/powerpc/swaps-p8-46.c: New.
312 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
315 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
316 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
317 'array01' in the tree dump comparison.
318 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
319 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
320 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
322 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
325 * gcc.dg/torture/pr83055.c: New testcase.
327 2018-01-25 Jakub Jelinek <jakub@redhat.com>
330 * g++.dg/cpp1z/decomp36.C: New test.
333 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
335 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
337 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
339 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
341 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
344 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
345 index instead of int, which allows IVOPTs to properly optimize the
348 2018-01-24 David Malcolm <dmalcolm@redhat.com>
351 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
352 of "fn_type" typedef.
353 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
355 2018-01-24 Ian Lance Taylor <iant@golang.org>
357 * go.go-torture/execute/names-1.go: New test.
359 2018-01-19 Jeff Law <law@redhat.com>
362 * gcc.target/i386/pr83994.c: New test.
364 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
367 * gcc.target/powerpc/pr84014.c: New.
369 2018-01-24 Jakub Jelinek <jakub@redhat.com>
372 * c-c++-common/gomp/pr83977-1.c: New test.
373 * c-c++-common/gomp/pr83977-2.c: New test.
374 * c-c++-common/gomp/pr83977-3.c: New test.
375 * gfortran.dg/gomp/pr83977.f90: New test.
377 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
380 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
381 * gcc.dg/vect/pr80631-1.c: Likewise.
382 * gcc.dg/vect/pr80631-2.c: Likewise.
383 * gcc.dg/vect/pr81410.c: Likewise.
384 * gcc.dg/vect/pr81633.c: Likewise.
385 * gcc.dg/vect/pr81815.c: Likewise.
386 * gcc.dg/vect/pr82108.c: Likewise.
387 * gcc.dg/vect/pr83857.c: Likewise.
388 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
389 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
390 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
391 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
392 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
393 * gcc.dg/vect/vect-reduc-11.c: Likewise.
394 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
395 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
396 dg-xfail-run-if instead.
397 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
398 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
399 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
400 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
401 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
403 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
405 PR tree-optimization/83979
406 * g++.dg/pr83979.c: New test.
408 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
410 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
411 option. Add arm_neon_ok_no_float_abi check.
413 2018-01-24 Richard Biener <rguenther@suse.de>
415 PR tree-optimization/83176
416 * gcc.dg/graphite/pr83176.c: New testcase.
418 2018-01-24 Richard Biener <rguenther@suse.de>
420 PR tree-optimization/82819
421 * gcc.dg/graphite/pr82819.c: New testcase.
423 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
426 * g++.dg/cpp1y/constexpr-83921-1.C: New.
427 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
428 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
429 * g++.dg/ext/stmtexpr20.C: Likewise.
430 * g++.dg/ext/stmtexpr21.C: Likewise.
432 2018-01-23 David Malcolm <dmalcolm@redhat.com>
435 * g++.dg/warn/pr83974.C: New test case.
437 2018-01-23 Jakub Jelinek <jakub@redhat.com>
440 * g++.dg/ubsan/pr83987.C: New test.
442 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
445 * gfortran.dg/pdt_29.f03: New test.
447 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
450 * gfortran.dg/associate_33.f03: New test.
452 2018-01-23 Martin Liska <mliska@suse.cz>
455 * gcc.dg/lto/pr81440.h: New test.
456 * gcc.dg/lto/pr81440_0.c: New test.
457 * gcc.dg/lto/pr81440_1.c: New test.
459 2018-01-23 Nathan Sidwell <nathan@acm.org>
462 * g++.dg/template/pr83988.C: New.
464 2018-01-23 Jakub Jelinek <jakub@redhat.com>
468 * g++.dg/cpp0x/pr82882.C: New test.
469 * g++.dg/cpp0x/pr83978.C: New test.
472 * g++.dg/cpp1z/decomp35.C: New test.
474 2018-01-23 Nathan Sidwell <nathan@acm.org>
476 * g++.dg/cpp0x/range-for10.C: Adjust.
477 * g++.dg/ext/forscope1.C: Adjust.
478 * g++.dg/ext/forscope2.C: Adjust.
479 * g++.dg/template/for1.C: Adjust.
481 2018-01-23 David Malcolm <dmalcolm@redhat.com>
483 PR tree-optimization/83510
484 * gcc.c-torture/compile/pr83510.c: New test case.
486 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
489 * lib/target-supports.exp (check_effective_target_vect_float): Say
490 that the result only holds when -funsafe-math-optimizations is on.
491 (check_effective_target_vect_float_strict): New procedure.
492 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
494 * gcc.dg/vect/vect-reduc-6.c: Likewise.
496 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
498 PR tree-optimization/83965
499 * gcc.dg/vect/pr83965.c: New test.
501 2018-01-23 Richard Biener <rguenther@suse.de>
503 PR tree-optimization/83963
504 * gfortran.dg/graphite/pr83963.f: New testcase.
505 * gcc.dg/graphite/pr83963-2.c: Likewise.
507 2018-01-23 Jakub Jelinek <jakub@redhat.com>
510 * g++.dg/cpp1z/pr83918.C: New test.
512 2018-01-22 Jakub Jelinek <jakub@redhat.com>
514 PR tree-optimization/83957
515 * gcc.dg/autopar/pr83957.c: New test.
517 PR tree-optimization/83081
518 * gcc.dg/predict-8.c: Adjust expected probability.
520 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
523 * gcc.target/powerpc/pr83862.c: New test.
525 2018-01-22 Carl Love <cel@us.ibm.com>
526 * gcc.target/powerpc/powerpc.exp: Add torture tests for
527 builtins-4-runnable.c, builtins-6-runnable.c,
528 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
529 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
530 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
531 for signed/unsigned 128-bit and long long int loads.
533 2018-01-22 Marek Polacek <polacek@redhat.com>
536 * g++.dg/cpp1y/constexpr-empty4.C: New test.
538 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
540 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
541 scan-asembler valid instructions list.
542 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
543 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
544 power8-vector requirement and option.
545 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
547 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
551 * gfortran.dg/string_1.f90: Remove printing the length.
553 2018-01-22 Richard Biener <rguenther@suse.de>
555 PR tree-optimization/83963
556 * gcc.dg/graphite/pr83963.c: New testcase.
558 2018-01-22 Sudakshina Das <sudi.das@arm.com>
560 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
561 dg-require-effective-target directives.
563 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
565 * lib/target-supports.exp (check_effective_target_arm_softfloat):
567 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
568 Adjust scan-assembler checks for soft-float.
570 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
573 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
575 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
577 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
578 * gcc.dg/pr83623.c: Likewise.
579 * gcc.dg/pr83666.c: Likewise.
581 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
582 David Edelsohn <dje.gcc@gmail.com>
585 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
586 assembly output from "crset eq" to "crset 2".
587 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
588 assembly output from . to $.
589 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
590 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
591 assembly output from "crset eq" to "crset 2".
592 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
593 assembly output from "crset eq" to "crset 2", and from . to $.
595 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
598 * gfortran.dg/matmul_18.f90: New test.
600 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
602 PR tree-optimization/83940
603 * gcc.dg/torture/pr83940.c: New test.
605 2018-01-20 Jakub Jelinek <jakub@redhat.com>
608 * gcc.dg/tls/pr83945.c: New test.
611 * gcc.dg/pr83930.c: New test.
613 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
616 * gfortran.dg/matmul_17.f90: New test.
618 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
621 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
623 2018-01-19 Jakub Jelinek <jakub@redhat.com>
626 * g++.dg/cpp0x/pr81167.C: New test.
629 * g++.dg/cpp0x/pr83919.C: New test.
631 2018-01-19 Jeff Law <law@redhat.com>
632 Jakub Jelinek <jakub@redhat.com>
634 * gcc.dg/stack-check-16.c: New test.
636 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
639 * gcc.target/nvptx/indirect_call.c: New test.
641 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
643 * g++.dg/torture/pr83619.C: Remove dg-message.
645 2018-01-19 Martin Liska <mliska@suse.cz>
647 * gcc.dg/predict-1.c: Adjust expected probability.
648 * gcc.dg/predict-3.c: Likewise.
649 * gcc.dg/predict-5.c: Likewise.
650 * gcc.dg/predict-6.c: Likewise.
651 * gcc.dg/predict-9.c: Likewise.
653 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
655 PR tree-optimization/83922
656 * gcc.dg/pr83922.c: New test.
658 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
660 PR tree-optimization/83914
661 * gcc.dg/vect/pr83914.c: New test.
663 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
665 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
666 * gcc.target/arm/negdi-2.c: Likewise.
667 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
669 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
671 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
673 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
675 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
677 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
679 * gcc.dg/torture/pr52451.c (main): Skip long double test on
682 2018-01-18 Jakub Jelinek <jakub@redhat.com>
686 * g++.dg/torture/pr83619.C (e): Define before first use instead of
689 2018-01-18 Carl Love <cel@us.ibm.com>
691 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
694 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
697 * g++.dg/inherit/union3.C: New.
699 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
701 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
703 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
706 * g++.dg/torture/pr83619.C: New testcase.
708 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
710 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
711 Add function body to force error messages in some configurations.
713 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
715 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
718 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
721 * c-c++-common/ffile-prefix-map.c: New test.
722 * c-c++-common/fmacro-prefix-map.c: New test.
723 * c-c++-common/cpp/ffile-prefix-map.c: New test.
724 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
726 2018-01-18 Martin Liska <mliska@suse.cz>
728 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
729 * gcc.target/i386/indirect-thunk-4.c: Likewise.
730 * gcc.target/i386/indirect-thunk-6.c: Likewise.
731 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
732 * gcc.target/i386/ret-thunk-10.c: Likewise.
733 * gcc.target/i386/ret-thunk-11.c: Likewise.
734 * gcc.target/i386/ret-thunk-12.c: Likewise.
735 * gcc.target/i386/ret-thunk-15.c: Likewise.
736 * gcc.target/i386/ret-thunk-9.c: Likewise.
738 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
740 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
743 2018-01-18 Nathan Sidwell <nathan@acm.org>
746 * g++.dg/cpp0x/pr83160.C: New.
748 2018-01-18 Richard Biener <rguenther@suse.de>
750 PR tree-optimization/83887
751 * gcc.dg/graphite/pr83887.c: New testcase.
752 * gfortran.dg/graphite/pr83887.f90: Likewise.
753 * gfortran.dg/graphite/pr83887.f: Likewise.
755 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
758 * gcc.target/arm/builtin-bswap.x: New file.
759 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
760 and options for armv6t2.
761 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
762 and options for Thumb1.
763 * gcc.target/arm/builtin-bswap16.x: New file.
764 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
765 and options for armv6t2.
766 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
767 and options for Thumb1.
769 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
771 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
774 2018-01-18 Jakub Jelinek <jakub@redhat.com>
777 * gcc.dg/pr61240.c: New test.
779 2018-01-17 Harald Anlauf <anlauf@gmx.de>
782 * gfortran.dg/pr83864.f90: New test.
784 2018-01-17 Jeff Law <law@redhat.com>
787 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
789 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
791 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
792 restriction, but still restrict to 64-bit.
793 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
794 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
796 2018-01-17 Harald Anlauf <anlauf@gmx.de>
799 * gfortran.dg/pr83874.f90: New test.
801 2018-01-18 Jakub Jelinek <jakub@redhat.com>
804 * g++.dg/cpp0x/pr83824.C: New test.
806 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
808 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
809 appropriate .gnu_attribute for the long double type, if we use the
810 long double type, but do not generate any calls.
811 * gcc.target/powerpc/gnuattr2.c: Likewise.
812 * gcc.target/powerpc/gnuattr3.c: Likewise.
814 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
817 * g++.dg/cpp0x/alignas13.C: New.
819 2018-01-17 Jakub Jelinek <jakub@redhat.com>
822 * g++.dg/cpp0x/pr83897.C: New test.
824 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
827 * gcc.c-torture/compile/pr83051-2.c: New testcase.
829 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
832 * g++.dg/cpp0x/constexpr-ice19.C: New.
834 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
836 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
837 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
838 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
839 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
840 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
841 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
842 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
843 * gcc.target/powerpc/builtins-1-be-folded.c: New.
844 * gcc.target/powerpc/builtins-1-le-folded.c: New.
845 * gcc.target/powerpc/builtins-1.fold.h: New.
847 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
849 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
850 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
852 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
854 * gcc.target/arm/g2.c: Add -marm to dg-options.
855 * gcc.target/arm/scd42-2.c: Likewise.
857 2018-01-17 Nathan Sidwell <nathan@acm.org>
860 * g++.dg/lookup/pr83287-2.C: New.
862 2018-01-17 David Malcolm <dmalcolm@redhat.com>
866 * g++.dg/wrappers/pr83814.C: New test case.
867 * g++.dg/wrappers/pr83902.C: New test case.
869 2018-01-17 David Malcolm <dmalcolm@redhat.com>
872 * g++.dg/lto/pr83121_0.C: New test case.
873 * g++.dg/lto/pr83121_1.C: New test case.
874 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
875 adapted from DejaGnu's dg-test.
876 (lto_handle_diagnostics): New procedure.
877 (lto_prune_warns): Ignore informational notes.
878 (lto-link-and-maybe-run): Add "messages_by_file" param.
879 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
880 "execute" when "link" fails if "execute" was not specified.
881 (lto-can-handle-directive): New procedure.
882 (lto-get-options-main): Call lto-can-handle-directive. Add a
883 dg-messages local, using it to set the caller's
884 dg-messages-by-file for the given source file.
885 (lto-get-options): Likewise.
886 (lto-execute): Add dg-messages-by-file local, and pass it to
887 lto-link-and-maybe-run.
889 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
890 Richard Sandiford <richard.sandiford@linaro.org>
894 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
895 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
897 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
899 * lib/target-supports.exp: Fix -march arguments in arm arch effective
900 target check autogenerator for armv8.1-a and armv8.2-a.
902 2018-01-17 Carl Love <cel@us.ibm.com>
904 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
905 Add debug print statements.
906 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
907 16 byte vector load followed by a partial vector load.
909 2018-01-17 David Malcolm <dmalcolm@redhat.com>
912 * g++.dg/wrappers/pr83799.C: New test case.
914 2018-01-17 Nathan Sidwell <nathan@acm.org>
917 * g++.dg/cpp1y/pr83739.C: New.
919 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
921 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
922 * gcc.target/visium/overflow16.c: Likewise.
923 * gcc.target/visium/overflow32.c: Likewise.
925 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
927 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
929 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
931 * gcc.dg/rtl/arm/stl-cond.c: New test.
932 * gcc.target/arm/stl-cond.c: Delete.
934 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
936 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
939 2018-01-17 Jakub Jelinek <jakub@redhat.com>
941 PR tree-optimization/83843
942 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
943 * gcc.dg/store_merging_19.c: New test.
945 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
947 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
950 2018-01-17 Jakub Jelinek <jakub@redhat.com>
952 PR rtl-optimization/83771
953 * gcc.dg/pr83771.c: New test.
955 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
957 PR tree-optimization/81184
958 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
960 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
962 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
964 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
966 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
969 * gcc.target/i386/pr83546.c: New test.
971 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
973 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
975 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
977 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
978 test and add dg-warning for the -Wstringop-overflow warning.
980 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
982 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
983 XFAIL last test on SPARC and Visium.
985 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
987 PR rtl-optimization/80481
988 * g++.dg/pr80481.C: Exclude solaris.
990 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
992 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
993 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
994 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
996 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
998 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
999 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
1000 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
1001 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
1002 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
1003 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
1004 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
1005 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
1006 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
1007 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
1008 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
1009 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
1010 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
1011 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
1012 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
1014 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
1017 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
1019 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1021 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
1022 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
1023 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
1024 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
1025 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
1026 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
1028 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
1030 PR tree-optimization/83857
1031 * gcc.dg/vect/pr83857.c: New test.
1033 2018-01-16 Richard Biener <rguenther@suse.de>
1035 PR tree-optimization/83867
1036 * gcc.dg/vect/pr83867.c: New testcase.
1038 2018-01-16 Jakub Jelinek <jakub@redhat.com>
1041 * gcc.dg/pr83844.c: New test.
1043 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
1045 * gcc.dg/torture/pr83847.c: New test.
1047 2018-01-16 Jakub Jelinek <jakub@redhat.com>
1049 PR rtl-optimization/86620
1050 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
1051 instead of --param=max-sched-ready-insns=0.
1052 * gcc.target/i386/pr83620.c: New test.
1053 * gcc.dg/pr83620.c: New test.
1055 PR tree-optimization/83843
1056 * gcc.dg/store_merging_18.c: New test.
1059 * g++.dg/cpp1y/pr83817.C: New test.
1062 * g++.dg/template/pr83825.C: New test.
1064 2018-01-16 Richard Biener <rguenther@suse.de>
1066 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
1068 2018-01-16 Richard Biener <rguenther@suse.de>
1071 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
1072 from gcc.dg/torture/pr60092.c.
1074 2018-01-15 Martin Sebor <msebor@redhat.com>
1077 * g++.dg/ext/flexary28.C: New test.
1079 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
1082 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
1084 2018-01-15 Martin Sebor <msebor@redhat.com>
1087 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
1089 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1092 * gfortran.dg/minmaxloc_9.f90: New test.
1093 * gfortran.dg/minmaxloc_10.f90: New test.
1094 * gfortran.dg/minmaxloc_11.f90: New test.
1096 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
1099 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on
1101 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1102 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1103 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1104 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1105 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1106 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1107 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1108 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1109 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1110 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1111 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1112 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1113 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1114 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1115 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
1116 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1117 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
1118 * gcc.target/i386/ret-thunk-10.c: Likewise.
1119 * gcc.target/i386/ret-thunk-11.c: Likewise.
1120 * gcc.target/i386/ret-thunk-12.c: Likewise.
1121 * gcc.target/i386/ret-thunk-13.c: Likewise.
1122 * gcc.target/i386/ret-thunk-14.c: Likewise.
1123 * gcc.target/i386/ret-thunk-15.c: Likewise.
1124 * gcc.target/i386/ret-thunk-9.c: Don't check the
1125 __x86_return_thunk label.
1126 Scan for "push" only for Linux.
1128 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
1131 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
1133 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1136 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
1138 * gcc.target/arm/pr83687.c: New test.
1140 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
1142 Adjust tests to AVR_TINY.
1144 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
1145 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
1146 * gcc.target/avr/pr71627.c: Same.
1147 * gcc.target/avr/torture/addr-space-1-0.c: Same.
1148 * gcc.target/avr/torture/addr-space-1-1.c: Same.
1149 * gcc.target/avr/torture/addr-space-1-x.c: Same.
1150 * gcc.target/avr/torture/addr-space-2-0.c: Same.
1151 * gcc.target/avr/torture/addr-space-2-1.c: Same.
1152 * gcc.target/avr/torture/addr-space-2-x.c: Same.
1153 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
1154 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
1155 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
1156 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
1157 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
1158 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
1159 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
1160 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
1161 * gcc.target/avr/torture/pr61055.c: Same.
1162 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
1164 * gcc.target/avr/torture/int24-mul.c: Same.
1165 * gcc.target/avr/torture/pr51782-1.c: Same.
1166 * gcc.target/avr/torture/pr61443.c: Same.
1167 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
1168 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
1170 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
1174 * gcc.target/avr/torture/pr83729.c: New test.
1175 * gcc.target/avr/torture/pr83801.c: New test.
1177 2018-01-15 Jakub Jelinek <jakub@redhat.com>
1180 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
1181 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
1183 2018-01-10 Martin Sebor <msebor@redhat.com>
1186 * gcc.dg/Wstringop-overflow-2.c: New test.
1188 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1190 PR libgfortran/83811
1191 * gfortran.dg/fmt_e.f90: New test.
1193 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1195 * gcc.target/i386/indirect-thunk-10.c: New test.
1196 * gcc.target/i386/indirect-thunk-8.c: Likewise.
1197 * gcc.target/i386/indirect-thunk-9.c: Likewise.
1198 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
1199 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
1200 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
1201 * gcc.target/i386/ret-thunk-17.c: Likewise.
1202 * gcc.target/i386/ret-thunk-18.c: Likewise.
1203 * gcc.target/i386/ret-thunk-19.c: Likewise.
1204 * gcc.target/i386/ret-thunk-20.c: Likewise.
1205 * gcc.target/i386/ret-thunk-21.c: Likewise.
1207 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1209 * gcc.target/i386/indirect-thunk-register-4.c: New test.
1211 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1213 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
1214 -mno-indirect-branch-register.
1215 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1216 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1217 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1218 * gcc.target/i386/indirect-thunk-5.c: Likewise.
1219 * gcc.target/i386/indirect-thunk-6.c: Likewise.
1220 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1221 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1222 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1223 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1224 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1225 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1226 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1227 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1228 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1229 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1230 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1231 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1232 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1233 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1234 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1235 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1236 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1237 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1238 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1239 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1240 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1241 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1242 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1243 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1244 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1245 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1246 * gcc.target/i386/ret-thunk-10.c: Likewise.
1247 * gcc.target/i386/ret-thunk-11.c: Likewise.
1248 * gcc.target/i386/ret-thunk-12.c: Likewise.
1249 * gcc.target/i386/ret-thunk-13.c: Likewise.
1250 * gcc.target/i386/ret-thunk-14.c: Likewise.
1251 * gcc.target/i386/ret-thunk-15.c: Likewise.
1252 * gcc.target/i386/ret-thunk-9.c: Likewise.
1253 * gcc.target/i386/indirect-thunk-register-1.c: New test.
1254 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
1255 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1257 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1259 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
1260 -mfunction-return=keep.
1261 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1262 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1263 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1264 * gcc.target/i386/indirect-thunk-5.c: Likewise.
1265 * gcc.target/i386/indirect-thunk-6.c: Likewise.
1266 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1267 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1268 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1269 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1270 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1271 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1272 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1273 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1274 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1275 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1276 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1277 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1278 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1279 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1280 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1281 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1282 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1283 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1284 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1285 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1286 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1287 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1288 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1289 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1290 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1291 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1292 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1293 * gcc.target/i386/ret-thunk-1.c: New test.
1294 * gcc.target/i386/ret-thunk-10.c: Likewise.
1295 * gcc.target/i386/ret-thunk-11.c: Likewise.
1296 * gcc.target/i386/ret-thunk-12.c: Likewise.
1297 * gcc.target/i386/ret-thunk-13.c: Likewise.
1298 * gcc.target/i386/ret-thunk-14.c: Likewise.
1299 * gcc.target/i386/ret-thunk-15.c: Likewise.
1300 * gcc.target/i386/ret-thunk-16.c: Likewise.
1301 * gcc.target/i386/ret-thunk-2.c: Likewise.
1302 * gcc.target/i386/ret-thunk-3.c: Likewise.
1303 * gcc.target/i386/ret-thunk-4.c: Likewise.
1304 * gcc.target/i386/ret-thunk-5.c: Likewise.
1305 * gcc.target/i386/ret-thunk-6.c: Likewise.
1306 * gcc.target/i386/ret-thunk-7.c: Likewise.
1307 * gcc.target/i386/ret-thunk-8.c: Likewise.
1308 * gcc.target/i386/ret-thunk-9.c: Likewise.
1310 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1312 * gcc.target/i386/indirect-thunk-1.c: New test.
1313 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1314 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1315 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1316 * gcc.target/i386/indirect-thunk-5.c: Likewise.
1317 * gcc.target/i386/indirect-thunk-6.c: Likewise.
1318 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1319 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1320 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1321 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1322 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1323 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1324 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1325 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1326 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1327 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1328 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1329 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1330 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1331 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1332 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1333 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1334 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1335 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1336 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1337 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1338 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1339 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1340 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1341 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1342 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1343 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1344 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1346 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
1349 * gcc.c-torture/compile/pr83051.c: New testcase.
1351 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1353 PR tree-optimization/83501
1354 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
1356 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
1358 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
1359 for lvx and stvx instead of lxvd2x and stxvd2x and require
1360 little-endian target. Add comments.
1361 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
1362 comprehensive testing.
1363 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
1364 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
1365 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
1366 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
1367 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
1368 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
1369 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
1370 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
1371 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
1372 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
1373 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
1374 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
1375 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
1376 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
1377 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
1378 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
1379 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
1380 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
1381 scan-assembler-not directives that forbid lvx and xxpermdi.
1382 * gcc.target/powerpc/vec-extract-3.c: Likewise.
1383 * gcc.target/powerpc/vec-extract-5.c: Likewise.
1384 * gcc.target/powerpc/vec-extract-6.c: Likewise.
1385 * gcc.target/powerpc/vec-extract-7.c: Likewise.
1386 * gcc.target/powerpc/vec-extract-8.c: Likewise.
1387 * gcc.target/powerpc/vec-extract-9.c: Likewise.
1388 * gcc.target/powerpc/vsx-vector-6-le.c: Change
1389 scan-assembler-times directives to reflect different numbers of
1390 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
1392 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1393 Alan Hayward <alan.hayward@arm.com>
1394 David Sherwood <david.sherwood@arm.com>
1396 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
1397 than SLP vectorization.
1398 * gcc.dg/vect/vect-alias-check-10.c: New test.
1399 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
1400 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
1401 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
1402 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
1403 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
1404 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
1405 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
1406 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
1407 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
1408 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
1409 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
1410 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
1411 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
1412 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
1413 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
1414 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
1415 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
1416 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
1417 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
1418 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
1419 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
1420 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
1421 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
1423 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1424 Alan Hayward <alan.hayward@arm.com>
1425 David Sherwood <david.sherwood@arm.com>
1427 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
1429 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
1430 targets with scatter stores.
1431 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
1433 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
1434 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
1435 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
1436 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
1437 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
1438 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
1439 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
1440 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
1441 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
1442 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
1443 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
1444 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
1445 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
1446 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
1447 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
1448 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
1450 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1451 Alan Hayward <alan.hayward@arm.com>
1452 David Sherwood <david.sherwood@arm.com>
1454 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
1456 * gcc.target/aarch64/sve/strided_load_4.c: New test.
1457 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
1458 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
1459 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
1461 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1462 Alan Hayward <alan.hayward@arm.com>
1463 David Sherwood <david.sherwood@arm.com>
1465 * gcc.target/aarch64/sve/strided_load_1.c: New test.
1466 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
1467 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
1469 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1470 Alan Hayward <alan.hayward@arm.com>
1471 David Sherwood <david.sherwood@arm.com>
1473 * gcc.target/aarch64/sve/gather_load_1.c: New test.
1474 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
1475 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
1476 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
1477 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
1478 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
1479 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
1480 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
1481 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
1482 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
1483 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
1484 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
1485 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
1486 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
1488 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1489 Alan Hayward <alan.hayward@arm.com>
1490 David Sherwood <david.sherwood@arm.com>
1492 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
1493 check for a message about using in-order reductions.
1494 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
1495 check for a message about using in-order reductions.
1496 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
1497 vectorized and check for a message about using in-order reductions.
1498 Expect targets with variable-length vectors to fall back to the
1499 fixed-length mininum.
1500 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
1501 check for a message about using in-order reductions.
1502 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
1503 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
1504 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
1505 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
1506 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
1507 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
1508 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
1509 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
1510 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
1511 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
1512 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
1513 vect_fold_left_plus.
1515 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1517 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
1519 * gcc.target/aarch64/sve/spill_2.c: New test.
1520 * gcc.target/aarch64/sve/spill_3.c: Likewise.
1521 * gcc.target/aarch64/sve/spill_4.c: Likewise.
1522 * gcc.target/aarch64/sve/spill_5.c: Likewise.
1523 * gcc.target/aarch64/sve/spill_6.c: Likewise.
1524 * gcc.target/aarch64/sve/spill_7.c: Likewise.
1526 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1527 Alan Hayward <alan.hayward@arm.com>
1528 David Sherwood <david.sherwood@arm.com>
1530 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
1532 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
1533 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
1534 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
1535 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
1536 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
1537 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
1538 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
1539 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
1540 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
1542 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1543 Alan Hayward <alan.hayward@arm.com>
1544 David Sherwood <david.sherwood@arm.com>
1546 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
1547 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
1548 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
1549 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
1551 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1552 Alan Hayward <alan.hayward@arm.com>
1553 David Sherwood <david.sherwood@arm.com>
1555 * lib/target-supports.exp
1556 (check_effective_target_vect_fold_extract_last): New proc.
1557 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
1558 for fold_extract_last.
1559 * gcc.dg/vect/pr65947-2.c: Likewise.
1560 * gcc.dg/vect/pr65947-3.c: Likewise.
1561 * gcc.dg/vect/pr65947-4.c: Likewise.
1562 * gcc.dg/vect/pr65947-5.c: Likewise.
1563 * gcc.dg/vect/pr65947-6.c: Likewise.
1564 * gcc.dg/vect/pr65947-9.c: Likewise.
1565 * gcc.dg/vect/pr65947-10.c: Likewise.
1566 * gcc.dg/vect/pr65947-12.c: Likewise.
1567 * gcc.dg/vect/pr65947-14.c: Likewise.
1568 * gcc.dg/vect/pr80631-1.c: Likewise.
1569 * gcc.target/aarch64/sve/clastb_1.c: New test.
1570 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
1571 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1572 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
1573 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1574 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
1575 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1576 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
1577 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1578 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
1579 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1580 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
1581 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1582 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
1584 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1585 Alan Hayward <alan.hayward@arm.com>
1586 David Sherwood <david.sherwood@arm.com>
1588 * gcc.target/aarch64/sve/live_1.c: New test.
1589 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
1591 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1592 Alan Hayward <alan.hayward@arm.com>
1593 David Sherwood <david.sherwood@arm.com>
1595 * gcc.target/aarch64/sve/nopeel_1.c: New test.
1596 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
1597 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
1598 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1599 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
1600 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1601 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
1602 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
1603 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
1605 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1606 Alan Hayward <alan.hayward@arm.com>
1607 David Sherwood <david.sherwood@arm.com>
1609 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
1611 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
1613 * gcc.target/aarch64/sve/loop_add_4.c: New test.
1614 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
1615 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
1616 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
1617 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
1618 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
1620 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1621 Alan Hayward <alan.hayward@arm.com>
1622 David Sherwood <david.sherwood@arm.com>
1624 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
1625 instead of just ADDRESS.
1626 * gcc.dg/tree-ssa/scev-10.c: Likewise.
1627 * gcc.dg/tree-ssa/scev-11.c: Likewise.
1628 * gcc.dg/tree-ssa/scev-12.c: Likewise.
1629 * gcc.target/aarch64/sve/index_offset_1.c: New test.
1630 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
1631 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
1632 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
1633 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
1634 * gcc.target/aarch64/sve/while_2.c: Likewise.
1635 * gcc.target/aarch64/sve/while_3.c: Likewise.
1636 * gcc.target/aarch64/sve/while_4.c: Likewise.
1638 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1639 Alan Hayward <alan.hayward@arm.com>
1640 David Sherwood <david.sherwood@arm.com>
1642 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
1643 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
1645 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
1646 * gcc.target/aarch64/sve/slp_7.c: Likewise.
1647 * gcc.target/aarch64/sve/reduc_5.c: New test.
1648 * gcc.target/aarch64/sve/slp_13.c: Likewise.
1649 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
1651 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1652 Alan Hayward <alan.hayward@arm.com>
1653 David Sherwood <david.sherwood@arm.com>
1655 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
1656 * gcc.dg/tree-ssa/peel1.c: Likewise.
1657 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
1658 variable-length vectors.
1659 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
1660 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
1661 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
1662 * gcc.target/aarch64/sve/slp_2.c: Likewise.
1663 * gcc.target/aarch64/sve/slp_3.c: Likewise.
1664 * gcc.target/aarch64/sve/slp_4.c: Likewise.
1665 * gcc.target/aarch64/sve/slp_6.c: Likewise.
1666 * gcc.target/aarch64/sve/slp_8.c: New test.
1667 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
1668 * gcc.target/aarch64/sve/slp_9.c: Likewise.
1669 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
1670 * gcc.target/aarch64/sve/slp_10.c: Likewise.
1671 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
1672 * gcc.target/aarch64/sve/slp_11.c: Likewise.
1673 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
1674 * gcc.target/aarch64/sve/slp_12.c: Likewise.
1675 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
1676 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
1677 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
1678 * gcc.target/aarch64/sve/while_1.c: Likewise.
1679 * gcc.target/aarch64/sve/while_2.c: Likewise.
1680 * gcc.target/aarch64/sve/while_3.c: Likewise.
1681 * gcc.target/aarch64/sve/while_4.c: Likewise.
1683 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1684 Alan Hayward <alan.hayward@arm.com>
1685 David Sherwood <david.sherwood@arm.com>
1687 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
1689 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
1690 and add an associated scan-dump test. Prevent vectorization
1691 of the first two loops.
1692 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
1693 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
1694 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
1695 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
1696 (INIT_VECTOR): Tweak initial value so that some bits are always set.
1697 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
1699 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1700 Alan Hayward <alan.hayward@arm.com>
1701 David Sherwood <david.sherwood@arm.com>
1703 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
1704 * gcc.dg/vect/pr67790.c: Likewise.
1705 * gcc.dg/vect/slp-reduc-1.c: Likewise.
1706 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1707 * gcc.dg/vect/slp-reduc-3.c: Likewise.
1708 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1709 * gcc.target/aarch64/sve/slp_5.c: New test.
1710 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
1711 * gcc.target/aarch64/sve/slp_6.c: Likewise.
1712 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
1713 * gcc.target/aarch64/sve/slp_7.c: Likewise.
1714 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
1716 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1717 Alan Hayward <alan.hayward@arm.com>
1718 David Sherwood <david.sherwood@arm.com>
1720 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
1722 * gcc.dg/vect/slp-1.c: Likewise.
1723 * gcc.dg/vect/slp-10.c: Likewise.
1724 * gcc.dg/vect/slp-12b.c: Likewise.
1725 * gcc.dg/vect/slp-12c.c: Likewise.
1726 * gcc.dg/vect/slp-17.c: Likewise.
1727 * gcc.dg/vect/slp-19b.c: Likewise.
1728 * gcc.dg/vect/slp-20.c: Likewise.
1729 * gcc.dg/vect/slp-21.c: Likewise.
1730 * gcc.dg/vect/slp-22.c: Likewise.
1731 * gcc.dg/vect/slp-23.c: Likewise.
1732 * gcc.dg/vect/slp-24-big-array.c: Likewise.
1733 * gcc.dg/vect/slp-24.c: Likewise.
1734 * gcc.dg/vect/slp-28.c: Likewise.
1735 * gcc.dg/vect/slp-39.c: Likewise.
1736 * gcc.dg/vect/slp-6.c: Likewise.
1737 * gcc.dg/vect/slp-7.c: Likewise.
1738 * gcc.dg/vect/slp-cond-1.c: Likewise.
1739 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
1740 * gcc.dg/vect/slp-cond-2.c: Likewise.
1741 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
1742 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
1743 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
1744 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
1745 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
1746 * gcc.dg/vect/slp-perm-6.c: Likewise.
1747 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1748 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1749 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1750 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
1751 * gcc.dg/vect/slp-12a.c: Likewise.
1752 * gcc.dg/vect/slp-14.c: Likewise.
1753 * gcc.dg/vect/slp-15.c: Likewise.
1754 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
1755 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
1756 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
1757 * gcc.target/aarch64/sve/slp_1.c: New test.
1758 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
1759 * gcc.target/aarch64/sve/slp_2.c: Likewise.
1760 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
1761 * gcc.target/aarch64/sve/slp_3.c: Likewise.
1762 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
1763 * gcc.target/aarch64/sve/slp_4.c: Likewise.
1764 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
1766 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1767 Alan Hayward <alan.hayward@arm.com>
1768 David Sherwood <david.sherwood@arm.com>
1770 * gcc.dg/vect/vect-ooo-group-1.c: New test.
1771 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
1772 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
1773 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
1774 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
1775 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
1776 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
1777 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
1778 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
1779 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
1780 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
1781 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
1782 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
1783 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
1784 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
1785 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
1786 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
1787 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
1788 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
1790 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1791 Alan Hayward <alan.hayward@arm.com>
1792 David Sherwood <david.sherwood@arm.com>
1794 * gcc.target/aarch64/sve/struct_move_1.c: New test.
1795 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
1796 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
1797 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
1798 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
1799 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
1800 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
1801 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
1802 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
1803 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
1804 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
1805 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
1806 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
1807 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
1808 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
1809 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
1810 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
1811 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
1812 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
1813 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
1814 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
1815 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
1816 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
1817 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
1818 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
1819 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
1820 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
1821 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
1822 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
1823 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
1824 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
1825 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
1826 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
1827 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
1828 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
1829 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
1831 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1832 Alan Hayward <alan.hayward@arm.com>
1833 David Sherwood <david.sherwood@arm.com>
1835 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1836 Return true for SVE too.
1837 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
1838 if load/store lanes are supported.
1839 * gcc.dg/vect/slp-10.c: Likewise.
1840 * gcc.dg/vect/slp-12c.c: Likewise.
1841 * gcc.dg/vect/slp-17.c: Likewise.
1842 * gcc.dg/vect/slp-33.c: Likewise.
1843 * gcc.dg/vect/slp-6.c: Likewise.
1844 * gcc.dg/vect/slp-cond-1.c: Likewise.
1845 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
1846 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
1847 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
1848 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
1849 * gcc.dg/vect/slp-perm-6.c: Likewise.
1850 * gcc.dg/vect/slp-perm-9.c: Likewise.
1851 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
1852 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
1853 for variable-length vectors.
1855 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1856 Alan Hayward <alan.hayward@arm.com>
1857 David Sherwood <david.sherwood@arm.com>
1859 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
1860 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
1862 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1864 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
1865 * g++.target/aarch64/sve/catch_1.C: New test.
1866 * g++.target/aarch64/sve/catch_2.C: Likewise.
1867 * g++.target/aarch64/sve/catch_3.C: Likewise.
1868 * g++.target/aarch64/sve/catch_4.C: Likewise.
1869 * g++.target/aarch64/sve/catch_5.C: Likewise.
1870 * g++.target/aarch64/sve/catch_6.C: Likewise.
1872 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1873 Alan Hayward <alan.hayward@arm.com>
1874 David Sherwood <david.sherwood@arm.com>
1876 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
1878 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
1879 * gcc.target/aarch64/fmaxmin.c: Likewise.
1880 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
1881 * gcc.target/aarch64/orr_imm_1.c: Likewise.
1882 * gcc.target/aarch64/pr62178.c: Likewise.
1883 * gcc.target/aarch64/pr71727-2.c: Likewise.
1884 * gcc.target/aarch64/saddw-1.c: Likewise.
1885 * gcc.target/aarch64/saddw-2.c: Likewise.
1886 * gcc.target/aarch64/uaddw-1.c: Likewise.
1887 * gcc.target/aarch64/uaddw-2.c: Likewise.
1888 * gcc.target/aarch64/uaddw-3.c: Likewise.
1889 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
1890 * gcc.target/aarch64/vect-compile.c: Likewise.
1891 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
1892 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
1893 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
1894 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
1895 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
1896 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
1897 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
1898 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
1899 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
1900 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
1901 * gcc.target/aarch64/vect-fmovd.c: Likewise.
1902 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
1903 * gcc.target/aarch64/vect-fmovf.c: Likewise.
1904 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
1905 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
1906 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
1907 * gcc.target/aarch64/vect-movi.c: Likewise.
1908 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
1909 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
1910 * gcc.target/aarch64/vect-vaddv.c: Likewise.
1911 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
1912 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
1913 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
1915 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
1916 * gcc.target/aarch64/sve/arith_1.c: New test.
1917 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
1918 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
1919 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
1920 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
1921 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
1922 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
1923 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
1924 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
1925 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
1926 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
1927 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
1928 * gcc.target/aarch64/sve/ext_1.c: Likewise.
1929 * gcc.target/aarch64/sve/ext_2.c: Likewise.
1930 * gcc.target/aarch64/sve/extract_1.c: Likewise.
1931 * gcc.target/aarch64/sve/extract_2.c: Likewise.
1932 * gcc.target/aarch64/sve/extract_3.c: Likewise.
1933 * gcc.target/aarch64/sve/extract_4.c: Likewise.
1934 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
1935 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
1936 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
1937 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
1938 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
1939 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
1940 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
1941 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
1942 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
1943 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
1944 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
1945 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
1946 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
1947 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
1948 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
1949 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
1950 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
1951 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
1952 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
1953 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
1954 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
1955 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
1956 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
1957 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
1958 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
1959 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
1960 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
1961 * gcc.target/aarch64/sve/index_1.c: Likewise.
1962 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
1963 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
1964 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
1965 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
1966 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
1967 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
1968 * gcc.target/aarch64/sve/logical_1.c: Likewise.
1969 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
1970 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
1971 * gcc.target/aarch64/sve/mad_1.c: Likewise.
1972 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
1973 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
1974 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
1975 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
1976 * gcc.target/aarch64/sve/mla_1.c: Likewise.
1977 * gcc.target/aarch64/sve/mls_1.c: Likewise.
1978 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
1979 * gcc.target/aarch64/sve/msb_1.c: Likewise.
1980 * gcc.target/aarch64/sve/mul_1.c: Likewise.
1981 * gcc.target/aarch64/sve/neg_1.c: Likewise.
1982 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
1983 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
1984 * gcc.target/aarch64/sve/pack_1.c: Likewise.
1985 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
1986 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
1987 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
1988 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
1989 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
1990 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
1991 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
1992 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
1993 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
1994 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
1995 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
1996 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
1997 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
1998 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
1999 * gcc.target/aarch64/sve/rev_1.c: Likewise.
2000 * gcc.target/aarch64/sve/revb_1.c: Likewise.
2001 * gcc.target/aarch64/sve/revh_1.c: Likewise.
2002 * gcc.target/aarch64/sve/revw_1.c: Likewise.
2003 * gcc.target/aarch64/sve/shift_1.c: Likewise.
2004 * gcc.target/aarch64/sve/single_1.c: Likewise.
2005 * gcc.target/aarch64/sve/single_2.c: Likewise.
2006 * gcc.target/aarch64/sve/single_3.c: Likewise.
2007 * gcc.target/aarch64/sve/single_4.c: Likewise.
2008 * gcc.target/aarch64/sve/spill_1.c: Likewise.
2009 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
2010 * gcc.target/aarch64/sve/subr_1.c: Likewise.
2011 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
2012 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
2013 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
2014 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
2015 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
2016 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
2017 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
2018 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
2019 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
2020 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
2021 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
2022 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
2023 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
2024 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
2025 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
2026 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
2027 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
2028 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
2029 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
2030 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
2031 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
2032 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
2033 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
2034 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2035 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
2036 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
2037 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
2038 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
2039 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
2040 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
2041 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
2042 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
2043 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
2044 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
2045 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
2046 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
2047 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
2048 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
2049 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
2050 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
2051 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
2052 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
2054 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2055 Alan Hayward <alan.hayward@arm.com>
2056 David Sherwood <david.sherwood@arm.com>
2058 * lib/target-supports.exp (check_effective_target_aarch64_sve)
2059 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
2060 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
2062 (check_effective_target_vect_perm): Handle SVE.
2063 (check_effective_target_vect_perm_byte): Likewise.
2064 (check_effective_target_vect_perm_short): Likewise.
2065 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
2066 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2067 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2068 (check_effective_target_vect_element_align_preferred): Likewise.
2069 (check_effective_target_vect_align_stack_vars): Likewise.
2070 (check_effective_target_vect_load_lanes): Likewise.
2071 (check_effective_target_vect_masked_store): Likewise.
2072 (available_vector_sizes): Use aarch64_sve_bits for SVE.
2073 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately
2075 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
2076 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
2077 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
2078 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
2079 * gcc.dg/vect/slp-23.c: Likewise.
2080 * gcc.dg/vect/slp-perm-5.c: Likewise.
2081 * gcc.dg/vect/slp-perm-6.c: Likewise.
2082 * gcc.dg/vect/slp-perm-9.c: Likewise.
2083 * gcc.dg/vect/slp-reduc-3.c: Likewise.
2084 * gcc.dg/vect/vect-114.c: Likewise.
2085 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
2086 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
2088 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2090 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
2091 vect_variable_length, expecting the test to be vectorized
2092 without SLP instead.
2093 * gcc.dg/vect/pr33953.c: Likewise.
2094 * gcc.dg/vect/pr37027.c: Likewise.
2095 * gcc.dg/vect/pr67790.c: Likewise.
2096 * gcc.dg/vect/pr68445.c: Likewise.
2097 * gcc.dg/vect/slp-1.c: Likewise.
2098 * gcc.dg/vect/slp-10.c: Likewise.
2099 * gcc.dg/vect/slp-12a.c: Likewise.
2100 * gcc.dg/vect/slp-12b.c: Likewise.
2101 * gcc.dg/vect/slp-12c.c: Likewise.
2102 * gcc.dg/vect/slp-13-big-array.c: Likewise.
2103 * gcc.dg/vect/slp-13.c: Likewise.
2104 * gcc.dg/vect/slp-14.c: Likewise.
2105 * gcc.dg/vect/slp-15.c: Likewise.
2106 * gcc.dg/vect/slp-17.c: Likewise.
2107 * gcc.dg/vect/slp-19b.c: Likewise.
2108 * gcc.dg/vect/slp-2.c: Likewise.
2109 * gcc.dg/vect/slp-20.c: Likewise.
2110 * gcc.dg/vect/slp-21.c: Likewise.
2111 * gcc.dg/vect/slp-22.c: Likewise.
2112 * gcc.dg/vect/slp-24-big-array.c: Likewise.
2113 * gcc.dg/vect/slp-24.c: Likewise.
2114 * gcc.dg/vect/slp-28.c: Likewise.
2115 * gcc.dg/vect/slp-39.c: Likewise.
2116 * gcc.dg/vect/slp-42.c: Likewise.
2117 * gcc.dg/vect/slp-6.c: Likewise.
2118 * gcc.dg/vect/slp-7.c: Likewise.
2119 * gcc.dg/vect/slp-cond-1.c: Likewise.
2120 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
2121 * gcc.dg/vect/slp-cond-2.c: Likewise.
2122 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
2123 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
2124 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
2125 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
2126 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
2127 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
2128 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
2129 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
2130 * gcc.dg/vect/slp-reduc-1.c: Likewise.
2131 * gcc.dg/vect/slp-reduc-2.c: Likewise.
2132 * gcc.dg/vect/slp-reduc-4.c: Likewise.
2133 * gcc.dg/vect/slp-reduc-5.c: Likewise.
2134 * gcc.dg/vect/slp-reduc-7.c: Likewise.
2135 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
2136 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
2137 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
2138 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
2140 2018-01-13 Jakub Jelinek <jakub@redhat.com>
2143 * gcc.dg/pr83801.c: New test.
2145 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
2148 * gfortran.dg/bounds_check_19.f90: New test.
2150 2018-01-12 Jakub Jelinek <jakub@redhat.com>
2152 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
2153 instead of scan-assembler-not for xsnabsqp.
2155 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2157 PR libgfortran/83525
2158 * gfortran.dg/newunit_5.f90: New test.
2160 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
2162 PR rtl-optimization/80481
2163 * g++.dg/pr80481.C: New.
2165 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
2168 * gcc.target/alpha/pr83628-3.c: New test.
2170 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2172 * lib/target-supports.exp (check_effective_target_avx512f): Also
2173 check for __builtin_ia32_addsd_round,
2174 __builtin_ia32_getmantsd_round.
2175 * gcc.target/i386/i386.exp (check_effective_target_avx512f):
2178 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
2181 * gcc.target/powerpc/pr83629.c: Require ilp32.
2183 2018-01-12 Richard Biener <rguenther@suse.de>
2185 PR tree-optimization/80846
2186 * gcc.target/i386/pr80846-1.c: New testcase.
2187 * gcc.target/i386/pr80846-2.c: Likewise.
2189 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
2191 * gcc.c-torture/execute/20180112-1.c: New test.
2193 2018-01-12 Tom de Vries <tom@codesourcery.com>
2195 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
2196 * g++.dg/ext/label13a.C: Same.
2197 * g++.dg/ext/label14.C: Same.
2198 * g++.dg/ext/label2.C: Same.
2199 * g++.dg/ext/label3.C: Same.
2200 * g++.dg/torture/pr42462.C: Same.
2201 * g++.dg/torture/pr42739.C: Same.
2202 * g++.dg/warn/Wunused-label-3.C: Same.
2204 2018-01-12 Tom de Vries <tom@codesourcery.com>
2206 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
2207 * g++.dg/Walloca1.C: Same.
2208 * g++.dg/cpp0x/pr70338.C: Same.
2209 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
2210 * g++.dg/cpp1y/vla10.C: Same.
2211 * g++.dg/cpp1y/vla2.C: Same.
2212 * g++.dg/cpp1y/vla6.C: Same.
2213 * g++.dg/cpp1y/vla8.C: Same.
2214 * g++.dg/debug/debug5.C: Same.
2215 * g++.dg/debug/debug6.C: Same.
2216 * g++.dg/debug/pr54828.C: Same.
2217 * g++.dg/diagnostic/pr70105.C: Same.
2218 * g++.dg/eh/cleanup5.C: Same.
2219 * g++.dg/eh/spbp.C: Same.
2220 * g++.dg/ext/tmplattr9.C: Same.
2221 * g++.dg/ext/vla10.C: Same.
2222 * g++.dg/ext/vla11.C: Same.
2223 * g++.dg/ext/vla12.C: Same.
2224 * g++.dg/ext/vla15.C: Same.
2225 * g++.dg/ext/vla16.C: Same.
2226 * g++.dg/ext/vla17.C: Same.
2227 * g++.dg/ext/vla3.C: Same.
2228 * g++.dg/ext/vla6.C: Same.
2229 * g++.dg/ext/vla7.C: Same.
2230 * g++.dg/init/array24.C: Same.
2231 * g++.dg/init/new47.C: Same.
2232 * g++.dg/init/pr55497.C: Same.
2233 * g++.dg/opt/pr78201.C: Same.
2234 * g++.dg/template/vla2.C: Same.
2235 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2236 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2237 * g++.dg/torture/pr62127.C: Same.
2238 * g++.dg/torture/pr67055.C: Same.
2239 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
2240 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
2241 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
2242 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
2243 * g++.dg/warn/Wplacement-new-size-5.C: Same.
2244 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
2245 * g++.dg/warn/Wvla-1.C: Same.
2246 * g++.dg/warn/Wvla-3.C: Same.
2247 * g++.old-deja/g++.ext/array2.C: Same.
2248 * g++.old-deja/g++.ext/constructor.C: Same.
2249 * g++.old-deja/g++.law/builtin1.C: Same.
2250 * g++.old-deja/g++.other/crash12.C: Same.
2251 * g++.old-deja/g++.other/eh3.C: Same.
2252 * g++.old-deja/g++.pt/array6.C: Same.
2253 * g++.old-deja/g++.pt/dynarray.C: Same.
2255 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2257 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
2259 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2262 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
2265 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2267 * lib/target-supports.exp (check_effective_target_branch_cost):
2268 Accept all x86 targets.
2270 2018-01-12 Martin Liska <mliska@suse.cz>
2273 * g++.dg/warn/pr83054.C: New test.
2275 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2277 * gcc.target/powerpc/spec-barr-1.c: New file.
2279 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
2282 * gcc.target/i386/pr83330.c: New test.
2284 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
2287 * gfortran.dg/dtio_31.f03: New test.
2288 * gfortran.dg/dtio_32.f03: New test.
2290 2018-01-11 David Malcolm <dmalcolm@redhat.com>
2293 * g++.dg/wrappers: New subdirectory.
2294 * g++.dg/wrappers/README: New file.
2295 * g++.dg/wrappers/alloc.C: New test case.
2296 * g++.dg/wrappers/cow-istream-string.C: New test case.
2297 * g++.dg/wrappers/cp-stdlib.C: New test case.
2298 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
2299 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test
2302 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
2305 * g++.dg/torture/pr83718.C: New testcase.
2307 2018-01-11 Martin Jambor <mjambor@suse.cz>
2310 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
2312 2018-01-11 Bin Cheng <bin.cheng@arm.com>
2314 PR tree-optimization/83695
2315 * gcc.dg/tree-ssa/pr83695.c: New test.
2317 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2319 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
2320 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
2322 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2324 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
2325 * gcc.target/arm/simd/fp16fml_high.c: New test.
2326 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
2327 * lib/target-supports.exp
2328 (check_effective_target_arm_fp16fml_neon_ok_nocache,
2329 check_effective_target_arm_fp16fml_neon_ok,
2330 add_options_for_arm_fp16fml_neon): New procedures.
2332 2017-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2334 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
2337 2018-01-11 Richard Biener <rguenther@suse.de>
2339 PR tree-optimization/83435
2340 * gcc.dg/graphite/pr83435.c: New testcase.
2342 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
2343 Alan Hayward <alan.hayward@arm.com>
2344 David Sherwood <david.sherwood@arm.com>
2346 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
2348 2018-01-11 Tamar Christina <tamar.christina@arm.com>
2350 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
2352 2018-01-11 Sudakshina Das <sudi.das@arm.com>
2355 * gcc.c-torture/compile/pr82096.c: New test.
2357 2018-01-11 Ed Schonberg <schonberg@adacore.com>
2359 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
2361 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
2363 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
2365 2018-01-11 Justin Squirek <squirek@adacore.com>
2367 * gnat.dg/expr_func4.adb: New testcase.
2369 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
2371 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
2374 2018-01-11 Bob Duff <duff@adacore.com>
2376 * gnat.dg/protected_null.adb: New testcase.
2378 2018-01-11 Ed Schonberg <schonberg@adacore.com>
2380 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
2382 2018-01-11 Ed Schonberg <schonberg@adacore.com>
2384 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
2386 2018-01-11 Justin Squirek <squirek@adacore.com>
2388 * gnat.dg/loopvar.adb: New testcase.
2390 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
2393 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
2395 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
2397 * gcc.c-torture/compile/pr83575.c: New testcase.
2399 2018-01-10 Michael Collison <michael.collison@arm.com>
2401 gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
2402 gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
2403 gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
2404 gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
2405 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
2406 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
2407 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
2408 gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
2409 gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
2410 gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
2411 gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
2412 gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
2413 gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
2414 gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
2415 gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
2416 gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
2418 2018-01-10 Michael Collison <michael.collison@arm.com>
2420 gcc.target/aarch64/sha2.h: New shared testcase.
2421 gcc.target/aarch64/sha2_1.c: New testcase.
2422 gcc.target/aarch64/sha2_2.c: New testcase.
2423 gcc.target/aarch64/sha2_3.c: New testcase.
2424 gcc.target/aarch64/sha3.h: New shared testcase.
2425 gcc.target/aarch64/sha3_1.c: New testcase.
2426 gcc.target/aarch64/sha3_2.c: New testcase.
2427 gcc.target/aarch64/sha3_3.c: New testcase.
2429 2018-01-10 Michael Collison <michael.collison@arm.com>
2431 gcc.target/aarch64/sm3_sm4.c: New testcase.
2433 2018-01-10 Martin Sebor <msebor@redhat.com>
2435 PR tree-optimization/83781
2436 * gcc.dg/strlenopt-42.c: New test.
2438 2018-01-11 Martin Sebor <msebor@gmail.com>
2439 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2441 PR tree-optimization/83501
2442 PR tree-optimization/81703
2444 * gcc.dg/strlenopt-39.c: New test-case.
2445 * gcc.dg/pr81703.c: Likewise.
2447 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
2449 * gnat.dg/atomic10.adb: New test.
2451 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2454 * gfortran.dg/deferred_character_18.f90: New test.
2456 2018-01-10 Martin Sebor <msebor@redhat.com>
2458 PR tree-optimization/83671
2459 * gcc.dg/strlenopt-40.c: New test.
2460 * gcc.dg/strlenopt-41.c: New test.
2462 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2465 * gfortran.dg/allocate_with_typespec_7.f90: New test.
2467 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
2470 * gcc.target/powerpc/pr83399.c: New test.
2472 2018-01-10 David Malcolm <dmalcolm@redhat.com>
2475 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
2476 to reflect that the arguments are correctly underlined.
2477 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
2478 for globals, params, locals and literals.
2479 (test_sizeof): Directly test the location of "sizeof", rather than
2480 when used in compound expressions.
2481 (test_alignof): Likewise for "alignof".
2482 (test_string_literals): Likewise for string literals.
2483 (test_numeric_literals): Likewise for numeric literals.
2484 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
2485 (test_typeid): Likewise for typeid.
2486 (test_unary_plus): New.
2487 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
2490 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
2492 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
2494 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
2496 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
2498 2018-01-10 Marek Polacek <polacek@redhat.com>
2501 * g++.dg/warn/Wduplicated-branches4.C: New test.
2503 2018-01-10 Jakub Jelinek <jakub@redhat.com>
2506 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
2509 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
2512 * g++.dg/cpp0x/new2.C: New.
2514 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
2517 * gcc.target/i386/pr83735.c: New test.
2519 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
2521 * lib/target-supports.exp (check_effective_target_branch_cost):
2523 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
2524 * gcc.dg/pr21643.c: Likewise.
2525 * gcc.dg/pr46309.c: Likewise.
2526 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
2527 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
2528 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
2529 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2530 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2531 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2532 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2533 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
2534 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
2535 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
2536 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
2537 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
2538 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
2539 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
2541 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
2544 * gcc.target/powerpc/pr83629.c: New testcase.
2546 2018-01-10 Richard Biener <rguenther@suse.de>
2549 * gcc.dg/pr78768.c: Un-XFAIL.
2551 2018-01-10 Richard Biener <rguenther@suse.de>
2554 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
2556 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
2558 PR tree-optimization/83753
2559 * gcc.dg/torture/pr83753.c: New test.
2561 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
2563 * gcc.target/i386/avx2-gather-1.c: Add -march.
2564 * gcc.target/i386/avx2-gather-2.c: Add -march.
2565 * gcc.target/i386/avx2-gather-3.c: Add -march.
2566 * gcc.target/i386/avx2-gather-4.c: Add -march.
2567 * gcc.target/i386/avx2-gather-5.c: Add -march.
2568 * gcc.target/i386/avx2-gather-6.c: Add -march.
2569 * gcc.target/i386/avx512f-gather-1.c: Add -march.
2570 * gcc.target/i386/avx512f-gather-2.c: Add -march.
2571 * gcc.target/i386/avx512f-gather-3.c: Add -march.
2572 * gcc.target/i386/avx512f-gather-4.c: Add -march.
2573 * gcc.target/i386/avx512f-gather-5.c: Add -march.
2574 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
2575 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
2576 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
2577 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
2578 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
2580 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
2583 * gcc.target/i386/pr78585.c: New test.
2585 2018-01-09 Jakub Jelinek <jakub@redhat.com>
2588 * g++.dg/cpp0x/pr83734.C: New test.
2590 2017-01-09 Carl Love <cel@us.ibm.com>
2592 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
2593 vec_mergeo builtins with float, double, long long, unsigned long long,
2594 bool long long arguments.
2595 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
2596 vec_float2 with double arguments.
2597 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
2598 vec_mergew and vec_mergow builtins.
2600 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
2603 * gfortran.dg/contiguous_6.f90: New test.
2605 2018-01-09 Richard Biener <rguenther@suse.de>
2607 PR tree-optimization/83668
2608 * gcc.dg/graphite/pr83668.c: New testcase.
2610 2018-01-09 Joseph Myers <joseph@codesourcery.com>
2612 PR tree-optimization/64811
2613 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
2614 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
2615 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
2616 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
2618 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
2620 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
2623 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
2625 2018-01-09 Tamar Christina <tamar.christina@arm.com>
2628 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
2629 no NEON and require softfp or hard float-abi.
2630 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
2632 2018-01-09 Richard Biener <rguenther@suse.de>
2634 PR tree-optimization/83572
2635 * gcc.dg/graphite/pr83572.c: New testcase.
2637 2018-01-09 Jakub Jelinek <jakub@redhat.com>
2640 * gcc.dg/sms-13.c: New test.
2642 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
2645 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
2647 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
2648 Monk Chiang <sh.chiang04@gmail.com>
2650 * gcc.target/riscv/save-restore-1.c: New.
2652 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2655 * gcc.target/powerpc/pr83677.c: New file.
2657 2018-01-08 Jeff Law <law@redhat.com>
2659 PR rtl-optimizatin/81308
2660 * g++.dg/pr81308-1.C: New test.
2661 * g++.dg/pr81308-2.C: New test.
2663 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
2665 PR target/83663 - Revert r255946
2666 * gcc.target/aarch64/vect-slp-dup.c: New.
2668 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2670 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
2673 2018-01-08 Richard Biener <rguenther@suse.de>
2675 PR tree-optimization/83563
2676 * gcc.dg/graphite/pr83563.c: New testcase.
2678 2018-01-08 Richard Biener <rguenther@suse.de>
2681 * g++.dg/torture/pr83713.C: New testcase.
2683 2018-01-08 Tom de Vries <tom@codesourcery.com>
2685 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
2687 2018-01-08 Richard Biener <rguenther@suse.de>
2689 PR tree-optimization/83685
2690 * gcc.dg/torture/pr83685.c: New testcase.
2692 2018-01-08 Richard Biener <rguenther@suse.de>
2695 * gcc.dg/lto/pr83719_0.c: New testcase.
2697 2018-01-08 Tom de Vries <tom@codesourcery.com>
2699 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
2700 * gcc.dg/graphite/run-id-1.c: Same.
2701 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
2703 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
2706 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
2707 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
2708 * gfortran.dg/pdt_27.f03: New test.
2711 * gfortran.dg/pdt_28.f03: New test.
2713 2018-01-08 Tom de Vries <tom@codesourcery.com>
2715 * c-c++-common/builtins.c: Require effective target alloca.
2716 * gcc.dg/Wrestrict.c: Same.
2717 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
2719 2018-01-08 Richard Biener <rguenther@suse.de>
2722 * gcc.dg/torture/pr83580.c: New testcase.
2724 2018-01-08 Richard Biener <rguenther@suse.de>
2727 * gcc.dg/pr83517.c: New testcase.
2729 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
2732 * gcc.dg/uninit-pr81897.c: New test.
2734 2018-01-06 Martin Sebor <msebor@redhat.com>
2736 PR tree-optimization/83640
2737 * gcc.dg/Wrestrict-6.c: New test.
2738 * gcc.dg/pr83640.c: New test.
2740 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
2742 * gcc.target/aarch64/reg-alloc-1.c: New test.
2744 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
2747 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
2749 2018-01-06 Jakub Jelinek <jakub@redhat.com>
2752 * gcc.dg/pr83480.c: New test.
2754 PR rtl-optimization/83682
2755 * gcc.target/i386/pr83682.c: New test.
2757 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
2761 * gfortran.dg/char_cast_1.f90: Update scan pattern.
2762 * gfortran.dg/dependency_49.f90: Likewise.
2763 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
2764 * gfortran.dg/repeat_7.f90: New test for PR 66310.
2765 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
2766 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
2767 * gfortran.dg/string_1_lp64.f90: New test.
2768 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
2769 * gfortran.dg/string_3_lp64.f90: New test.
2771 2018-01-05 Jakub Jelinek <jakub@redhat.com>
2774 * gcc.target/i386/sse-26.c: New test.
2777 * gcc.target/i386/pr83604.c: New test.
2779 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
2781 * gcc.dg/vect/vect-align-4.c: New test.
2782 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
2783 and redefine as a structure with an unaligned member "b".
2784 (foo): Update accordingly.
2786 2018-01-05 Sudakshina Das <sudi.das@arm.com>
2789 * gcc.target/aarch64/bics_5.c: New test.
2790 * gcc.target/arm/bics_5.c: Likewise.
2792 2018-01-05 Jakub Jelinek <jakub@redhat.com>
2794 PR tree-optimization/83605
2795 * gcc.dg/pr83605.c: New test.
2797 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2800 * gcc.target/i386/pr83554.c: New test.
2803 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
2806 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
2810 * gfortran.dg/eoshift_8.f90: New test.
2811 * gfortran.dg/simplify_eoshift_1.f90: New test.
2813 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2816 * gcc.dg/pr83585.c: New test.
2818 2018-01-04 Nathan Sidwell <nathan@acm.org>
2821 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
2823 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2826 * gcc.dg/pr83666.c: New test.
2828 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
2831 * gcc.target/alpha/pr83628-1.c: New test.
2832 * gcc.target/alpha/pr83628-2.c: Ditto.
2834 2018-01-04 Martin Liska <mliska@suse.cz>
2837 * g++.dg/ipa/pr82352.C: New test.
2839 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2841 * gcc.dg/vect-opt-info-1.c: Moved to ...
2842 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
2843 vect_int targets, use dg-additional-options instead of dg-options and
2844 use relative line numbers instead of absolute.
2846 2018-01-03 Martin Sebor <msebor@redhat.com>
2848 PR tree-optimization/83655
2849 * gcc.dg/Wrestrict-5.c: New test.
2850 * c-c++-common/builtins.c: New test.
2852 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
2853 Alan Hayward <alan.hayward@arm.com>
2854 David Sherwood <david.sherwood@arm.com>
2856 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
2859 2018-01-03 Jeff Law <law@redhat.com>
2862 * gcc.target/i386/stack-check-17.c: New test.
2863 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
2865 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2868 * gcc.dg/pr83621.c: New test.
2871 * gcc.dg/pr83645.c: New test.
2873 2018-01-03 Martin Sebor <msebor@redhat.com>
2875 PR tree-optimization/83603
2876 * gcc.dg/Wrestrict-4.c: New test.
2879 * gcc.dg/const-2.c: New test.
2880 * gcc.dg/pure-3.c: New test.
2882 2018-01-03 Martin Sebor <msebor@redhat.com>
2884 * gcc.dg/Wrestrict-3.c: New test.
2886 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2889 * g++.dg/opt/pr83555.C: New test.
2890 * g++.dg/ubsan/pr83555.C: New test.
2892 2018-01-03 David Malcolm <dmalcolm@redhat.com>
2895 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
2896 the !CHECKING_P case by expecting a note.
2897 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
2898 a note for the !CHECKING_P case, and move the return statement
2899 outside of #if CHECKING_P guard.
2901 2018-01-03 Jeff Law <law@redhat.com>
2904 * gcc.target/i386/stack-check-18.c: New test.
2905 * gcc.target/i386/stack-check-19.c: New test.
2907 2018-01-03 Martin Sebor <msebor@redhat.com>
2909 PR tree-optimization/83501
2910 * c-c++-common/Warray-bounds-3.c: Remove xfail.
2912 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2914 PR tree-optimization/83501
2915 * gcc.dg/tree-ssa/pr83501-1.c: New test.
2917 2018-01-03 Nathan Sidwell <nathan@acm.org>
2920 * g++.dg/ipa/pr83667.C: New.
2922 2018-01-03 Martin Liska <mliska@suse.cz>
2924 PR tree-optimization/83593
2925 * gcc.dg/pr83593.c: New test.
2927 2018-01-03 Martin Liska <mliska@suse.cz>
2930 * g++.dg/ipa/pr83549.C: New test.
2932 2018-01-03 Marek Polacek <polacek@redhat.com>
2935 * g++.dg/warn/mvp2.C: New test.
2937 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2939 PR preprocessor/83602
2940 * g++.dg/cpp/pr83602.C: New test.
2943 * g++.dg/parse/pr83634.C: New test.
2945 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
2948 * gfortran.dg/eoshift_7.f90: New test.
2950 2018-01-03 Jan Beulich <jbeulich@suse.com>
2952 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
2953 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
2955 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2957 Update copyright years.
2959 2018-01-03 Martin Liska <mliska@suse.cz>
2962 * gcc.dg/ipa/pr83594.c: New test.
2964 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
2965 Alan Hayward <alan.hayward@arm.com>
2966 David Sherwood <david.sherwood@arm.com>
2968 * gcc.dg/vect-opt-info-1.c: New test.
2970 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
2972 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
2973 floorf128, truncf128, and roundf128.
2974 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
2975 optimizations added in match.pd.
2976 * gcc.target/powerpc/float128-hw6.c: Likewise.
2977 * gcc.target/powerpc/float128-hw7.c: Likewise.
2978 * gcc.target/powerpc/float128-hw8.c: Likewise.
2979 * gcc.target/powerpc/float128-hw9.c: Likewise.
2980 * gcc.target/powerpc/float128-hw10.c: Likewise.
2981 * gcc.target/powerpc/float128-hw11.c: Likewise.
2983 2018-01-02 Jakub Jelinek <jakub@redhat.com>
2986 * g++.dg/cpp0x/pr83556.C: New test.
2988 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2992 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
2993 * gfortran.dg/simplify_cshift_4.f90: New test.
2995 2018-01-02 Marek Polacek <polacek@redhat.com>
2998 * g++.dg/cpp0x/inh-ctor30.C: New test.
3001 * g++.dg/cpp1z/pr83644.C: New test.
3003 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
3006 * gfortran.dg/coarray_45.f90: New test.
3009 * gfortran.dg/coarray_46.f90: New test.
3011 2018-01-01 Jakub Jelinek <jakub@redhat.com>
3013 PR tree-optimization/83581
3014 * gcc.dg/pr83581.c: New test.
3017 * gcc.dg/pr83595.c: New test.
3020 * g++.dg/opt/pr83608.C: New test.
3023 * gcc.dg/pr83609.c: New test.
3024 * g++.dg/opt/pr83609.C: New test.
3027 * gcc.dg/pr83623.c: New test.
3029 * gcc.target/i386/i386.exp
3030 (check_effective_target_avx512vpopcntdqvl): New proc.
3031 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
3032 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
3033 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
3035 Copyright (C) 2018 Free Software Foundation, Inc.
3037 Copying and distribution of this file, with or without modification,
3038 are permitted in any medium without royalty provided the copyright
3039 notice and this notice are preserved.