1 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4 * gnat.dg/lto20.adb: Remove dg-excess-errors.
6 2018-01-31 Jakub Jelinek <jakub@redhat.com>
9 * gcc.dg/cpp/trad/pr69869.c: New test.
12 * gcc.dg/pr84100.c: New test.
14 2018-01-30 Jeff Law <law@redhat.com>
17 * gcc.target/i386/pr84064: New test.
19 2017-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
22 * gfortran.dg/data_implied_do_2.f90: New test.
24 2018-01-30 Janus Weil <janus@gcc.gnu.org>
26 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
28 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
31 * gfortran.dg/inline_matmul_21.f90: New test case.
33 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
35 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
37 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
40 * gcc.target/powerpc/pr84112.c: New.
42 2018-01-30 Jakub Jelinek <jakub@redhat.com>
44 PR rtl-optimization/83986
45 * gcc.dg/pr83986.c: New test.
47 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
50 * gcc/testsuite/gcc.dg/torture/inf-compare-1.c: Add xfail.
51 * gcc/testsuite/gcc.dg/torture/inf-compare-2.c: Add xfail.
52 * gcc/testsuite/gcc.dg/torture/inf-compare-3.c: Add xfail.
53 * gcc/testsuite/gcc.dg/torture/inf-compare-4.c: Add xfail.
55 2018-01-30 Jakub Jelinek <jakub@redhat.com>
57 PR tree-optimization/84111
58 * gcc.c-torture/compile/pr84111.c: New test.
60 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
63 * gcc.dg/ipa/inline-2.c: Fix template.
64 * gcc.dg/ipa/inline-3.c: Fix template.
66 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
69 * g++.dg/torture/pr81360.C: New testcase.
71 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
74 * gcc.dg/lto/pr83954.h: New testcase.
75 * gcc.dg/lto/pr83954_0.c: New testcase.
76 * gcc.dg/lto/pr83954_1.c: New testcase.
78 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
81 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
83 Simplify DW_AT_producer scan.
85 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
87 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
89 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
92 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
93 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
94 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
95 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
97 2018-01-29 Jeff Law <law@redhat.com>
100 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
101 better match other tests which require vsx. Verify the zero
102 extension is part of the test in the combiner dump.
104 2018-01-29 Marek Polacek <polacek@redhat.com>
107 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
110 * g++.dg/ext/pr83996.C: New test.
112 2018-01-29 Richard Biener <rguenther@suse.de>
114 PR tree-optimization/84057
115 * gcc.dg/graphite/pr84057.c: New testcase.
117 2017-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
120 * gfortran.dg/bind_c_usage_31.f90: New test.
122 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
125 * g++.dg/warn/Wduplicated-branches5.C: New.
127 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
129 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
130 Make expected output depend on whether we expect sibcalls or not.
131 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
132 safe-indirect-jump-1.c).
134 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
135 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
136 Soren Rasmussen <s.c.rasmussen@gmail.com>
138 Fortran 2018 teams tests.
140 * gfortran.dg/team_number_1.f90: new test for team_number.
141 * gfortran.dg/team_change_1.f90: new test for change team.
142 * gfortran.dg/team_end_1.f90: new test for end team.
143 * gfortran.dg/team_form_1.f90: new test for form team.
145 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
148 * gfortran.dg/dot_product_4.f90
150 2018-01-26 Martin Sebor <msebor@redhat.com>
152 PR tree-optimization/83896
153 * gcc.dg/strlenopt-43.c: New.
155 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
157 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
158 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
159 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
160 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
161 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
162 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
163 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
164 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
165 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
167 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
168 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
169 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
170 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
171 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
172 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
173 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
174 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
176 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
178 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
180 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
181 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
182 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
183 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
184 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
185 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
186 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
187 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
188 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
189 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
190 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
191 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
192 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
194 2018-01-26 Martin Liska <mliska@suse.cz>
196 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
199 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
201 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
202 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
203 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
204 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
205 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
206 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
207 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
208 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
210 2018-01-26 Richard Biener <rguenther@suse.de>
212 PR rtl-optimization/84003
213 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
214 latent bug in DSE if NOINLINE is appropriately defined.
215 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
216 and defining NOINLINE.
218 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
220 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
221 tests specific to aarch64. XFAIL test on arm.
223 2018-01-26 Jakub Jelinek <jakub@redhat.com>
225 PR rtl-optimization/83985
226 * gcc.dg/pr83985.c: New test.
229 * c-c++-common/Wrestrict-3.c: New test.
231 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
233 * testsuite/gcc.target/arc/tdelegitimize_addr.c: New test.
235 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
237 * gcc.target/arc/jli-1.c: New file.
238 * gcc.target/arc/jli-2.c: Likewise.
240 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
242 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in scan-assembler.
243 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
244 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
246 2018-01-26 Richard Biener <rguenther@suse.de>
248 PR tree-optimization/81082
249 * gcc.dg/vect/pr81082.c: New testcase.
250 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
251 simplification to n * n.
253 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
255 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
257 * gcc.target/i386/pr63620.c: Likewise.
259 2018-01-26 Julia Koval <julia.koval@intel.com>
261 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add -mavx512f -mavx512bw.
262 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
263 * gcc.target/i386/i386.exp: Fix types.
265 2018-01-26 Alan Modra <amodra@gmail.com>
268 * gcc.target/powerpc/swaps-p8-46.c: New.
270 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
273 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
274 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
275 'array01' in the tree dump comparison.
276 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
277 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
278 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
280 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
283 * gcc.dg/torture/pr83055.c: New testcase.
285 2018-01-25 Jakub Jelinek <jakub@redhat.com>
288 * g++.dg/cpp1z/decomp36.C: New test.
291 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
293 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
295 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
297 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
299 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
302 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
303 index instead of int, which allows IVOPTs to properly optimize the
306 2018-01-24 David Malcolm <dmalcolm@redhat.com>
309 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
310 of "fn_type" typedef.
311 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
313 2018-01-24 Ian Lance Taylor <iant@golang.org>
315 * go.go-torture/execute/names-1.go: New test.
317 2018-01-19 Jeff Law <law@redhat.com>
320 * gcc.target/i386/pr83994.c: New test.
322 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
325 * gcc.target/powerpc/pr84014.c: New.
327 2018-01-24 Jakub Jelinek <jakub@redhat.com>
330 * c-c++-common/gomp/pr83977-1.c: New test.
331 * c-c++-common/gomp/pr83977-2.c: New test.
332 * c-c++-common/gomp/pr83977-3.c: New test.
333 * gfortran.dg/gomp/pr83977.f90: New test.
335 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
338 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
339 * gcc.dg/vect/pr80631-1.c: Likewise.
340 * gcc.dg/vect/pr80631-2.c: Likewise.
341 * gcc.dg/vect/pr81410.c: Likewise.
342 * gcc.dg/vect/pr81633.c: Likewise.
343 * gcc.dg/vect/pr81815.c: Likewise.
344 * gcc.dg/vect/pr82108.c: Likewise.
345 * gcc.dg/vect/pr83857.c: Likewise.
346 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
347 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
348 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
349 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
350 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
351 * gcc.dg/vect/vect-reduc-11.c: Likewise.
352 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
353 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
354 dg-xfail-run-if instead.
355 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
356 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
357 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
358 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
359 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
361 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
363 PR tree-optimization/83979
364 * g++.dg/pr83979.c: New test.
366 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
368 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
369 option. Add arm_neon_ok_no_float_abi check.
371 2018-01-24 Richard Biener <rguenther@suse.de>
373 PR tree-optimization/83176
374 * gcc.dg/graphite/pr83176.c: New testcase.
376 2018-01-24 Richard Biener <rguenther@suse.de>
378 PR tree-optimization/82819
379 * gcc.dg/graphite/pr82819.c: New testcase.
381 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
384 * g++.dg/cpp1y/constexpr-83921-1.C: New.
385 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
386 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
387 * g++.dg/ext/stmtexpr20.C: Likewise.
388 * g++.dg/ext/stmtexpr21.C: Likewise.
390 2018-01-23 David Malcolm <dmalcolm@redhat.com>
393 * g++.dg/warn/pr83974.C: New test case.
395 2018-01-23 Jakub Jelinek <jakub@redhat.com>
398 * g++.dg/ubsan/pr83987.C: New test.
400 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
403 * gfortran.dg/pdt_29.f03: New test.
405 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
408 * gfortran.dg/associate_33.f03: New test.
410 2018-01-23 Martin Liska <mliska@suse.cz>
413 * gcc.dg/lto/pr81440.h: New test.
414 * gcc.dg/lto/pr81440_0.c: New test.
415 * gcc.dg/lto/pr81440_1.c: New test.
417 2018-01-23 Nathan Sidwell <nathan@acm.org>
420 * g++.dg/template/pr83988.C: New.
422 2018-01-23 Jakub Jelinek <jakub@redhat.com>
426 * g++.dg/cpp0x/pr82882.C: New test.
427 * g++.dg/cpp0x/pr83978.C: New test.
430 * g++.dg/cpp1z/decomp35.C: New test.
432 2018-01-23 Nathan Sidwell <nathan@acm.org>
434 * g++.dg/cpp0x/range-for10.C: Adjust.
435 * g++.dg/ext/forscope1.C: Adjust.
436 * g++.dg/ext/forscope2.C: Adjust.
437 * g++.dg/template/for1.C: Adjust.
439 2018-01-23 David Malcolm <dmalcolm@redhat.com>
441 PR tree-optimization/83510
442 * gcc.c-torture/compile/pr83510.c: New test case.
444 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
447 * lib/target-supports.exp (check_effective_target_vect_float): Say
448 that the result only holds when -funsafe-math-optimizations is on.
449 (check_effective_target_vect_float_strict): New procedure.
450 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
452 * gcc.dg/vect/vect-reduc-6.c: Likewise.
454 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
456 PR tree-optimization/83965
457 * gcc.dg/vect/pr83965.c: New test.
459 2018-01-23 Richard Biener <rguenther@suse.de>
461 PR tree-optimization/83963
462 * gfortran.dg/graphite/pr83963.f: New testcase.
463 * gcc.dg/graphite/pr83963-2.c: Likewise.
465 2018-01-23 Jakub Jelinek <jakub@redhat.com>
468 * g++.dg/cpp1z/pr83918.C: New test.
470 2018-01-22 Jakub Jelinek <jakub@redhat.com>
472 PR tree-optimization/83957
473 * gcc.dg/autopar/pr83957.c: New test.
475 PR tree-optimization/83081
476 * gcc.dg/predict-8.c: Adjust expected probability.
478 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
481 * gcc.target/powerpc/pr83862.c: New test.
483 2018-01-22 Carl Love <cel@us.ibm.com>
484 * gcc.target/powerpc/powerpc.exp: Add torture tests for
485 builtins-4-runnable.c, builtins-6-runnable.c,
486 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
487 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
488 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
489 for signed/unsigned 128-bit and long long int loads.
491 2018-01-22 Marek Polacek <polacek@redhat.com>
494 * g++.dg/cpp1y/constexpr-empty4.C: New test.
496 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
498 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
499 scan-asembler valid instructions list.
500 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
501 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
502 power8-vector requirement and option.
503 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
505 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
509 * gfortran.dg/string_1.f90: Remove printing the length.
511 2018-01-22 Richard Biener <rguenther@suse.de>
513 PR tree-optimization/83963
514 * gcc.dg/graphite/pr83963.c: New testcase.
516 2018-01-22 Sudakshina Das <sudi.das@arm.com>
518 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
519 dg-require-effective-target directives.
521 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
523 * lib/target-supports.exp (check_effective_target_arm_softfloat):
525 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
526 Adjust scan-assembler checks for soft-float.
528 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
531 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
533 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
535 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
536 * gcc.dg/pr83623.c: Likewise.
537 * gcc.dg/pr83666.c: Likewise.
539 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
540 David Edelsohn <dje.gcc@gmail.com>
543 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
544 assembly output from "crset eq" to "crset 2".
545 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
546 assembly output from . to $.
547 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
548 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
549 assembly output from "crset eq" to "crset 2".
550 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
551 assembly output from "crset eq" to "crset 2", and from . to $.
553 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
556 * gfortran.dg/matmul_18.f90: New test.
558 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
560 PR tree-optimization/83940
561 * gcc.dg/torture/pr83940.c: New test.
563 2018-01-20 Jakub Jelinek <jakub@redhat.com>
566 * gcc.dg/tls/pr83945.c: New test.
569 * gcc.dg/pr83930.c: New test.
571 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
574 * gfortran.dg/matmul_17.f90: New test.
576 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
579 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
581 2018-01-19 Jakub Jelinek <jakub@redhat.com>
584 * g++.dg/cpp0x/pr81167.C: New test.
587 * g++.dg/cpp0x/pr83919.C: New test.
589 2018-01-19 Jeff Law <law@redhat.com>
590 Jakub Jelinek <jakub@redhat.com>
592 * gcc.dg/stack-check-16.c: New test.
594 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
597 * gcc.target/nvptx/indirect_call.c: New test.
599 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
601 * g++.dg/torture/pr83619.C: Remove dg-message.
603 2018-01-19 Martin Liska <mliska@suse.cz>
605 * gcc.dg/predict-1.c: Adjust expected probability.
606 * gcc.dg/predict-3.c: Likewise.
607 * gcc.dg/predict-5.c: Likewise.
608 * gcc.dg/predict-6.c: Likewise.
609 * gcc.dg/predict-9.c: Likewise.
611 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
613 PR tree-optimization/83922
614 * gcc.dg/pr83922.c: New test.
616 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
618 PR tree-optimization/83914
619 * gcc.dg/vect/pr83914.c: New test.
621 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
623 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
624 * gcc.target/arm/negdi-2.c: Likewise.
625 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
627 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
629 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
631 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
633 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
635 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
637 * gcc.dg/torture/pr52451.c (main): Skip long double test on
640 2018-01-18 Jakub Jelinek <jakub@redhat.com>
644 * g++.dg/torture/pr83619.C (e): Define before first use instead of
647 2018-01-18 Carl Love <cel@us.ibm.com>
649 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
652 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
655 * g++.dg/inherit/union3.C: New.
657 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
659 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
661 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
664 * g++.dg/torture/pr83619.C: New testcase.
666 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
668 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
669 Add function body to force error messages in some configurations.
671 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
673 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
676 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
679 * c-c++-common/ffile-prefix-map.c: New test.
680 * c-c++-common/fmacro-prefix-map.c: New test.
681 * c-c++-common/cpp/ffile-prefix-map.c: New test.
682 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
684 2018-01-18 Martin Liska <mliska@suse.cz>
686 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
687 * gcc.target/i386/indirect-thunk-4.c: Likewise.
688 * gcc.target/i386/indirect-thunk-6.c: Likewise.
689 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
690 * gcc.target/i386/ret-thunk-10.c: Likewise.
691 * gcc.target/i386/ret-thunk-11.c: Likewise.
692 * gcc.target/i386/ret-thunk-12.c: Likewise.
693 * gcc.target/i386/ret-thunk-15.c: Likewise.
694 * gcc.target/i386/ret-thunk-9.c: Likewise.
696 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
698 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
701 2018-01-18 Nathan Sidwell <nathan@acm.org>
704 * g++.dg/cpp0x/pr83160.C: New.
706 2018-01-18 Richard Biener <rguenther@suse.de>
708 PR tree-optimization/83887
709 * gcc.dg/graphite/pr83887.c: New testcase.
710 * gfortran.dg/graphite/pr83887.f90: Likewise.
711 * gfortran.dg/graphite/pr83887.f: Likewise.
713 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
716 * gcc.target/arm/builtin-bswap.x: New file.
717 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
718 and options for armv6t2.
719 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
720 and options for Thumb1.
721 * gcc.target/arm/builtin-bswap16.x: New file.
722 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
723 and options for armv6t2.
724 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
725 and options for Thumb1.
727 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
729 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
732 2018-01-18 Jakub Jelinek <jakub@redhat.com>
735 * gcc.dg/pr61240.c: New test.
737 2018-01-17 Harald Anlauf <anlauf@gmx.de>
740 * gfortran.dg/pr83864.f90: New test.
742 2018-01-17 Jeff Law <law@redhat.com>
745 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
747 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
749 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
750 restriction, but still restrict to 64-bit.
751 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
752 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
754 2018-01-17 Harald Anlauf <anlauf@gmx.de>
757 * gfortran.dg/pr83874.f90: New test.
759 2018-01-18 Jakub Jelinek <jakub@redhat.com>
762 * g++.dg/cpp0x/pr83824.C: New test.
764 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
766 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
767 appropriate .gnu_attribute for the long double type, if we use the
768 long double type, but do not generate any calls.
769 * gcc.target/powerpc/gnuattr2.c: Likewise.
770 * gcc.target/powerpc/gnuattr3.c: Likewise.
772 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
775 * g++.dg/cpp0x/alignas13.C: New.
777 2018-01-17 Jakub Jelinek <jakub@redhat.com>
780 * g++.dg/cpp0x/pr83897.C: New test.
782 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
785 * gcc.c-torture/compile/pr83051-2.c: New testcase.
787 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
790 * g++.dg/cpp0x/constexpr-ice19.C: New.
792 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
794 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
795 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
796 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
797 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
798 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
799 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
800 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
801 * gcc.target/powerpc/builtins-1-be-folded.c: New.
802 * gcc.target/powerpc/builtins-1-le-folded.c: New.
803 * gcc.target/powerpc/builtins-1.fold.h: New.
805 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
807 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
808 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
810 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
812 * gcc.target/arm/g2.c: Add -marm to dg-options.
813 * gcc.target/arm/scd42-2.c: Likewise.
815 2018-01-17 Nathan Sidwell <nathan@acm.org>
818 * g++.dg/lookup/pr83287-2.C: New.
820 2018-01-17 David Malcolm <dmalcolm@redhat.com>
824 * g++.dg/wrappers/pr83814.C: New test case.
825 * g++.dg/wrappers/pr83902.C: New test case.
827 2018-01-17 David Malcolm <dmalcolm@redhat.com>
830 * g++.dg/lto/pr83121_0.C: New test case.
831 * g++.dg/lto/pr83121_1.C: New test case.
832 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
833 adapted from DejaGnu's dg-test.
834 (lto_handle_diagnostics): New procedure.
835 (lto_prune_warns): Ignore informational notes.
836 (lto-link-and-maybe-run): Add "messages_by_file" param.
837 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
838 "execute" when "link" fails if "execute" was not specified.
839 (lto-can-handle-directive): New procedure.
840 (lto-get-options-main): Call lto-can-handle-directive. Add a
841 dg-messages local, using it to set the caller's
842 dg-messages-by-file for the given source file.
843 (lto-get-options): Likewise.
844 (lto-execute): Add dg-messages-by-file local, and pass it to
845 lto-link-and-maybe-run.
847 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
848 Richard Sandiford <richard.sandiford@linaro.org>
852 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
853 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
855 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
857 * lib/target-supports.exp: Fix -march arguments in arm arch effective
858 target check autogenerator for armv8.1-a and armv8.2-a.
860 2018-01-17 Carl Love <cel@us.ibm.com>
862 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
863 Add debug print statements.
864 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
865 16 byte vector load followed by a partial vector load.
867 2018-01-17 David Malcolm <dmalcolm@redhat.com>
870 * g++.dg/wrappers/pr83799.C: New test case.
872 2018-01-17 Nathan Sidwell <nathan@acm.org>
875 * g++.dg/cpp1y/pr83739.C: New.
877 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
879 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
880 * gcc.target/visium/overflow16.c: Likewise.
881 * gcc.target/visium/overflow32.c: Likewise.
883 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
885 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
887 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
889 * gcc.dg/rtl/arm/stl-cond.c: New test.
890 * gcc.target/arm/stl-cond.c: Delete.
892 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
894 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
897 2018-01-17 Jakub Jelinek <jakub@redhat.com>
899 PR tree-optimization/83843
900 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
901 * gcc.dg/store_merging_19.c: New test.
903 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
905 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
908 2018-01-17 Jakub Jelinek <jakub@redhat.com>
910 PR rtl-optimization/83771
911 * gcc.dg/pr83771.c: New test.
913 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
915 PR tree-optimization/81184
916 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
918 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
920 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
922 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
924 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
927 * gcc.target/i386/pr83546.c: New test.
929 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
931 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
933 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
935 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
936 test and add dg-warning for the -Wstringop-overflow warning.
938 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
940 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
941 XFAIL last test on SPARC and Visium.
943 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
945 PR rtl-optimization/80481
946 * g++.dg/pr80481.C: Exclude solaris.
948 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
950 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
951 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
952 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
954 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
956 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
957 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
958 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
959 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
960 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
961 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
962 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
963 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
964 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
965 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
966 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
967 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
968 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
969 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
970 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
972 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
975 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
977 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
979 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
980 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
981 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
982 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
983 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
984 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
986 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
988 PR tree-optimization/83857
989 * gcc.dg/vect/pr83857.c: New test.
991 2018-01-16 Richard Biener <rguenther@suse.de>
993 PR tree-optimization/83867
994 * gcc.dg/vect/pr83867.c: New testcase.
996 2018-01-16 Jakub Jelinek <jakub@redhat.com>
999 * gcc.dg/pr83844.c: New test.
1001 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
1003 * gcc.dg/torture/pr83847.c: New test.
1005 2018-01-16 Jakub Jelinek <jakub@redhat.com>
1007 PR rtl-optimization/86620
1008 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
1009 instead of --param=max-sched-ready-insns=0.
1010 * gcc.target/i386/pr83620.c: New test.
1011 * gcc.dg/pr83620.c: New test.
1013 PR tree-optimization/83843
1014 * gcc.dg/store_merging_18.c: New test.
1017 * g++.dg/cpp1y/pr83817.C: New test.
1020 * g++.dg/template/pr83825.C: New test.
1022 2018-01-16 Richard Biener <rguenther@suse.de>
1024 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
1026 2018-01-16 Richard Biener <rguenther@suse.de>
1029 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
1030 from gcc.dg/torture/pr60092.c.
1032 2018-01-15 Martin Sebor <msebor@redhat.com>
1035 * g++.dg/ext/flexary28.C: New test.
1037 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
1040 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
1042 2018-01-15 Martin Sebor <msebor@redhat.com>
1045 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
1047 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1050 * gfortran.dg/minmaxloc_9.f90: New test.
1051 * gfortran.dg/minmaxloc_10.f90: New test.
1052 * gfortran.dg/minmaxloc_11.f90: New test.
1054 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
1057 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on
1059 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1060 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1061 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1062 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1063 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1064 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1065 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1066 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1067 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1068 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1069 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1070 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1071 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1072 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1073 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
1074 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1075 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
1076 * gcc.target/i386/ret-thunk-10.c: Likewise.
1077 * gcc.target/i386/ret-thunk-11.c: Likewise.
1078 * gcc.target/i386/ret-thunk-12.c: Likewise.
1079 * gcc.target/i386/ret-thunk-13.c: Likewise.
1080 * gcc.target/i386/ret-thunk-14.c: Likewise.
1081 * gcc.target/i386/ret-thunk-15.c: Likewise.
1082 * gcc.target/i386/ret-thunk-9.c: Don't check the
1083 __x86_return_thunk label.
1084 Scan for "push" only for Linux.
1086 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
1089 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
1091 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1094 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
1096 * gcc.target/arm/pr83687.c: New test.
1098 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
1100 Adjust tests to AVR_TINY.
1102 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
1103 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
1104 * gcc.target/avr/pr71627.c: Same.
1105 * gcc.target/avr/torture/addr-space-1-0.c: Same.
1106 * gcc.target/avr/torture/addr-space-1-1.c: Same.
1107 * gcc.target/avr/torture/addr-space-1-x.c: Same.
1108 * gcc.target/avr/torture/addr-space-2-0.c: Same.
1109 * gcc.target/avr/torture/addr-space-2-1.c: Same.
1110 * gcc.target/avr/torture/addr-space-2-x.c: Same.
1111 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
1112 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
1113 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
1114 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
1115 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
1116 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
1117 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
1118 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
1119 * gcc.target/avr/torture/pr61055.c: Same.
1120 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
1122 * gcc.target/avr/torture/int24-mul.c: Same.
1123 * gcc.target/avr/torture/pr51782-1.c: Same.
1124 * gcc.target/avr/torture/pr61443.c: Same.
1125 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
1126 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
1128 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
1132 * gcc.target/avr/torture/pr83729.c: New test.
1133 * gcc.target/avr/torture/pr83801.c: New test.
1135 2018-01-15 Jakub Jelinek <jakub@redhat.com>
1138 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
1139 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
1141 2018-01-10 Martin Sebor <msebor@redhat.com>
1144 * gcc.dg/Wstringop-overflow-2.c: New test.
1146 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1148 PR libgfortran/83811
1149 * gfortran.dg/fmt_e.f90: New test.
1151 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1153 * gcc.target/i386/indirect-thunk-10.c: New test.
1154 * gcc.target/i386/indirect-thunk-8.c: Likewise.
1155 * gcc.target/i386/indirect-thunk-9.c: Likewise.
1156 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
1157 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
1158 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
1159 * gcc.target/i386/ret-thunk-17.c: Likewise.
1160 * gcc.target/i386/ret-thunk-18.c: Likewise.
1161 * gcc.target/i386/ret-thunk-19.c: Likewise.
1162 * gcc.target/i386/ret-thunk-20.c: Likewise.
1163 * gcc.target/i386/ret-thunk-21.c: Likewise.
1165 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1167 * gcc.target/i386/indirect-thunk-register-4.c: New test.
1169 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1171 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
1172 -mno-indirect-branch-register.
1173 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1174 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1175 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1176 * gcc.target/i386/indirect-thunk-5.c: Likewise.
1177 * gcc.target/i386/indirect-thunk-6.c: Likewise.
1178 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1179 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1180 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1181 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1182 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1183 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1184 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1185 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1186 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1187 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1188 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1189 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1190 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1191 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1192 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1193 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1194 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1195 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1196 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1197 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1198 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1199 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1200 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1201 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1202 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1203 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1204 * gcc.target/i386/ret-thunk-10.c: Likewise.
1205 * gcc.target/i386/ret-thunk-11.c: Likewise.
1206 * gcc.target/i386/ret-thunk-12.c: Likewise.
1207 * gcc.target/i386/ret-thunk-13.c: Likewise.
1208 * gcc.target/i386/ret-thunk-14.c: Likewise.
1209 * gcc.target/i386/ret-thunk-15.c: Likewise.
1210 * gcc.target/i386/ret-thunk-9.c: Likewise.
1211 * gcc.target/i386/indirect-thunk-register-1.c: New test.
1212 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
1213 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1215 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1217 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
1218 -mfunction-return=keep.
1219 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1220 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1221 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1222 * gcc.target/i386/indirect-thunk-5.c: Likewise.
1223 * gcc.target/i386/indirect-thunk-6.c: Likewise.
1224 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1225 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1226 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1227 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1228 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1229 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1230 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1231 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1232 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1233 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1234 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1235 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1236 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1237 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1238 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1239 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1240 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1241 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1242 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1243 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1244 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1245 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1246 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1247 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1248 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1249 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1250 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1251 * gcc.target/i386/ret-thunk-1.c: New test.
1252 * gcc.target/i386/ret-thunk-10.c: Likewise.
1253 * gcc.target/i386/ret-thunk-11.c: Likewise.
1254 * gcc.target/i386/ret-thunk-12.c: Likewise.
1255 * gcc.target/i386/ret-thunk-13.c: Likewise.
1256 * gcc.target/i386/ret-thunk-14.c: Likewise.
1257 * gcc.target/i386/ret-thunk-15.c: Likewise.
1258 * gcc.target/i386/ret-thunk-16.c: Likewise.
1259 * gcc.target/i386/ret-thunk-2.c: Likewise.
1260 * gcc.target/i386/ret-thunk-3.c: Likewise.
1261 * gcc.target/i386/ret-thunk-4.c: Likewise.
1262 * gcc.target/i386/ret-thunk-5.c: Likewise.
1263 * gcc.target/i386/ret-thunk-6.c: Likewise.
1264 * gcc.target/i386/ret-thunk-7.c: Likewise.
1265 * gcc.target/i386/ret-thunk-8.c: Likewise.
1266 * gcc.target/i386/ret-thunk-9.c: Likewise.
1268 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1270 * gcc.target/i386/indirect-thunk-1.c: New test.
1271 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1272 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1273 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1274 * gcc.target/i386/indirect-thunk-5.c: Likewise.
1275 * gcc.target/i386/indirect-thunk-6.c: Likewise.
1276 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1277 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1278 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1279 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1280 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1281 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1282 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1283 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1284 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1285 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1286 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1287 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1288 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1289 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1290 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1291 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1292 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1293 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1294 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1295 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1296 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1297 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1298 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1299 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1300 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1301 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1302 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1304 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
1307 * gcc.c-torture/compile/pr83051.c: New testcase.
1309 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1311 PR tree-optimization/83501
1312 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
1314 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
1316 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
1317 for lvx and stvx instead of lxvd2x and stxvd2x and require
1318 little-endian target. Add comments.
1319 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
1320 comprehensive testing.
1321 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
1322 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
1323 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
1324 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
1325 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
1326 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
1327 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
1328 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
1329 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
1330 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
1331 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
1332 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
1333 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
1334 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
1335 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
1336 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
1337 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
1338 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
1339 scan-assembler-not directives that forbid lvx and xxpermdi.
1340 * gcc.target/powerpc/vec-extract-3.c: Likewise.
1341 * gcc.target/powerpc/vec-extract-5.c: Likewise.
1342 * gcc.target/powerpc/vec-extract-6.c: Likewise.
1343 * gcc.target/powerpc/vec-extract-7.c: Likewise.
1344 * gcc.target/powerpc/vec-extract-8.c: Likewise.
1345 * gcc.target/powerpc/vec-extract-9.c: Likewise.
1346 * gcc.target/powerpc/vsx-vector-6-le.c: Change
1347 scan-assembler-times directives to reflect different numbers of
1348 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
1350 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1351 Alan Hayward <alan.hayward@arm.com>
1352 David Sherwood <david.sherwood@arm.com>
1354 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
1355 than SLP vectorization.
1356 * gcc.dg/vect/vect-alias-check-10.c: New test.
1357 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
1358 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
1359 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
1360 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
1361 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
1362 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
1363 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
1364 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
1365 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
1366 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
1367 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
1368 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
1369 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
1370 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
1371 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
1372 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
1373 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
1374 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
1375 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
1376 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
1377 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
1378 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
1379 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
1381 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1382 Alan Hayward <alan.hayward@arm.com>
1383 David Sherwood <david.sherwood@arm.com>
1385 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
1387 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
1388 targets with scatter stores.
1389 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
1391 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
1392 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
1393 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
1394 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
1395 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
1396 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
1397 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
1398 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
1399 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
1400 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
1401 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
1402 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
1403 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
1404 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
1405 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
1406 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
1408 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1409 Alan Hayward <alan.hayward@arm.com>
1410 David Sherwood <david.sherwood@arm.com>
1412 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
1414 * gcc.target/aarch64/sve/strided_load_4.c: New test.
1415 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
1416 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
1417 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
1419 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1420 Alan Hayward <alan.hayward@arm.com>
1421 David Sherwood <david.sherwood@arm.com>
1423 * gcc.target/aarch64/sve/strided_load_1.c: New test.
1424 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
1425 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
1427 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1428 Alan Hayward <alan.hayward@arm.com>
1429 David Sherwood <david.sherwood@arm.com>
1431 * gcc.target/aarch64/sve/gather_load_1.c: New test.
1432 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
1433 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
1434 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
1435 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
1436 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
1437 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
1438 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
1439 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
1440 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
1441 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
1442 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
1443 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
1444 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
1446 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1447 Alan Hayward <alan.hayward@arm.com>
1448 David Sherwood <david.sherwood@arm.com>
1450 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
1451 check for a message about using in-order reductions.
1452 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
1453 check for a message about using in-order reductions.
1454 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
1455 vectorized and check for a message about using in-order reductions.
1456 Expect targets with variable-length vectors to fall back to the
1457 fixed-length mininum.
1458 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
1459 check for a message about using in-order reductions.
1460 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
1461 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
1462 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
1463 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
1464 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
1465 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
1466 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
1467 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
1468 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
1469 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
1470 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
1471 vect_fold_left_plus.
1473 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1475 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
1477 * gcc.target/aarch64/sve/spill_2.c: New test.
1478 * gcc.target/aarch64/sve/spill_3.c: Likewise.
1479 * gcc.target/aarch64/sve/spill_4.c: Likewise.
1480 * gcc.target/aarch64/sve/spill_5.c: Likewise.
1481 * gcc.target/aarch64/sve/spill_6.c: Likewise.
1482 * gcc.target/aarch64/sve/spill_7.c: Likewise.
1484 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1485 Alan Hayward <alan.hayward@arm.com>
1486 David Sherwood <david.sherwood@arm.com>
1488 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
1490 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
1491 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
1492 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
1493 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
1494 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
1495 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
1496 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
1497 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
1498 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
1500 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1501 Alan Hayward <alan.hayward@arm.com>
1502 David Sherwood <david.sherwood@arm.com>
1504 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
1505 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
1506 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
1507 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
1509 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1510 Alan Hayward <alan.hayward@arm.com>
1511 David Sherwood <david.sherwood@arm.com>
1513 * lib/target-supports.exp
1514 (check_effective_target_vect_fold_extract_last): New proc.
1515 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
1516 for fold_extract_last.
1517 * gcc.dg/vect/pr65947-2.c: Likewise.
1518 * gcc.dg/vect/pr65947-3.c: Likewise.
1519 * gcc.dg/vect/pr65947-4.c: Likewise.
1520 * gcc.dg/vect/pr65947-5.c: Likewise.
1521 * gcc.dg/vect/pr65947-6.c: Likewise.
1522 * gcc.dg/vect/pr65947-9.c: Likewise.
1523 * gcc.dg/vect/pr65947-10.c: Likewise.
1524 * gcc.dg/vect/pr65947-12.c: Likewise.
1525 * gcc.dg/vect/pr65947-14.c: Likewise.
1526 * gcc.dg/vect/pr80631-1.c: Likewise.
1527 * gcc.target/aarch64/sve/clastb_1.c: New test.
1528 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
1529 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1530 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
1531 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1532 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
1533 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1534 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
1535 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1536 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
1537 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1538 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
1539 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1540 * gcc.target/aarch64/sve/clastb_7_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/live_1.c: New test.
1547 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
1549 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1550 Alan Hayward <alan.hayward@arm.com>
1551 David Sherwood <david.sherwood@arm.com>
1553 * gcc.target/aarch64/sve/nopeel_1.c: New test.
1554 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
1555 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
1556 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1557 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
1558 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1559 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
1560 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
1561 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
1563 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1564 Alan Hayward <alan.hayward@arm.com>
1565 David Sherwood <david.sherwood@arm.com>
1567 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
1569 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
1571 * gcc.target/aarch64/sve/loop_add_4.c: New test.
1572 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
1573 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
1574 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
1575 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
1576 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
1578 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1579 Alan Hayward <alan.hayward@arm.com>
1580 David Sherwood <david.sherwood@arm.com>
1582 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
1583 instead of just ADDRESS.
1584 * gcc.dg/tree-ssa/scev-10.c: Likewise.
1585 * gcc.dg/tree-ssa/scev-11.c: Likewise.
1586 * gcc.dg/tree-ssa/scev-12.c: Likewise.
1587 * gcc.target/aarch64/sve/index_offset_1.c: New test.
1588 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
1589 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
1590 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
1591 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
1592 * gcc.target/aarch64/sve/while_2.c: Likewise.
1593 * gcc.target/aarch64/sve/while_3.c: Likewise.
1594 * gcc.target/aarch64/sve/while_4.c: Likewise.
1596 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1597 Alan Hayward <alan.hayward@arm.com>
1598 David Sherwood <david.sherwood@arm.com>
1600 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
1601 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
1603 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
1604 * gcc.target/aarch64/sve/slp_7.c: Likewise.
1605 * gcc.target/aarch64/sve/reduc_5.c: New test.
1606 * gcc.target/aarch64/sve/slp_13.c: Likewise.
1607 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
1609 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1610 Alan Hayward <alan.hayward@arm.com>
1611 David Sherwood <david.sherwood@arm.com>
1613 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
1614 * gcc.dg/tree-ssa/peel1.c: Likewise.
1615 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
1616 variable-length vectors.
1617 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
1618 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
1619 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
1620 * gcc.target/aarch64/sve/slp_2.c: Likewise.
1621 * gcc.target/aarch64/sve/slp_3.c: Likewise.
1622 * gcc.target/aarch64/sve/slp_4.c: Likewise.
1623 * gcc.target/aarch64/sve/slp_6.c: Likewise.
1624 * gcc.target/aarch64/sve/slp_8.c: New test.
1625 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
1626 * gcc.target/aarch64/sve/slp_9.c: Likewise.
1627 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
1628 * gcc.target/aarch64/sve/slp_10.c: Likewise.
1629 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
1630 * gcc.target/aarch64/sve/slp_11.c: Likewise.
1631 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
1632 * gcc.target/aarch64/sve/slp_12.c: Likewise.
1633 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
1634 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
1635 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
1636 * gcc.target/aarch64/sve/while_1.c: Likewise.
1637 * gcc.target/aarch64/sve/while_2.c: Likewise.
1638 * gcc.target/aarch64/sve/while_3.c: Likewise.
1639 * gcc.target/aarch64/sve/while_4.c: Likewise.
1641 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1642 Alan Hayward <alan.hayward@arm.com>
1643 David Sherwood <david.sherwood@arm.com>
1645 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
1647 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
1648 and add an associated scan-dump test. Prevent vectorization
1649 of the first two loops.
1650 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
1651 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
1652 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
1653 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
1654 (INIT_VECTOR): Tweak initial value so that some bits are always set.
1655 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
1657 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1658 Alan Hayward <alan.hayward@arm.com>
1659 David Sherwood <david.sherwood@arm.com>
1661 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
1662 * gcc.dg/vect/pr67790.c: Likewise.
1663 * gcc.dg/vect/slp-reduc-1.c: Likewise.
1664 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1665 * gcc.dg/vect/slp-reduc-3.c: Likewise.
1666 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1667 * gcc.target/aarch64/sve/slp_5.c: New test.
1668 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
1669 * gcc.target/aarch64/sve/slp_6.c: Likewise.
1670 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
1671 * gcc.target/aarch64/sve/slp_7.c: Likewise.
1672 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
1674 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1675 Alan Hayward <alan.hayward@arm.com>
1676 David Sherwood <david.sherwood@arm.com>
1678 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
1680 * gcc.dg/vect/slp-1.c: Likewise.
1681 * gcc.dg/vect/slp-10.c: Likewise.
1682 * gcc.dg/vect/slp-12b.c: Likewise.
1683 * gcc.dg/vect/slp-12c.c: Likewise.
1684 * gcc.dg/vect/slp-17.c: Likewise.
1685 * gcc.dg/vect/slp-19b.c: Likewise.
1686 * gcc.dg/vect/slp-20.c: Likewise.
1687 * gcc.dg/vect/slp-21.c: Likewise.
1688 * gcc.dg/vect/slp-22.c: Likewise.
1689 * gcc.dg/vect/slp-23.c: Likewise.
1690 * gcc.dg/vect/slp-24-big-array.c: Likewise.
1691 * gcc.dg/vect/slp-24.c: Likewise.
1692 * gcc.dg/vect/slp-28.c: Likewise.
1693 * gcc.dg/vect/slp-39.c: Likewise.
1694 * gcc.dg/vect/slp-6.c: Likewise.
1695 * gcc.dg/vect/slp-7.c: Likewise.
1696 * gcc.dg/vect/slp-cond-1.c: Likewise.
1697 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
1698 * gcc.dg/vect/slp-cond-2.c: Likewise.
1699 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
1700 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
1701 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
1702 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
1703 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
1704 * gcc.dg/vect/slp-perm-6.c: Likewise.
1705 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1706 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1707 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1708 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
1709 * gcc.dg/vect/slp-12a.c: Likewise.
1710 * gcc.dg/vect/slp-14.c: Likewise.
1711 * gcc.dg/vect/slp-15.c: Likewise.
1712 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
1713 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
1714 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
1715 * gcc.target/aarch64/sve/slp_1.c: New test.
1716 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
1717 * gcc.target/aarch64/sve/slp_2.c: Likewise.
1718 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
1719 * gcc.target/aarch64/sve/slp_3.c: Likewise.
1720 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
1721 * gcc.target/aarch64/sve/slp_4.c: Likewise.
1722 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
1724 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1725 Alan Hayward <alan.hayward@arm.com>
1726 David Sherwood <david.sherwood@arm.com>
1728 * gcc.dg/vect/vect-ooo-group-1.c: New test.
1729 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
1730 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
1731 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
1732 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
1733 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
1734 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
1735 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
1736 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
1737 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
1738 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
1739 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
1740 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
1741 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
1742 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
1743 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
1744 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
1745 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
1746 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
1748 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1749 Alan Hayward <alan.hayward@arm.com>
1750 David Sherwood <david.sherwood@arm.com>
1752 * gcc.target/aarch64/sve/struct_move_1.c: New test.
1753 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
1754 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
1755 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
1756 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
1757 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
1758 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
1759 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
1760 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
1761 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
1762 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
1763 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
1764 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
1765 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
1766 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
1767 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
1768 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
1769 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
1770 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
1771 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
1772 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
1773 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
1774 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
1775 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
1776 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
1777 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
1778 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
1779 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
1780 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
1781 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
1782 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
1783 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
1784 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
1785 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
1786 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
1787 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
1789 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1790 Alan Hayward <alan.hayward@arm.com>
1791 David Sherwood <david.sherwood@arm.com>
1793 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1794 Return true for SVE too.
1795 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
1796 if load/store lanes are supported.
1797 * gcc.dg/vect/slp-10.c: Likewise.
1798 * gcc.dg/vect/slp-12c.c: Likewise.
1799 * gcc.dg/vect/slp-17.c: Likewise.
1800 * gcc.dg/vect/slp-33.c: Likewise.
1801 * gcc.dg/vect/slp-6.c: Likewise.
1802 * gcc.dg/vect/slp-cond-1.c: Likewise.
1803 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
1804 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
1805 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
1806 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
1807 * gcc.dg/vect/slp-perm-6.c: Likewise.
1808 * gcc.dg/vect/slp-perm-9.c: Likewise.
1809 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
1810 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
1811 for variable-length vectors.
1813 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1814 Alan Hayward <alan.hayward@arm.com>
1815 David Sherwood <david.sherwood@arm.com>
1817 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
1818 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
1820 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1822 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
1823 * g++.target/aarch64/sve/catch_1.C: New test.
1824 * g++.target/aarch64/sve/catch_2.C: Likewise.
1825 * g++.target/aarch64/sve/catch_3.C: Likewise.
1826 * g++.target/aarch64/sve/catch_4.C: Likewise.
1827 * g++.target/aarch64/sve/catch_5.C: Likewise.
1828 * g++.target/aarch64/sve/catch_6.C: Likewise.
1830 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1831 Alan Hayward <alan.hayward@arm.com>
1832 David Sherwood <david.sherwood@arm.com>
1834 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
1836 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
1837 * gcc.target/aarch64/fmaxmin.c: Likewise.
1838 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
1839 * gcc.target/aarch64/orr_imm_1.c: Likewise.
1840 * gcc.target/aarch64/pr62178.c: Likewise.
1841 * gcc.target/aarch64/pr71727-2.c: Likewise.
1842 * gcc.target/aarch64/saddw-1.c: Likewise.
1843 * gcc.target/aarch64/saddw-2.c: Likewise.
1844 * gcc.target/aarch64/uaddw-1.c: Likewise.
1845 * gcc.target/aarch64/uaddw-2.c: Likewise.
1846 * gcc.target/aarch64/uaddw-3.c: Likewise.
1847 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
1848 * gcc.target/aarch64/vect-compile.c: Likewise.
1849 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
1850 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
1851 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
1852 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
1853 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
1854 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
1855 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
1856 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
1857 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
1858 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
1859 * gcc.target/aarch64/vect-fmovd.c: Likewise.
1860 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
1861 * gcc.target/aarch64/vect-fmovf.c: Likewise.
1862 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
1863 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
1864 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
1865 * gcc.target/aarch64/vect-movi.c: Likewise.
1866 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
1867 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
1868 * gcc.target/aarch64/vect-vaddv.c: Likewise.
1869 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
1870 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
1871 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
1873 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
1874 * gcc.target/aarch64/sve/arith_1.c: New test.
1875 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
1876 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
1877 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
1878 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
1879 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
1880 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
1881 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
1882 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
1883 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
1884 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
1885 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
1886 * gcc.target/aarch64/sve/ext_1.c: Likewise.
1887 * gcc.target/aarch64/sve/ext_2.c: Likewise.
1888 * gcc.target/aarch64/sve/extract_1.c: Likewise.
1889 * gcc.target/aarch64/sve/extract_2.c: Likewise.
1890 * gcc.target/aarch64/sve/extract_3.c: Likewise.
1891 * gcc.target/aarch64/sve/extract_4.c: Likewise.
1892 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
1893 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
1894 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
1895 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
1896 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
1897 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
1898 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
1899 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
1900 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
1901 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
1902 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
1903 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
1904 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
1905 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
1906 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
1907 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
1908 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
1909 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
1910 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
1911 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
1912 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
1913 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
1914 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
1915 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
1916 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
1917 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
1918 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
1919 * gcc.target/aarch64/sve/index_1.c: Likewise.
1920 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
1921 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
1922 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
1923 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
1924 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
1925 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
1926 * gcc.target/aarch64/sve/logical_1.c: Likewise.
1927 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
1928 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
1929 * gcc.target/aarch64/sve/mad_1.c: Likewise.
1930 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
1931 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
1932 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
1933 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
1934 * gcc.target/aarch64/sve/mla_1.c: Likewise.
1935 * gcc.target/aarch64/sve/mls_1.c: Likewise.
1936 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
1937 * gcc.target/aarch64/sve/msb_1.c: Likewise.
1938 * gcc.target/aarch64/sve/mul_1.c: Likewise.
1939 * gcc.target/aarch64/sve/neg_1.c: Likewise.
1940 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
1941 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
1942 * gcc.target/aarch64/sve/pack_1.c: Likewise.
1943 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
1944 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
1945 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
1946 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
1947 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
1948 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
1949 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
1950 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
1951 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
1952 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
1953 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
1954 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
1955 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
1956 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
1957 * gcc.target/aarch64/sve/rev_1.c: Likewise.
1958 * gcc.target/aarch64/sve/revb_1.c: Likewise.
1959 * gcc.target/aarch64/sve/revh_1.c: Likewise.
1960 * gcc.target/aarch64/sve/revw_1.c: Likewise.
1961 * gcc.target/aarch64/sve/shift_1.c: Likewise.
1962 * gcc.target/aarch64/sve/single_1.c: Likewise.
1963 * gcc.target/aarch64/sve/single_2.c: Likewise.
1964 * gcc.target/aarch64/sve/single_3.c: Likewise.
1965 * gcc.target/aarch64/sve/single_4.c: Likewise.
1966 * gcc.target/aarch64/sve/spill_1.c: Likewise.
1967 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
1968 * gcc.target/aarch64/sve/subr_1.c: Likewise.
1969 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
1970 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
1971 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
1972 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
1973 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
1974 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
1975 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
1976 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
1977 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
1978 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
1979 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
1980 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
1981 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
1982 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
1983 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
1984 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
1985 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
1986 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
1987 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
1988 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
1989 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
1990 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
1991 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
1992 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1993 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
1994 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
1995 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
1996 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
1997 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
1998 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
1999 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
2000 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
2001 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
2002 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
2003 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
2004 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
2005 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
2006 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
2007 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
2008 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
2009 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
2010 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
2012 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2013 Alan Hayward <alan.hayward@arm.com>
2014 David Sherwood <david.sherwood@arm.com>
2016 * lib/target-supports.exp (check_effective_target_aarch64_sve)
2017 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
2018 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
2020 (check_effective_target_vect_perm): Handle SVE.
2021 (check_effective_target_vect_perm_byte): Likewise.
2022 (check_effective_target_vect_perm_short): Likewise.
2023 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
2024 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2025 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2026 (check_effective_target_vect_element_align_preferred): Likewise.
2027 (check_effective_target_vect_align_stack_vars): Likewise.
2028 (check_effective_target_vect_load_lanes): Likewise.
2029 (check_effective_target_vect_masked_store): Likewise.
2030 (available_vector_sizes): Use aarch64_sve_bits for SVE.
2031 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately
2033 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
2034 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
2035 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
2036 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
2037 * gcc.dg/vect/slp-23.c: Likewise.
2038 * gcc.dg/vect/slp-perm-5.c: Likewise.
2039 * gcc.dg/vect/slp-perm-6.c: Likewise.
2040 * gcc.dg/vect/slp-perm-9.c: Likewise.
2041 * gcc.dg/vect/slp-reduc-3.c: Likewise.
2042 * gcc.dg/vect/vect-114.c: Likewise.
2043 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
2044 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
2046 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2048 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
2049 vect_variable_length, expecting the test to be vectorized
2050 without SLP instead.
2051 * gcc.dg/vect/pr33953.c: Likewise.
2052 * gcc.dg/vect/pr37027.c: Likewise.
2053 * gcc.dg/vect/pr67790.c: Likewise.
2054 * gcc.dg/vect/pr68445.c: Likewise.
2055 * gcc.dg/vect/slp-1.c: Likewise.
2056 * gcc.dg/vect/slp-10.c: Likewise.
2057 * gcc.dg/vect/slp-12a.c: Likewise.
2058 * gcc.dg/vect/slp-12b.c: Likewise.
2059 * gcc.dg/vect/slp-12c.c: Likewise.
2060 * gcc.dg/vect/slp-13-big-array.c: Likewise.
2061 * gcc.dg/vect/slp-13.c: Likewise.
2062 * gcc.dg/vect/slp-14.c: Likewise.
2063 * gcc.dg/vect/slp-15.c: Likewise.
2064 * gcc.dg/vect/slp-17.c: Likewise.
2065 * gcc.dg/vect/slp-19b.c: Likewise.
2066 * gcc.dg/vect/slp-2.c: Likewise.
2067 * gcc.dg/vect/slp-20.c: Likewise.
2068 * gcc.dg/vect/slp-21.c: Likewise.
2069 * gcc.dg/vect/slp-22.c: Likewise.
2070 * gcc.dg/vect/slp-24-big-array.c: Likewise.
2071 * gcc.dg/vect/slp-24.c: Likewise.
2072 * gcc.dg/vect/slp-28.c: Likewise.
2073 * gcc.dg/vect/slp-39.c: Likewise.
2074 * gcc.dg/vect/slp-42.c: Likewise.
2075 * gcc.dg/vect/slp-6.c: Likewise.
2076 * gcc.dg/vect/slp-7.c: Likewise.
2077 * gcc.dg/vect/slp-cond-1.c: Likewise.
2078 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
2079 * gcc.dg/vect/slp-cond-2.c: Likewise.
2080 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
2081 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
2082 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
2083 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
2084 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
2085 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
2086 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
2087 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
2088 * gcc.dg/vect/slp-reduc-1.c: Likewise.
2089 * gcc.dg/vect/slp-reduc-2.c: Likewise.
2090 * gcc.dg/vect/slp-reduc-4.c: Likewise.
2091 * gcc.dg/vect/slp-reduc-5.c: Likewise.
2092 * gcc.dg/vect/slp-reduc-7.c: Likewise.
2093 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
2094 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
2095 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
2096 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
2098 2018-01-13 Jakub Jelinek <jakub@redhat.com>
2101 * gcc.dg/pr83801.c: New test.
2103 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
2106 * gfortran.dg/bounds_check_19.f90: New test.
2108 2018-01-12 Jakub Jelinek <jakub@redhat.com>
2110 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
2111 instead of scan-assembler-not for xsnabsqp.
2113 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2115 PR libgfortran/83525
2116 * gfortran.dg/newunit_5.f90: New test.
2118 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
2120 PR rtl-optimization/80481
2121 * g++.dg/pr80481.C: New.
2123 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
2126 * gcc.target/alpha/pr83628-3.c: New test.
2128 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2130 * lib/target-supports.exp (check_effective_target_avx512f): Also
2131 check for __builtin_ia32_addsd_round,
2132 __builtin_ia32_getmantsd_round.
2133 * gcc.target/i386/i386.exp (check_effective_target_avx512f):
2136 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
2139 * gcc.target/powerpc/pr83629.c: Require ilp32.
2141 2018-01-12 Richard Biener <rguenther@suse.de>
2143 PR tree-optimization/80846
2144 * gcc.target/i386/pr80846-1.c: New testcase.
2145 * gcc.target/i386/pr80846-2.c: Likewise.
2147 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
2149 * gcc.c-torture/execute/20180112-1.c: New test.
2151 2018-01-12 Tom de Vries <tom@codesourcery.com>
2153 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
2154 * g++.dg/ext/label13a.C: Same.
2155 * g++.dg/ext/label14.C: Same.
2156 * g++.dg/ext/label2.C: Same.
2157 * g++.dg/ext/label3.C: Same.
2158 * g++.dg/torture/pr42462.C: Same.
2159 * g++.dg/torture/pr42739.C: Same.
2160 * g++.dg/warn/Wunused-label-3.C: Same.
2162 2018-01-12 Tom de Vries <tom@codesourcery.com>
2164 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
2165 * g++.dg/Walloca1.C: Same.
2166 * g++.dg/cpp0x/pr70338.C: Same.
2167 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
2168 * g++.dg/cpp1y/vla10.C: Same.
2169 * g++.dg/cpp1y/vla2.C: Same.
2170 * g++.dg/cpp1y/vla6.C: Same.
2171 * g++.dg/cpp1y/vla8.C: Same.
2172 * g++.dg/debug/debug5.C: Same.
2173 * g++.dg/debug/debug6.C: Same.
2174 * g++.dg/debug/pr54828.C: Same.
2175 * g++.dg/diagnostic/pr70105.C: Same.
2176 * g++.dg/eh/cleanup5.C: Same.
2177 * g++.dg/eh/spbp.C: Same.
2178 * g++.dg/ext/tmplattr9.C: Same.
2179 * g++.dg/ext/vla10.C: Same.
2180 * g++.dg/ext/vla11.C: Same.
2181 * g++.dg/ext/vla12.C: Same.
2182 * g++.dg/ext/vla15.C: Same.
2183 * g++.dg/ext/vla16.C: Same.
2184 * g++.dg/ext/vla17.C: Same.
2185 * g++.dg/ext/vla3.C: Same.
2186 * g++.dg/ext/vla6.C: Same.
2187 * g++.dg/ext/vla7.C: Same.
2188 * g++.dg/init/array24.C: Same.
2189 * g++.dg/init/new47.C: Same.
2190 * g++.dg/init/pr55497.C: Same.
2191 * g++.dg/opt/pr78201.C: Same.
2192 * g++.dg/template/vla2.C: Same.
2193 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2194 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2195 * g++.dg/torture/pr62127.C: Same.
2196 * g++.dg/torture/pr67055.C: Same.
2197 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
2198 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
2199 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
2200 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
2201 * g++.dg/warn/Wplacement-new-size-5.C: Same.
2202 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
2203 * g++.dg/warn/Wvla-1.C: Same.
2204 * g++.dg/warn/Wvla-3.C: Same.
2205 * g++.old-deja/g++.ext/array2.C: Same.
2206 * g++.old-deja/g++.ext/constructor.C: Same.
2207 * g++.old-deja/g++.law/builtin1.C: Same.
2208 * g++.old-deja/g++.other/crash12.C: Same.
2209 * g++.old-deja/g++.other/eh3.C: Same.
2210 * g++.old-deja/g++.pt/array6.C: Same.
2211 * g++.old-deja/g++.pt/dynarray.C: Same.
2213 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2215 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
2217 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2220 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
2223 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2225 * lib/target-supports.exp (check_effective_target_branch_cost):
2226 Accept all x86 targets.
2228 2018-01-12 Martin Liska <mliska@suse.cz>
2231 * g++.dg/warn/pr83054.C: New test.
2233 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2235 * gcc.target/powerpc/spec-barr-1.c: New file.
2237 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
2240 * gcc.target/i386/pr83330.c: New test.
2242 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
2245 * gfortran.dg/dtio_31.f03: New test.
2246 * gfortran.dg/dtio_32.f03: New test.
2248 2018-01-11 David Malcolm <dmalcolm@redhat.com>
2251 * g++.dg/wrappers: New subdirectory.
2252 * g++.dg/wrappers/README: New file.
2253 * g++.dg/wrappers/alloc.C: New test case.
2254 * g++.dg/wrappers/cow-istream-string.C: New test case.
2255 * g++.dg/wrappers/cp-stdlib.C: New test case.
2256 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
2257 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test
2260 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
2263 * g++.dg/torture/pr83718.C: New testcase.
2265 2018-01-11 Martin Jambor <mjambor@suse.cz>
2268 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
2270 2018-01-11 Bin Cheng <bin.cheng@arm.com>
2272 PR tree-optimization/83695
2273 * gcc.dg/tree-ssa/pr83695.c: New test.
2275 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2277 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
2278 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
2280 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2282 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
2283 * gcc.target/arm/simd/fp16fml_high.c: New test.
2284 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
2285 * lib/target-supports.exp
2286 (check_effective_target_arm_fp16fml_neon_ok_nocache,
2287 check_effective_target_arm_fp16fml_neon_ok,
2288 add_options_for_arm_fp16fml_neon): New procedures.
2290 2017-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2292 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
2295 2018-01-11 Richard Biener <rguenther@suse.de>
2297 PR tree-optimization/83435
2298 * gcc.dg/graphite/pr83435.c: New testcase.
2300 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
2301 Alan Hayward <alan.hayward@arm.com>
2302 David Sherwood <david.sherwood@arm.com>
2304 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
2306 2018-01-11 Tamar Christina <tamar.christina@arm.com>
2308 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
2310 2018-01-11 Sudakshina Das <sudi.das@arm.com>
2313 * gcc.c-torture/compile/pr82096.c: New test.
2315 2018-01-11 Ed Schonberg <schonberg@adacore.com>
2317 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
2319 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
2321 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
2323 2018-01-11 Justin Squirek <squirek@adacore.com>
2325 * gnat.dg/expr_func4.adb: New testcase.
2327 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
2329 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
2332 2018-01-11 Bob Duff <duff@adacore.com>
2334 * gnat.dg/protected_null.adb: New testcase.
2336 2018-01-11 Ed Schonberg <schonberg@adacore.com>
2338 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
2340 2018-01-11 Ed Schonberg <schonberg@adacore.com>
2342 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
2344 2018-01-11 Justin Squirek <squirek@adacore.com>
2346 * gnat.dg/loopvar.adb: New testcase.
2348 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
2351 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
2353 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
2355 * gcc.c-torture/compile/pr83575.c: New testcase.
2357 2018-01-10 Michael Collison <michael.collison@arm.com>
2359 gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
2360 gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
2361 gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
2362 gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
2363 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
2364 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
2365 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
2366 gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
2367 gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
2368 gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
2369 gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
2370 gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
2371 gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
2372 gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
2373 gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
2374 gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
2376 2018-01-10 Michael Collison <michael.collison@arm.com>
2378 gcc.target/aarch64/sha2.h: New shared testcase.
2379 gcc.target/aarch64/sha2_1.c: New testcase.
2380 gcc.target/aarch64/sha2_2.c: New testcase.
2381 gcc.target/aarch64/sha2_3.c: New testcase.
2382 gcc.target/aarch64/sha3.h: New shared testcase.
2383 gcc.target/aarch64/sha3_1.c: New testcase.
2384 gcc.target/aarch64/sha3_2.c: New testcase.
2385 gcc.target/aarch64/sha3_3.c: New testcase.
2387 2018-01-10 Michael Collison <michael.collison@arm.com>
2389 gcc.target/aarch64/sm3_sm4.c: New testcase.
2391 2018-01-10 Martin Sebor <msebor@redhat.com>
2393 PR tree-optimization/83781
2394 * gcc.dg/strlenopt-42.c: New test.
2396 2018-01-11 Martin Sebor <msebor@gmail.com>
2397 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2399 PR tree-optimization/83501
2400 PR tree-optimization/81703
2402 * gcc.dg/strlenopt-39.c: New test-case.
2403 * gcc.dg/pr81703.c: Likewise.
2405 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
2407 * gnat.dg/atomic10.adb: New test.
2409 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2412 * gfortran.dg/deferred_character_18.f90: New test.
2414 2018-01-10 Martin Sebor <msebor@redhat.com>
2416 PR tree-optimization/83671
2417 * gcc.dg/strlenopt-40.c: New test.
2418 * gcc.dg/strlenopt-41.c: New test.
2420 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2423 * gfortran.dg/allocate_with_typespec_7.f90: New test.
2425 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
2428 * gcc.target/powerpc/pr83399.c: New test.
2430 2018-01-10 David Malcolm <dmalcolm@redhat.com>
2433 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
2434 to reflect that the arguments are correctly underlined.
2435 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
2436 for globals, params, locals and literals.
2437 (test_sizeof): Directly test the location of "sizeof", rather than
2438 when used in compound expressions.
2439 (test_alignof): Likewise for "alignof".
2440 (test_string_literals): Likewise for string literals.
2441 (test_numeric_literals): Likewise for numeric literals.
2442 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
2443 (test_typeid): Likewise for typeid.
2444 (test_unary_plus): New.
2445 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
2448 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
2450 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
2452 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
2454 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
2456 2018-01-10 Marek Polacek <polacek@redhat.com>
2459 * g++.dg/warn/Wduplicated-branches4.C: New test.
2461 2018-01-10 Jakub Jelinek <jakub@redhat.com>
2464 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
2467 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
2470 * g++.dg/cpp0x/new2.C: New.
2472 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
2475 * gcc.target/i386/pr83735.c: New test.
2477 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
2479 * lib/target-supports.exp (check_effective_target_branch_cost):
2481 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
2482 * gcc.dg/pr21643.c: Likewise.
2483 * gcc.dg/pr46309.c: Likewise.
2484 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
2485 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
2486 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
2487 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2488 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2489 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2490 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2491 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
2492 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
2493 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
2494 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
2495 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
2496 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
2497 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
2499 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
2502 * gcc.target/powerpc/pr83629.c: New testcase.
2504 2018-01-10 Richard Biener <rguenther@suse.de>
2507 * gcc.dg/pr78768.c: Un-XFAIL.
2509 2018-01-10 Richard Biener <rguenther@suse.de>
2512 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
2514 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
2516 PR tree-optimization/83753
2517 * gcc.dg/torture/pr83753.c: New test.
2519 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
2521 * gcc.target/i386/avx2-gather-1.c: Add -march.
2522 * gcc.target/i386/avx2-gather-2.c: Add -march.
2523 * gcc.target/i386/avx2-gather-3.c: Add -march.
2524 * gcc.target/i386/avx2-gather-4.c: Add -march.
2525 * gcc.target/i386/avx2-gather-5.c: Add -march.
2526 * gcc.target/i386/avx2-gather-6.c: Add -march.
2527 * gcc.target/i386/avx512f-gather-1.c: Add -march.
2528 * gcc.target/i386/avx512f-gather-2.c: Add -march.
2529 * gcc.target/i386/avx512f-gather-3.c: Add -march.
2530 * gcc.target/i386/avx512f-gather-4.c: Add -march.
2531 * gcc.target/i386/avx512f-gather-5.c: Add -march.
2532 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
2533 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
2534 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
2535 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
2536 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
2538 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
2541 * gcc.target/i386/pr78585.c: New test.
2543 2018-01-09 Jakub Jelinek <jakub@redhat.com>
2546 * g++.dg/cpp0x/pr83734.C: New test.
2548 2017-01-09 Carl Love <cel@us.ibm.com>
2550 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
2551 vec_mergeo builtins with float, double, long long, unsigned long long,
2552 bool long long arguments.
2553 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
2554 vec_float2 with double arguments.
2555 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
2556 vec_mergew and vec_mergow builtins.
2558 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
2561 * gfortran.dg/contiguous_6.f90: New test.
2563 2018-01-09 Richard Biener <rguenther@suse.de>
2565 PR tree-optimization/83668
2566 * gcc.dg/graphite/pr83668.c: New testcase.
2568 2018-01-09 Joseph Myers <joseph@codesourcery.com>
2570 PR tree-optimization/64811
2571 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
2572 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
2573 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
2574 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
2576 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
2578 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
2581 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
2583 2018-01-09 Tamar Christina <tamar.christina@arm.com>
2586 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
2587 no NEON and require softfp or hard float-abi.
2588 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
2590 2018-01-09 Richard Biener <rguenther@suse.de>
2592 PR tree-optimization/83572
2593 * gcc.dg/graphite/pr83572.c: New testcase.
2595 2018-01-09 Jakub Jelinek <jakub@redhat.com>
2598 * gcc.dg/sms-13.c: New test.
2600 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
2603 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
2605 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
2606 Monk Chiang <sh.chiang04@gmail.com>
2608 * gcc.target/riscv/save-restore-1.c: New.
2610 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2613 * gcc.target/powerpc/pr83677.c: New file.
2615 2018-01-08 Jeff Law <law@redhat.com>
2617 PR rtl-optimizatin/81308
2618 * g++.dg/pr81308-1.C: New test.
2619 * g++.dg/pr81308-2.C: New test.
2621 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
2623 PR target/83663 - Revert r255946
2624 * gcc.target/aarch64/vect-slp-dup.c: New.
2626 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2628 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
2631 2018-01-08 Richard Biener <rguenther@suse.de>
2633 PR tree-optimization/83563
2634 * gcc.dg/graphite/pr83563.c: New testcase.
2636 2018-01-08 Richard Biener <rguenther@suse.de>
2639 * g++.dg/torture/pr83713.C: New testcase.
2641 2018-01-08 Tom de Vries <tom@codesourcery.com>
2643 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
2645 2018-01-08 Richard Biener <rguenther@suse.de>
2647 PR tree-optimization/83685
2648 * gcc.dg/torture/pr83685.c: New testcase.
2650 2018-01-08 Richard Biener <rguenther@suse.de>
2653 * gcc.dg/lto/pr83719_0.c: New testcase.
2655 2018-01-08 Tom de Vries <tom@codesourcery.com>
2657 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
2658 * gcc.dg/graphite/run-id-1.c: Same.
2659 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
2661 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
2664 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
2665 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
2666 * gfortran.dg/pdt_27.f03: New test.
2669 * gfortran.dg/pdt_28.f03: New test.
2671 2018-01-08 Tom de Vries <tom@codesourcery.com>
2673 * c-c++-common/builtins.c: Require effective target alloca.
2674 * gcc.dg/Wrestrict.c: Same.
2675 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
2677 2018-01-08 Richard Biener <rguenther@suse.de>
2680 * gcc.dg/torture/pr83580.c: New testcase.
2682 2018-01-08 Richard Biener <rguenther@suse.de>
2685 * gcc.dg/pr83517.c: New testcase.
2687 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
2690 * gcc.dg/uninit-pr81897.c: New test.
2692 2018-01-06 Martin Sebor <msebor@redhat.com>
2694 PR tree-optimization/83640
2695 * gcc.dg/Wrestrict-6.c: New test.
2696 * gcc.dg/pr83640.c: New test.
2698 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
2700 * gcc.target/aarch64/reg-alloc-1.c: New test.
2702 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
2705 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
2707 2018-01-06 Jakub Jelinek <jakub@redhat.com>
2710 * gcc.dg/pr83480.c: New test.
2712 PR rtl-optimization/83682
2713 * gcc.target/i386/pr83682.c: New test.
2715 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
2719 * gfortran.dg/char_cast_1.f90: Update scan pattern.
2720 * gfortran.dg/dependency_49.f90: Likewise.
2721 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
2722 * gfortran.dg/repeat_7.f90: New test for PR 66310.
2723 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
2724 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
2725 * gfortran.dg/string_1_lp64.f90: New test.
2726 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
2727 * gfortran.dg/string_3_lp64.f90: New test.
2729 2018-01-05 Jakub Jelinek <jakub@redhat.com>
2732 * gcc.target/i386/sse-26.c: New test.
2735 * gcc.target/i386/pr83604.c: New test.
2737 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
2739 * gcc.dg/vect/vect-align-4.c: New test.
2740 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
2741 and redefine as a structure with an unaligned member "b".
2742 (foo): Update accordingly.
2744 2018-01-05 Sudakshina Das <sudi.das@arm.com>
2747 * gcc.target/aarch64/bics_5.c: New test.
2748 * gcc.target/arm/bics_5.c: Likewise.
2750 2018-01-05 Jakub Jelinek <jakub@redhat.com>
2752 PR tree-optimization/83605
2753 * gcc.dg/pr83605.c: New test.
2755 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2758 * gcc.target/i386/pr83554.c: New test.
2761 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
2764 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
2768 * gfortran.dg/eoshift_8.f90: New test.
2769 * gfortran.dg/simplify_eoshift_1.f90: New test.
2771 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2774 * gcc.dg/pr83585.c: New test.
2776 2018-01-04 Nathan Sidwell <nathan@acm.org>
2779 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
2781 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2784 * gcc.dg/pr83666.c: New test.
2786 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
2789 * gcc.target/alpha/pr83628-1.c: New test.
2790 * gcc.target/alpha/pr83628-2.c: Ditto.
2792 2018-01-04 Martin Liska <mliska@suse.cz>
2795 * g++.dg/ipa/pr82352.C: New test.
2797 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2799 * gcc.dg/vect-opt-info-1.c: Moved to ...
2800 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
2801 vect_int targets, use dg-additional-options instead of dg-options and
2802 use relative line numbers instead of absolute.
2804 2018-01-03 Martin Sebor <msebor@redhat.com>
2806 PR tree-optimization/83655
2807 * gcc.dg/Wrestrict-5.c: New test.
2808 * c-c++-common/builtins.c: New test.
2810 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
2811 Alan Hayward <alan.hayward@arm.com>
2812 David Sherwood <david.sherwood@arm.com>
2814 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
2817 2018-01-03 Jeff Law <law@redhat.com>
2820 * gcc.target/i386/stack-check-17.c: New test.
2821 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
2823 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2826 * gcc.dg/pr83621.c: New test.
2829 * gcc.dg/pr83645.c: New test.
2831 2018-01-03 Martin Sebor <msebor@redhat.com>
2833 PR tree-optimization/83603
2834 * gcc.dg/Wrestrict-4.c: New test.
2837 * gcc.dg/const-2.c: New test.
2838 * gcc.dg/pure-3.c: New test.
2840 2018-01-03 Martin Sebor <msebor@redhat.com>
2842 * gcc.dg/Wrestrict-3.c: New test.
2844 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2847 * g++.dg/opt/pr83555.C: New test.
2848 * g++.dg/ubsan/pr83555.C: New test.
2850 2018-01-03 David Malcolm <dmalcolm@redhat.com>
2853 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
2854 the !CHECKING_P case by expecting a note.
2855 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
2856 a note for the !CHECKING_P case, and move the return statement
2857 outside of #if CHECKING_P guard.
2859 2018-01-03 Jeff Law <law@redhat.com>
2862 * gcc.target/i386/stack-check-18.c: New test.
2863 * gcc.target/i386/stack-check-19.c: New test.
2865 2018-01-03 Martin Sebor <msebor@redhat.com>
2867 PR tree-optimization/83501
2868 * c-c++-common/Warray-bounds-3.c: Remove xfail.
2870 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2872 PR tree-optimization/83501
2873 * gcc.dg/tree-ssa/pr83501-1.c: New test.
2875 2018-01-03 Nathan Sidwell <nathan@acm.org>
2878 * g++.dg/ipa/pr83667.C: New.
2880 2018-01-03 Martin Liska <mliska@suse.cz>
2882 PR tree-optimization/83593
2883 * gcc.dg/pr83593.c: New test.
2885 2018-01-03 Martin Liska <mliska@suse.cz>
2888 * g++.dg/ipa/pr83549.C: New test.
2890 2018-01-03 Marek Polacek <polacek@redhat.com>
2893 * g++.dg/warn/mvp2.C: New test.
2895 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2897 PR preprocessor/83602
2898 * g++.dg/cpp/pr83602.C: New test.
2901 * g++.dg/parse/pr83634.C: New test.
2903 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
2906 * gfortran.dg/eoshift_7.f90: New test.
2908 2018-01-03 Jan Beulich <jbeulich@suse.com>
2910 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
2911 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
2913 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2915 Update copyright years.
2917 2018-01-03 Martin Liska <mliska@suse.cz>
2920 * gcc.dg/ipa/pr83594.c: New test.
2922 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
2923 Alan Hayward <alan.hayward@arm.com>
2924 David Sherwood <david.sherwood@arm.com>
2926 * gcc.dg/vect-opt-info-1.c: New test.
2928 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
2930 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
2931 floorf128, truncf128, and roundf128.
2932 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
2933 optimizations added in match.pd.
2934 * gcc.target/powerpc/float128-hw6.c: Likewise.
2935 * gcc.target/powerpc/float128-hw7.c: Likewise.
2936 * gcc.target/powerpc/float128-hw8.c: Likewise.
2937 * gcc.target/powerpc/float128-hw9.c: Likewise.
2938 * gcc.target/powerpc/float128-hw10.c: Likewise.
2939 * gcc.target/powerpc/float128-hw11.c: Likewise.
2941 2018-01-02 Jakub Jelinek <jakub@redhat.com>
2944 * g++.dg/cpp0x/pr83556.C: New test.
2946 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2950 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
2951 * gfortran.dg/simplify_cshift_4.f90: New test.
2953 2018-01-02 Marek Polacek <polacek@redhat.com>
2956 * g++.dg/cpp0x/inh-ctor30.C: New test.
2959 * g++.dg/cpp1z/pr83644.C: New test.
2961 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
2964 * gfortran.dg/coarray_45.f90: New test.
2967 * gfortran.dg/coarray_46.f90: New test.
2969 2018-01-01 Jakub Jelinek <jakub@redhat.com>
2971 PR tree-optimization/83581
2972 * gcc.dg/pr83581.c: New test.
2975 * gcc.dg/pr83595.c: New test.
2978 * g++.dg/opt/pr83608.C: New test.
2981 * gcc.dg/pr83609.c: New test.
2982 * g++.dg/opt/pr83609.C: New test.
2985 * gcc.dg/pr83623.c: New test.
2987 * gcc.target/i386/i386.exp
2988 (check_effective_target_avx512vpopcntdqvl): New proc.
2989 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
2990 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
2991 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
2993 Copyright (C) 2018 Free Software Foundation, Inc.
2995 Copying and distribution of this file, with or without modification,
2996 are permitted in any medium without royalty provided the copyright
2997 notice and this notice are preserved.