1 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
4 * gfortran.dg/inline_matmul_21.f90: New test case.
6 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
10 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
15 2018-01-30 Jakub Jelinek <jakub@redhat.com>
17 PR rtl-optimization/83986
18 * gcc.dg/pr83986.c: New test.
20 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
23 * gcc/testsuite/gcc.dg/torture/inf-compare-1.c: Add xfail.
24 * gcc/testsuite/gcc.dg/torture/inf-compare-2.c: Add xfail.
25 * gcc/testsuite/gcc.dg/torture/inf-compare-3.c: Add xfail.
26 * gcc/testsuite/gcc.dg/torture/inf-compare-4.c: Add xfail.
28 2018-01-30 Jakub Jelinek <jakub@redhat.com>
30 PR tree-optimization/84111
31 * gcc.c-torture/compile/pr84111.c: New test.
33 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
36 * gcc.dg/ipa/inline-2.c: Fix template.
37 * gcc.dg/ipa/inline-3.c: Fix template.
39 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
42 * g++.dg/torture/pr81360.C: New testcase.
44 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
47 * gcc.dg/lto/pr83954.h: New testcase.
48 * gcc.dg/lto/pr83954_0.c: New testcase.
49 * gcc.dg/lto/pr83954_1.c: New testcase.
51 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
54 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
56 Simplify DW_AT_producer scan.
58 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
60 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
62 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
65 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
66 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
67 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
68 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
70 2018-01-19 Jeff Law <law@redhat.com>
73 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
74 better match other tests which require vsx. Verify the zero
75 extension is part of the test in the combiner dump.
77 2018-01-29 Marek Polacek <polacek@redhat.com>
80 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
83 * g++.dg/ext/pr83996.C: New test.
85 2018-01-29 Richard Biener <rguenther@suse.de>
87 PR tree-optimization/84057
88 * gcc.dg/graphite/pr84057.c: New testcase.
90 2017-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
93 * gfortran.dg/bind_c_usage_31.f90: New test.
95 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
98 * g++.dg/warn/Wduplicated-branches5.C: New.
100 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
102 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
103 Make expected output depend on whether we expect sibcalls or not.
104 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
105 safe-indirect-jump-1.c).
107 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
108 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
109 Soren Rasmussen <s.c.rasmussen@gmail.com>
111 Fortran 2018 teams tests.
113 * gfortran.dg/team_number_1.f90: new test for team_number.
114 * gfortran.dg/team_change_1.f90: new test for change team.
115 * gfortran.dg/team_end_1.f90: new test for end team.
116 * gfortran.dg/team_form_1.f90: new test for form team.
118 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
121 * gfortran.dg/dot_product_4.f90
123 2018-01-26 Martin Sebor <msebor@redhat.com>
125 PR tree-optimization/83896
126 * gcc.dg/strlenopt-43.c: New.
128 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
130 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
131 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
132 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
133 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
134 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
135 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
136 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
137 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
138 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
140 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
141 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
142 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
143 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
144 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
145 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
146 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
147 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
149 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
151 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
153 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
154 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
155 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
156 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
157 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
158 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
159 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
160 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
161 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
162 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
163 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
164 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
165 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
167 2018-01-26 Martin Liska <mliska@suse.cz>
169 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
172 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
174 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
175 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
176 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
177 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
178 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
179 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
180 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
181 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
183 2018-01-26 Richard Biener <rguenther@suse.de>
185 PR rtl-optimization/84003
186 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
187 latent bug in DSE if NOINLINE is appropriately defined.
188 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
189 and defining NOINLINE.
191 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
193 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
194 tests specific to aarch64. XFAIL test on arm.
196 2018-01-26 Jakub Jelinek <jakub@redhat.com>
198 PR rtl-optimization/83985
199 * gcc.dg/pr83985.c: New test.
202 * c-c++-common/Wrestrict-3.c: New test.
204 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
206 * testsuite/gcc.target/arc/tdelegitimize_addr.c: New test.
208 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
210 * gcc.target/arc/jli-1.c: New file.
211 * gcc.target/arc/jli-2.c: Likewise.
213 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
215 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in scan-assembler.
216 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
217 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
219 2018-01-26 Richard Biener <rguenther@suse.de>
221 PR tree-optimization/81082
222 * gcc.dg/vect/pr81082.c: New testcase.
223 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
224 simplification to n * n.
226 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
228 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
230 * gcc.target/i386/pr63620.c: Likewise.
232 2018-01-26 Julia Koval <julia.koval@intel.com>
234 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add -mavx512f -mavx512bw.
235 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
236 * gcc.target/i386/i386.exp: Fix types.
238 2018-01-26 Alan Modra <amodra@gmail.com>
241 * gcc.target/powerpc/swaps-p8-46.c: New.
243 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
246 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
247 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
248 'array01' in the tree dump comparison.
249 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
250 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
251 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
253 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
256 * gcc.dg/torture/pr83055.c: New testcase.
258 2018-01-25 Jakub Jelinek <jakub@redhat.com>
261 * g++.dg/cpp1z/decomp36.C: New test.
264 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
266 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
268 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
270 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
272 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
275 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
276 index instead of int, which allows IVOPTs to properly optimize the
279 2018-01-24 David Malcolm <dmalcolm@redhat.com>
282 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
283 of "fn_type" typedef.
284 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
286 2018-01-24 Ian Lance Taylor <iant@golang.org>
288 * go.go-torture/execute/names-1.go: New test.
290 2018-01-19 Jeff Law <law@redhat.com>
293 * gcc.target/i386/pr83994.c: New test.
295 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
298 * gcc.target/powerpc/pr84014.c: New.
300 2018-01-24 Jakub Jelinek <jakub@redhat.com>
303 * c-c++-common/gomp/pr83977-1.c: New test.
304 * c-c++-common/gomp/pr83977-2.c: New test.
305 * c-c++-common/gomp/pr83977-3.c: New test.
306 * gfortran.dg/gomp/pr83977.f90: New test.
308 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
311 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
312 * gcc.dg/vect/pr80631-1.c: Likewise.
313 * gcc.dg/vect/pr80631-2.c: Likewise.
314 * gcc.dg/vect/pr81410.c: Likewise.
315 * gcc.dg/vect/pr81633.c: Likewise.
316 * gcc.dg/vect/pr81815.c: Likewise.
317 * gcc.dg/vect/pr82108.c: Likewise.
318 * gcc.dg/vect/pr83857.c: Likewise.
319 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
320 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
321 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
322 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
323 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
324 * gcc.dg/vect/vect-reduc-11.c: Likewise.
325 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
326 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
327 dg-xfail-run-if instead.
328 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
329 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
330 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
331 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
332 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
334 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
336 PR tree-optimization/83979
337 * g++.dg/pr83979.c: New test.
339 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
341 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
342 option. Add arm_neon_ok_no_float_abi check.
344 2018-01-24 Richard Biener <rguenther@suse.de>
346 PR tree-optimization/83176
347 * gcc.dg/graphite/pr83176.c: New testcase.
349 2018-01-24 Richard Biener <rguenther@suse.de>
351 PR tree-optimization/82819
352 * gcc.dg/graphite/pr82819.c: New testcase.
354 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
357 * g++.dg/cpp1y/constexpr-83921-1.C: New.
358 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
359 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
360 * g++.dg/ext/stmtexpr20.C: Likewise.
361 * g++.dg/ext/stmtexpr21.C: Likewise.
363 2018-01-23 David Malcolm <dmalcolm@redhat.com>
366 * g++.dg/warn/pr83974.C: New test case.
368 2018-01-23 Jakub Jelinek <jakub@redhat.com>
371 * g++.dg/ubsan/pr83987.C: New test.
373 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
376 * gfortran.dg/pdt_29.f03: New test.
378 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
381 * gfortran.dg/associate_33.f03: New test.
383 2018-01-23 Martin Liska <mliska@suse.cz>
386 * gcc.dg/lto/pr81440.h: New test.
387 * gcc.dg/lto/pr81440_0.c: New test.
388 * gcc.dg/lto/pr81440_1.c: New test.
390 2018-01-23 Nathan Sidwell <nathan@acm.org>
393 * g++.dg/template/pr83988.C: New.
395 2018-01-23 Jakub Jelinek <jakub@redhat.com>
399 * g++.dg/cpp0x/pr82882.C: New test.
400 * g++.dg/cpp0x/pr83978.C: New test.
403 * g++.dg/cpp1z/decomp35.C: New test.
405 2018-01-23 Nathan Sidwell <nathan@acm.org>
407 * g++.dg/cpp0x/range-for10.C: Adjust.
408 * g++.dg/ext/forscope1.C: Adjust.
409 * g++.dg/ext/forscope2.C: Adjust.
410 * g++.dg/template/for1.C: Adjust.
412 2018-01-23 David Malcolm <dmalcolm@redhat.com>
414 PR tree-optimization/83510
415 * gcc.c-torture/compile/pr83510.c: New test case.
417 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
420 * lib/target-supports.exp (check_effective_target_vect_float): Say
421 that the result only holds when -funsafe-math-optimizations is on.
422 (check_effective_target_vect_float_strict): New procedure.
423 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
425 * gcc.dg/vect/vect-reduc-6.c: Likewise.
427 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
429 PR tree-optimization/83965
430 * gcc.dg/vect/pr83965.c: New test.
432 2018-01-23 Richard Biener <rguenther@suse.de>
434 PR tree-optimization/83963
435 * gfortran.dg/graphite/pr83963.f: New testcase.
436 * gcc.dg/graphite/pr83963-2.c: Likewise.
438 2018-01-23 Jakub Jelinek <jakub@redhat.com>
441 * g++.dg/cpp1z/pr83918.C: New test.
443 2018-01-22 Jakub Jelinek <jakub@redhat.com>
445 PR tree-optimization/83957
446 * gcc.dg/autopar/pr83957.c: New test.
448 PR tree-optimization/83081
449 * gcc.dg/predict-8.c: Adjust expected probability.
451 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
454 * gcc.target/powerpc/pr83862.c: New test.
456 2018-01-22 Carl Love <cel@us.ibm.com>
457 * gcc.target/powerpc/powerpc.exp: Add torture tests for
458 builtins-4-runnable.c, builtins-6-runnable.c,
459 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
460 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
461 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
462 for signed/unsigned 128-bit and long long int loads.
464 2018-01-22 Marek Polacek <polacek@redhat.com>
467 * g++.dg/cpp1y/constexpr-empty4.C: New test.
469 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
471 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
472 scan-asembler valid instructions list.
473 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
474 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
475 power8-vector requirement and option.
476 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
478 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
482 * gfortran.dg/string_1.f90: Remove printing the length.
484 2018-01-22 Richard Biener <rguenther@suse.de>
486 PR tree-optimization/83963
487 * gcc.dg/graphite/pr83963.c: New testcase.
489 2018-01-22 Sudakshina Das <sudi.das@arm.com>
491 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
492 dg-require-effective-target directives.
494 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
496 * lib/target-supports.exp (check_effective_target_arm_softfloat):
498 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
499 Adjust scan-assembler checks for soft-float.
501 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
504 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
506 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
508 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
509 * gcc.dg/pr83623.c: Likewise.
510 * gcc.dg/pr83666.c: Likewise.
512 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
513 David Edelsohn <dje.gcc@gmail.com>
516 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
517 assembly output from "crset eq" to "crset 2".
518 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
519 assembly output from . to $.
520 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
521 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
522 assembly output from "crset eq" to "crset 2".
523 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
524 assembly output from "crset eq" to "crset 2", and from . to $.
526 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
529 * gfortran.dg/matmul_18.f90: New test.
531 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
533 PR tree-optimization/83940
534 * gcc.dg/torture/pr83940.c: New test.
536 2018-01-20 Jakub Jelinek <jakub@redhat.com>
539 * gcc.dg/tls/pr83945.c: New test.
542 * gcc.dg/pr83930.c: New test.
544 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
547 * gfortran.dg/matmul_17.f90: New test.
549 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
552 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
554 2018-01-19 Jakub Jelinek <jakub@redhat.com>
557 * g++.dg/cpp0x/pr81167.C: New test.
560 * g++.dg/cpp0x/pr83919.C: New test.
562 2018-01-19 Jeff Law <law@redhat.com>
563 Jakub Jelinek <jakub@redhat.com>
565 * gcc.dg/stack-check-16.c: New test.
567 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
570 * gcc.target/nvptx/indirect_call.c: New test.
572 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
574 * g++.dg/torture/pr83619.C: Remove dg-message.
576 2018-01-19 Martin Liska <mliska@suse.cz>
578 * gcc.dg/predict-1.c: Adjust expected probability.
579 * gcc.dg/predict-3.c: Likewise.
580 * gcc.dg/predict-5.c: Likewise.
581 * gcc.dg/predict-6.c: Likewise.
582 * gcc.dg/predict-9.c: Likewise.
584 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
586 PR tree-optimization/83922
587 * gcc.dg/pr83922.c: New test.
589 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
591 PR tree-optimization/83914
592 * gcc.dg/vect/pr83914.c: New test.
594 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
596 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
597 * gcc.target/arm/negdi-2.c: Likewise.
598 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
600 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
602 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
604 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
606 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
608 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
610 * gcc.dg/torture/pr52451.c (main): Skip long double test on
613 2018-01-18 Jakub Jelinek <jakub@redhat.com>
617 * g++.dg/torture/pr83619.C (e): Define before first use instead of
620 2018-01-18 Carl Love <cel@us.ibm.com>
622 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
625 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
628 * g++.dg/inherit/union3.C: New.
630 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
632 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
634 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
637 * g++.dg/torture/pr83619.C: New testcase.
639 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
641 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
642 Add function body to force error messages in some configurations.
644 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
646 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
649 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
652 * c-c++-common/ffile-prefix-map.c: New test.
653 * c-c++-common/fmacro-prefix-map.c: New test.
654 * c-c++-common/cpp/ffile-prefix-map.c: New test.
655 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
657 2018-01-18 Martin Liska <mliska@suse.cz>
659 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
660 * gcc.target/i386/indirect-thunk-4.c: Likewise.
661 * gcc.target/i386/indirect-thunk-6.c: Likewise.
662 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
663 * gcc.target/i386/ret-thunk-10.c: Likewise.
664 * gcc.target/i386/ret-thunk-11.c: Likewise.
665 * gcc.target/i386/ret-thunk-12.c: Likewise.
666 * gcc.target/i386/ret-thunk-15.c: Likewise.
667 * gcc.target/i386/ret-thunk-9.c: Likewise.
669 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
671 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
674 2018-01-18 Nathan Sidwell <nathan@acm.org>
677 * g++.dg/cpp0x/pr83160.C: New.
679 2018-01-18 Richard Biener <rguenther@suse.de>
681 PR tree-optimization/83887
682 * gcc.dg/graphite/pr83887.c: New testcase.
683 * gfortran.dg/graphite/pr83887.f90: Likewise.
684 * gfortran.dg/graphite/pr83887.f: Likewise.
686 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
689 * gcc.target/arm/builtin-bswap.x: New file.
690 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
691 and options for armv6t2.
692 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
693 and options for Thumb1.
694 * gcc.target/arm/builtin-bswap16.x: New file.
695 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
696 and options for armv6t2.
697 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
698 and options for Thumb1.
700 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
702 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
705 2018-01-18 Jakub Jelinek <jakub@redhat.com>
708 * gcc.dg/pr61240.c: New test.
710 2018-01-17 Harald Anlauf <anlauf@gmx.de>
713 * gfortran.dg/pr83864.f90: New test.
715 2018-01-17 Jeff Law <law@redhat.com>
718 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
720 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
722 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
723 restriction, but still restrict to 64-bit.
724 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
725 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
727 2018-01-17 Harald Anlauf <anlauf@gmx.de>
730 * gfortran.dg/pr83874.f90: New test.
732 2018-01-18 Jakub Jelinek <jakub@redhat.com>
735 * g++.dg/cpp0x/pr83824.C: New test.
737 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
739 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
740 appropriate .gnu_attribute for the long double type, if we use the
741 long double type, but do not generate any calls.
742 * gcc.target/powerpc/gnuattr2.c: Likewise.
743 * gcc.target/powerpc/gnuattr3.c: Likewise.
745 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
748 * g++.dg/cpp0x/alignas13.C: New.
750 2018-01-17 Jakub Jelinek <jakub@redhat.com>
753 * g++.dg/cpp0x/pr83897.C: New test.
755 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
758 * gcc.c-torture/compile/pr83051-2.c: New testcase.
760 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
763 * g++.dg/cpp0x/constexpr-ice19.C: New.
765 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
767 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
768 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
769 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
770 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
771 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
772 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
773 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
774 * gcc.target/powerpc/builtins-1-be-folded.c: New.
775 * gcc.target/powerpc/builtins-1-le-folded.c: New.
776 * gcc.target/powerpc/builtins-1.fold.h: New.
778 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
780 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
781 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
783 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
785 * gcc.target/arm/g2.c: Add -marm to dg-options.
786 * gcc.target/arm/scd42-2.c: Likewise.
788 2018-01-17 Nathan Sidwell <nathan@acm.org>
791 * g++.dg/lookup/pr83287-2.C: New.
793 2018-01-17 David Malcolm <dmalcolm@redhat.com>
797 * g++.dg/wrappers/pr83814.C: New test case.
798 * g++.dg/wrappers/pr83902.C: New test case.
800 2018-01-17 David Malcolm <dmalcolm@redhat.com>
803 * g++.dg/lto/pr83121_0.C: New test case.
804 * g++.dg/lto/pr83121_1.C: New test case.
805 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
806 adapted from DejaGnu's dg-test.
807 (lto_handle_diagnostics): New procedure.
808 (lto_prune_warns): Ignore informational notes.
809 (lto-link-and-maybe-run): Add "messages_by_file" param.
810 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
811 "execute" when "link" fails if "execute" was not specified.
812 (lto-can-handle-directive): New procedure.
813 (lto-get-options-main): Call lto-can-handle-directive. Add a
814 dg-messages local, using it to set the caller's
815 dg-messages-by-file for the given source file.
816 (lto-get-options): Likewise.
817 (lto-execute): Add dg-messages-by-file local, and pass it to
818 lto-link-and-maybe-run.
820 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
821 Richard Sandiford <richard.sandiford@linaro.org>
825 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
826 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
828 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
830 * lib/target-supports.exp: Fix -march arguments in arm arch effective
831 target check autogenerator for armv8.1-a and armv8.2-a.
833 2018-01-17 Carl Love <cel@us.ibm.com>
835 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
836 Add debug print statements.
837 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
838 16 byte vector load followed by a partial vector load.
840 2018-01-17 David Malcolm <dmalcolm@redhat.com>
843 * g++.dg/wrappers/pr83799.C: New test case.
845 2018-01-17 Nathan Sidwell <nathan@acm.org>
848 * g++.dg/cpp1y/pr83739.C: New.
850 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
852 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
853 * gcc.target/visium/overflow16.c: Likewise.
854 * gcc.target/visium/overflow32.c: Likewise.
856 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
858 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
860 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
862 * gcc.dg/rtl/arm/stl-cond.c: New test.
863 * gcc.target/arm/stl-cond.c: Delete.
865 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
867 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
870 2018-01-17 Jakub Jelinek <jakub@redhat.com>
872 PR tree-optimization/83843
873 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
874 * gcc.dg/store_merging_19.c: New test.
876 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
878 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
881 2018-01-17 Jakub Jelinek <jakub@redhat.com>
883 PR rtl-optimization/83771
884 * gcc.dg/pr83771.c: New test.
886 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
888 PR tree-optimization/81184
889 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
891 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
893 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
895 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
897 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
900 * gcc.target/i386/pr83546.c: New test.
902 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
904 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
906 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
908 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
909 test and add dg-warning for the -Wstringop-overflow warning.
911 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
913 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
914 XFAIL last test on SPARC and Visium.
916 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
918 PR rtl-optimization/80481
919 * g++.dg/pr80481.C: Exclude solaris.
921 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
923 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
924 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
925 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
927 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
929 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
930 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
931 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
932 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
933 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
934 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
935 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
936 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
937 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
938 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
939 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
940 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
941 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
942 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
943 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
945 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
948 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
950 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
952 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
953 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
954 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
955 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
956 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
957 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
959 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
961 PR tree-optimization/83857
962 * gcc.dg/vect/pr83857.c: New test.
964 2018-01-16 Richard Biener <rguenther@suse.de>
966 PR tree-optimization/83867
967 * gcc.dg/vect/pr83867.c: New testcase.
969 2018-01-16 Jakub Jelinek <jakub@redhat.com>
972 * gcc.dg/pr83844.c: New test.
974 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
976 * gcc.dg/torture/pr83847.c: New test.
978 2018-01-16 Jakub Jelinek <jakub@redhat.com>
980 PR rtl-optimization/86620
981 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
982 instead of --param=max-sched-ready-insns=0.
983 * gcc.target/i386/pr83620.c: New test.
984 * gcc.dg/pr83620.c: New test.
986 PR tree-optimization/83843
987 * gcc.dg/store_merging_18.c: New test.
990 * g++.dg/cpp1y/pr83817.C: New test.
993 * g++.dg/template/pr83825.C: New test.
995 2018-01-16 Richard Biener <rguenther@suse.de>
997 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
999 2018-01-16 Richard Biener <rguenther@suse.de>
1002 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
1003 from gcc.dg/torture/pr60092.c.
1005 2018-01-15 Martin Sebor <msebor@redhat.com>
1008 * g++.dg/ext/flexary28.C: New test.
1010 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
1013 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
1015 2018-01-15 Martin Sebor <msebor@redhat.com>
1018 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
1020 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1023 * gfortran.dg/minmaxloc_9.f90: New test.
1024 * gfortran.dg/minmaxloc_10.f90: New test.
1025 * gfortran.dg/minmaxloc_11.f90: New test.
1027 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
1030 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on
1032 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1033 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1034 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1035 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1036 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1037 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1038 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1039 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1040 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1041 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1042 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1043 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1044 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1045 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1046 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
1047 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1048 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
1049 * gcc.target/i386/ret-thunk-10.c: Likewise.
1050 * gcc.target/i386/ret-thunk-11.c: Likewise.
1051 * gcc.target/i386/ret-thunk-12.c: Likewise.
1052 * gcc.target/i386/ret-thunk-13.c: Likewise.
1053 * gcc.target/i386/ret-thunk-14.c: Likewise.
1054 * gcc.target/i386/ret-thunk-15.c: Likewise.
1055 * gcc.target/i386/ret-thunk-9.c: Don't check the
1056 __x86_return_thunk label.
1057 Scan for "push" only for Linux.
1059 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
1062 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
1064 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1067 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
1069 * gcc.target/arm/pr83687.c: New test.
1071 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
1073 Adjust tests to AVR_TINY.
1075 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
1076 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
1077 * gcc.target/avr/pr71627.c: Same.
1078 * gcc.target/avr/torture/addr-space-1-0.c: Same.
1079 * gcc.target/avr/torture/addr-space-1-1.c: Same.
1080 * gcc.target/avr/torture/addr-space-1-x.c: Same.
1081 * gcc.target/avr/torture/addr-space-2-0.c: Same.
1082 * gcc.target/avr/torture/addr-space-2-1.c: Same.
1083 * gcc.target/avr/torture/addr-space-2-x.c: Same.
1084 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
1085 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
1086 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
1087 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
1088 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
1089 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
1090 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
1091 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
1092 * gcc.target/avr/torture/pr61055.c: Same.
1093 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
1095 * gcc.target/avr/torture/int24-mul.c: Same.
1096 * gcc.target/avr/torture/pr51782-1.c: Same.
1097 * gcc.target/avr/torture/pr61443.c: Same.
1098 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
1099 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
1101 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
1105 * gcc.target/avr/torture/pr83729.c: New test.
1106 * gcc.target/avr/torture/pr83801.c: New test.
1108 2018-01-15 Jakub Jelinek <jakub@redhat.com>
1111 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
1112 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
1114 2018-01-10 Martin Sebor <msebor@redhat.com>
1117 * gcc.dg/Wstringop-overflow-2.c: New test.
1119 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1121 PR libgfortran/83811
1122 * gfortran.dg/fmt_e.f90: New test.
1124 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1126 * gcc.target/i386/indirect-thunk-10.c: New test.
1127 * gcc.target/i386/indirect-thunk-8.c: Likewise.
1128 * gcc.target/i386/indirect-thunk-9.c: Likewise.
1129 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
1130 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
1131 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
1132 * gcc.target/i386/ret-thunk-17.c: Likewise.
1133 * gcc.target/i386/ret-thunk-18.c: Likewise.
1134 * gcc.target/i386/ret-thunk-19.c: Likewise.
1135 * gcc.target/i386/ret-thunk-20.c: Likewise.
1136 * gcc.target/i386/ret-thunk-21.c: Likewise.
1138 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1140 * gcc.target/i386/indirect-thunk-register-4.c: New test.
1142 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1144 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
1145 -mno-indirect-branch-register.
1146 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1147 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1148 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1149 * gcc.target/i386/indirect-thunk-5.c: Likewise.
1150 * gcc.target/i386/indirect-thunk-6.c: Likewise.
1151 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1152 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1153 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1154 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1155 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1156 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1157 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1158 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1159 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1160 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1161 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1162 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1163 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1164 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1165 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1166 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1167 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1168 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1169 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1170 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1171 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1172 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1173 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1174 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1175 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1176 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1177 * gcc.target/i386/ret-thunk-10.c: Likewise.
1178 * gcc.target/i386/ret-thunk-11.c: Likewise.
1179 * gcc.target/i386/ret-thunk-12.c: Likewise.
1180 * gcc.target/i386/ret-thunk-13.c: Likewise.
1181 * gcc.target/i386/ret-thunk-14.c: Likewise.
1182 * gcc.target/i386/ret-thunk-15.c: Likewise.
1183 * gcc.target/i386/ret-thunk-9.c: Likewise.
1184 * gcc.target/i386/indirect-thunk-register-1.c: New test.
1185 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
1186 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1188 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1190 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
1191 -mfunction-return=keep.
1192 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1193 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1194 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1195 * gcc.target/i386/indirect-thunk-5.c: Likewise.
1196 * gcc.target/i386/indirect-thunk-6.c: Likewise.
1197 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1198 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1199 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1200 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1201 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1202 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1203 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1204 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1205 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1206 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1207 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1208 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1209 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1210 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1211 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1212 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1213 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1214 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1215 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1216 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1217 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1218 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1219 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1220 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1221 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1222 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1223 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1224 * gcc.target/i386/ret-thunk-1.c: New test.
1225 * gcc.target/i386/ret-thunk-10.c: Likewise.
1226 * gcc.target/i386/ret-thunk-11.c: Likewise.
1227 * gcc.target/i386/ret-thunk-12.c: Likewise.
1228 * gcc.target/i386/ret-thunk-13.c: Likewise.
1229 * gcc.target/i386/ret-thunk-14.c: Likewise.
1230 * gcc.target/i386/ret-thunk-15.c: Likewise.
1231 * gcc.target/i386/ret-thunk-16.c: Likewise.
1232 * gcc.target/i386/ret-thunk-2.c: Likewise.
1233 * gcc.target/i386/ret-thunk-3.c: Likewise.
1234 * gcc.target/i386/ret-thunk-4.c: Likewise.
1235 * gcc.target/i386/ret-thunk-5.c: Likewise.
1236 * gcc.target/i386/ret-thunk-6.c: Likewise.
1237 * gcc.target/i386/ret-thunk-7.c: Likewise.
1238 * gcc.target/i386/ret-thunk-8.c: Likewise.
1239 * gcc.target/i386/ret-thunk-9.c: Likewise.
1241 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1243 * gcc.target/i386/indirect-thunk-1.c: New test.
1244 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1245 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1246 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1247 * gcc.target/i386/indirect-thunk-5.c: Likewise.
1248 * gcc.target/i386/indirect-thunk-6.c: Likewise.
1249 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1250 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1251 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1252 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1253 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1254 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1255 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1256 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1257 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1258 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1259 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1260 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1261 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1262 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1263 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1264 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1265 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1266 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1267 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1268 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1269 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1270 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1271 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1272 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1273 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1274 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1275 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1277 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
1280 * gcc.c-torture/compile/pr83051.c: New testcase.
1282 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1284 PR tree-optimization/83501
1285 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
1287 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
1289 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
1290 for lvx and stvx instead of lxvd2x and stxvd2x and require
1291 little-endian target. Add comments.
1292 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
1293 comprehensive testing.
1294 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
1295 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
1296 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
1297 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
1298 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
1299 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
1300 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
1301 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
1302 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
1303 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
1304 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
1305 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
1306 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
1307 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
1308 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
1309 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
1310 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
1311 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
1312 scan-assembler-not directives that forbid lvx and xxpermdi.
1313 * gcc.target/powerpc/vec-extract-3.c: Likewise.
1314 * gcc.target/powerpc/vec-extract-5.c: Likewise.
1315 * gcc.target/powerpc/vec-extract-6.c: Likewise.
1316 * gcc.target/powerpc/vec-extract-7.c: Likewise.
1317 * gcc.target/powerpc/vec-extract-8.c: Likewise.
1318 * gcc.target/powerpc/vec-extract-9.c: Likewise.
1319 * gcc.target/powerpc/vsx-vector-6-le.c: Change
1320 scan-assembler-times directives to reflect different numbers of
1321 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
1323 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1324 Alan Hayward <alan.hayward@arm.com>
1325 David Sherwood <david.sherwood@arm.com>
1327 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
1328 than SLP vectorization.
1329 * gcc.dg/vect/vect-alias-check-10.c: New test.
1330 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
1331 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
1332 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
1333 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
1334 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
1335 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
1336 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
1337 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
1338 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
1339 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
1340 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
1341 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
1342 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
1343 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
1344 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
1345 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
1346 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
1347 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
1348 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
1349 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
1350 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
1351 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
1352 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
1354 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1355 Alan Hayward <alan.hayward@arm.com>
1356 David Sherwood <david.sherwood@arm.com>
1358 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
1360 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
1361 targets with scatter stores.
1362 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
1364 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
1365 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
1366 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
1367 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
1368 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
1369 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
1370 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
1371 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
1372 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
1373 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
1374 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
1375 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
1376 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
1377 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
1378 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
1379 * gcc.target/aarch64/sve/strided_store_7.c: 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 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
1387 * gcc.target/aarch64/sve/strided_load_4.c: New test.
1388 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
1389 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
1390 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
1392 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1393 Alan Hayward <alan.hayward@arm.com>
1394 David Sherwood <david.sherwood@arm.com>
1396 * gcc.target/aarch64/sve/strided_load_1.c: New test.
1397 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
1398 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
1400 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1401 Alan Hayward <alan.hayward@arm.com>
1402 David Sherwood <david.sherwood@arm.com>
1404 * gcc.target/aarch64/sve/gather_load_1.c: New test.
1405 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
1406 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
1407 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
1408 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
1409 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
1410 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
1411 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
1412 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
1413 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
1414 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
1415 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
1416 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
1417 * gcc.target/aarch64/sve/mask_gather_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.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
1424 check for a message about using in-order reductions.
1425 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
1426 check for a message about using in-order reductions.
1427 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
1428 vectorized and check for a message about using in-order reductions.
1429 Expect targets with variable-length vectors to fall back to the
1430 fixed-length mininum.
1431 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
1432 check for a message about using in-order reductions.
1433 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
1434 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
1435 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
1436 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
1437 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
1438 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
1439 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
1440 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
1441 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
1442 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
1443 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
1444 vect_fold_left_plus.
1446 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1448 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
1450 * gcc.target/aarch64/sve/spill_2.c: New test.
1451 * gcc.target/aarch64/sve/spill_3.c: Likewise.
1452 * gcc.target/aarch64/sve/spill_4.c: Likewise.
1453 * gcc.target/aarch64/sve/spill_5.c: Likewise.
1454 * gcc.target/aarch64/sve/spill_6.c: Likewise.
1455 * gcc.target/aarch64/sve/spill_7.c: Likewise.
1457 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1458 Alan Hayward <alan.hayward@arm.com>
1459 David Sherwood <david.sherwood@arm.com>
1461 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
1463 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
1464 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
1465 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
1466 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
1467 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
1468 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
1469 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
1470 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
1471 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
1473 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1474 Alan Hayward <alan.hayward@arm.com>
1475 David Sherwood <david.sherwood@arm.com>
1477 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
1478 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
1479 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
1480 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
1482 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1483 Alan Hayward <alan.hayward@arm.com>
1484 David Sherwood <david.sherwood@arm.com>
1486 * lib/target-supports.exp
1487 (check_effective_target_vect_fold_extract_last): New proc.
1488 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
1489 for fold_extract_last.
1490 * gcc.dg/vect/pr65947-2.c: Likewise.
1491 * gcc.dg/vect/pr65947-3.c: Likewise.
1492 * gcc.dg/vect/pr65947-4.c: Likewise.
1493 * gcc.dg/vect/pr65947-5.c: Likewise.
1494 * gcc.dg/vect/pr65947-6.c: Likewise.
1495 * gcc.dg/vect/pr65947-9.c: Likewise.
1496 * gcc.dg/vect/pr65947-10.c: Likewise.
1497 * gcc.dg/vect/pr65947-12.c: Likewise.
1498 * gcc.dg/vect/pr65947-14.c: Likewise.
1499 * gcc.dg/vect/pr80631-1.c: Likewise.
1500 * gcc.target/aarch64/sve/clastb_1.c: New test.
1501 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
1502 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1503 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
1504 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1505 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
1506 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1507 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
1508 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1509 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
1510 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1511 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
1512 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1513 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
1515 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1516 Alan Hayward <alan.hayward@arm.com>
1517 David Sherwood <david.sherwood@arm.com>
1519 * gcc.target/aarch64/sve/live_1.c: New test.
1520 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
1522 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1523 Alan Hayward <alan.hayward@arm.com>
1524 David Sherwood <david.sherwood@arm.com>
1526 * gcc.target/aarch64/sve/nopeel_1.c: New test.
1527 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
1528 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
1529 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1530 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
1531 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1532 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
1533 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
1534 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
1536 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1537 Alan Hayward <alan.hayward@arm.com>
1538 David Sherwood <david.sherwood@arm.com>
1540 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
1542 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
1544 * gcc.target/aarch64/sve/loop_add_4.c: New test.
1545 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
1546 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
1547 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
1548 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
1549 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
1551 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1552 Alan Hayward <alan.hayward@arm.com>
1553 David Sherwood <david.sherwood@arm.com>
1555 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
1556 instead of just ADDRESS.
1557 * gcc.dg/tree-ssa/scev-10.c: Likewise.
1558 * gcc.dg/tree-ssa/scev-11.c: Likewise.
1559 * gcc.dg/tree-ssa/scev-12.c: Likewise.
1560 * gcc.target/aarch64/sve/index_offset_1.c: New test.
1561 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
1562 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
1563 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
1564 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
1565 * gcc.target/aarch64/sve/while_2.c: Likewise.
1566 * gcc.target/aarch64/sve/while_3.c: Likewise.
1567 * gcc.target/aarch64/sve/while_4.c: Likewise.
1569 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1570 Alan Hayward <alan.hayward@arm.com>
1571 David Sherwood <david.sherwood@arm.com>
1573 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
1574 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
1576 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
1577 * gcc.target/aarch64/sve/slp_7.c: Likewise.
1578 * gcc.target/aarch64/sve/reduc_5.c: New test.
1579 * gcc.target/aarch64/sve/slp_13.c: Likewise.
1580 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
1582 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1583 Alan Hayward <alan.hayward@arm.com>
1584 David Sherwood <david.sherwood@arm.com>
1586 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
1587 * gcc.dg/tree-ssa/peel1.c: Likewise.
1588 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
1589 variable-length vectors.
1590 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
1591 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
1592 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
1593 * gcc.target/aarch64/sve/slp_2.c: Likewise.
1594 * gcc.target/aarch64/sve/slp_3.c: Likewise.
1595 * gcc.target/aarch64/sve/slp_4.c: Likewise.
1596 * gcc.target/aarch64/sve/slp_6.c: Likewise.
1597 * gcc.target/aarch64/sve/slp_8.c: New test.
1598 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
1599 * gcc.target/aarch64/sve/slp_9.c: Likewise.
1600 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
1601 * gcc.target/aarch64/sve/slp_10.c: Likewise.
1602 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
1603 * gcc.target/aarch64/sve/slp_11.c: Likewise.
1604 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
1605 * gcc.target/aarch64/sve/slp_12.c: Likewise.
1606 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
1607 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
1608 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
1609 * gcc.target/aarch64/sve/while_1.c: Likewise.
1610 * gcc.target/aarch64/sve/while_2.c: Likewise.
1611 * gcc.target/aarch64/sve/while_3.c: Likewise.
1612 * gcc.target/aarch64/sve/while_4.c: Likewise.
1614 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1615 Alan Hayward <alan.hayward@arm.com>
1616 David Sherwood <david.sherwood@arm.com>
1618 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
1620 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
1621 and add an associated scan-dump test. Prevent vectorization
1622 of the first two loops.
1623 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
1624 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
1625 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
1626 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
1627 (INIT_VECTOR): Tweak initial value so that some bits are always set.
1628 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
1630 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1631 Alan Hayward <alan.hayward@arm.com>
1632 David Sherwood <david.sherwood@arm.com>
1634 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
1635 * gcc.dg/vect/pr67790.c: Likewise.
1636 * gcc.dg/vect/slp-reduc-1.c: Likewise.
1637 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1638 * gcc.dg/vect/slp-reduc-3.c: Likewise.
1639 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1640 * gcc.target/aarch64/sve/slp_5.c: New test.
1641 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
1642 * gcc.target/aarch64/sve/slp_6.c: Likewise.
1643 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
1644 * gcc.target/aarch64/sve/slp_7.c: Likewise.
1645 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
1647 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1648 Alan Hayward <alan.hayward@arm.com>
1649 David Sherwood <david.sherwood@arm.com>
1651 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
1653 * gcc.dg/vect/slp-1.c: Likewise.
1654 * gcc.dg/vect/slp-10.c: Likewise.
1655 * gcc.dg/vect/slp-12b.c: Likewise.
1656 * gcc.dg/vect/slp-12c.c: Likewise.
1657 * gcc.dg/vect/slp-17.c: Likewise.
1658 * gcc.dg/vect/slp-19b.c: Likewise.
1659 * gcc.dg/vect/slp-20.c: Likewise.
1660 * gcc.dg/vect/slp-21.c: Likewise.
1661 * gcc.dg/vect/slp-22.c: Likewise.
1662 * gcc.dg/vect/slp-23.c: Likewise.
1663 * gcc.dg/vect/slp-24-big-array.c: Likewise.
1664 * gcc.dg/vect/slp-24.c: Likewise.
1665 * gcc.dg/vect/slp-28.c: Likewise.
1666 * gcc.dg/vect/slp-39.c: Likewise.
1667 * gcc.dg/vect/slp-6.c: Likewise.
1668 * gcc.dg/vect/slp-7.c: Likewise.
1669 * gcc.dg/vect/slp-cond-1.c: Likewise.
1670 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
1671 * gcc.dg/vect/slp-cond-2.c: Likewise.
1672 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
1673 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
1674 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
1675 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
1676 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
1677 * gcc.dg/vect/slp-perm-6.c: Likewise.
1678 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1679 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1680 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1681 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
1682 * gcc.dg/vect/slp-12a.c: Likewise.
1683 * gcc.dg/vect/slp-14.c: Likewise.
1684 * gcc.dg/vect/slp-15.c: Likewise.
1685 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
1686 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
1687 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
1688 * gcc.target/aarch64/sve/slp_1.c: New test.
1689 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
1690 * gcc.target/aarch64/sve/slp_2.c: Likewise.
1691 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
1692 * gcc.target/aarch64/sve/slp_3.c: Likewise.
1693 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
1694 * gcc.target/aarch64/sve/slp_4.c: Likewise.
1695 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
1697 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1698 Alan Hayward <alan.hayward@arm.com>
1699 David Sherwood <david.sherwood@arm.com>
1701 * gcc.dg/vect/vect-ooo-group-1.c: New test.
1702 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
1703 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
1704 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
1705 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
1706 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
1707 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
1708 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
1709 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
1710 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
1711 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
1712 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
1713 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
1714 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
1715 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
1716 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
1717 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
1718 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
1719 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
1721 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1722 Alan Hayward <alan.hayward@arm.com>
1723 David Sherwood <david.sherwood@arm.com>
1725 * gcc.target/aarch64/sve/struct_move_1.c: New test.
1726 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
1727 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
1728 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
1729 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
1730 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
1731 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
1732 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
1733 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
1734 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
1735 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
1736 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
1737 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
1738 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
1739 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
1740 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
1741 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
1742 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
1743 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
1744 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
1745 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
1746 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
1747 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
1748 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
1749 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
1750 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
1751 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
1752 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
1753 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
1754 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
1755 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
1756 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
1757 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
1758 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
1759 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
1760 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
1762 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1763 Alan Hayward <alan.hayward@arm.com>
1764 David Sherwood <david.sherwood@arm.com>
1766 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1767 Return true for SVE too.
1768 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
1769 if load/store lanes are supported.
1770 * gcc.dg/vect/slp-10.c: Likewise.
1771 * gcc.dg/vect/slp-12c.c: Likewise.
1772 * gcc.dg/vect/slp-17.c: Likewise.
1773 * gcc.dg/vect/slp-33.c: Likewise.
1774 * gcc.dg/vect/slp-6.c: Likewise.
1775 * gcc.dg/vect/slp-cond-1.c: Likewise.
1776 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
1777 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
1778 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
1779 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
1780 * gcc.dg/vect/slp-perm-6.c: Likewise.
1781 * gcc.dg/vect/slp-perm-9.c: Likewise.
1782 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
1783 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
1784 for variable-length vectors.
1786 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1787 Alan Hayward <alan.hayward@arm.com>
1788 David Sherwood <david.sherwood@arm.com>
1790 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
1791 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
1793 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1795 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
1796 * g++.target/aarch64/sve/catch_1.C: New test.
1797 * g++.target/aarch64/sve/catch_2.C: Likewise.
1798 * g++.target/aarch64/sve/catch_3.C: Likewise.
1799 * g++.target/aarch64/sve/catch_4.C: Likewise.
1800 * g++.target/aarch64/sve/catch_5.C: Likewise.
1801 * g++.target/aarch64/sve/catch_6.C: Likewise.
1803 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1804 Alan Hayward <alan.hayward@arm.com>
1805 David Sherwood <david.sherwood@arm.com>
1807 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
1809 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
1810 * gcc.target/aarch64/fmaxmin.c: Likewise.
1811 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
1812 * gcc.target/aarch64/orr_imm_1.c: Likewise.
1813 * gcc.target/aarch64/pr62178.c: Likewise.
1814 * gcc.target/aarch64/pr71727-2.c: Likewise.
1815 * gcc.target/aarch64/saddw-1.c: Likewise.
1816 * gcc.target/aarch64/saddw-2.c: Likewise.
1817 * gcc.target/aarch64/uaddw-1.c: Likewise.
1818 * gcc.target/aarch64/uaddw-2.c: Likewise.
1819 * gcc.target/aarch64/uaddw-3.c: Likewise.
1820 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
1821 * gcc.target/aarch64/vect-compile.c: Likewise.
1822 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
1823 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
1824 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
1825 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
1826 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
1827 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
1828 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
1829 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
1830 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
1831 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
1832 * gcc.target/aarch64/vect-fmovd.c: Likewise.
1833 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
1834 * gcc.target/aarch64/vect-fmovf.c: Likewise.
1835 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
1836 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
1837 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
1838 * gcc.target/aarch64/vect-movi.c: Likewise.
1839 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
1840 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
1841 * gcc.target/aarch64/vect-vaddv.c: Likewise.
1842 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
1843 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
1844 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
1846 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
1847 * gcc.target/aarch64/sve/arith_1.c: New test.
1848 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
1849 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
1850 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
1851 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
1852 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
1853 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
1854 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
1855 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
1856 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
1857 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
1858 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
1859 * gcc.target/aarch64/sve/ext_1.c: Likewise.
1860 * gcc.target/aarch64/sve/ext_2.c: Likewise.
1861 * gcc.target/aarch64/sve/extract_1.c: Likewise.
1862 * gcc.target/aarch64/sve/extract_2.c: Likewise.
1863 * gcc.target/aarch64/sve/extract_3.c: Likewise.
1864 * gcc.target/aarch64/sve/extract_4.c: Likewise.
1865 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
1866 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
1867 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
1868 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
1869 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
1870 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
1871 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
1872 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
1873 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
1874 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
1875 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
1876 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
1877 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
1878 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
1879 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
1880 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
1881 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
1882 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
1883 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
1884 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
1885 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
1886 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
1887 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
1888 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
1889 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
1890 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
1891 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
1892 * gcc.target/aarch64/sve/index_1.c: Likewise.
1893 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
1894 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
1895 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
1896 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
1897 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
1898 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
1899 * gcc.target/aarch64/sve/logical_1.c: Likewise.
1900 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
1901 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
1902 * gcc.target/aarch64/sve/mad_1.c: Likewise.
1903 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
1904 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
1905 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
1906 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
1907 * gcc.target/aarch64/sve/mla_1.c: Likewise.
1908 * gcc.target/aarch64/sve/mls_1.c: Likewise.
1909 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
1910 * gcc.target/aarch64/sve/msb_1.c: Likewise.
1911 * gcc.target/aarch64/sve/mul_1.c: Likewise.
1912 * gcc.target/aarch64/sve/neg_1.c: Likewise.
1913 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
1914 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
1915 * gcc.target/aarch64/sve/pack_1.c: Likewise.
1916 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
1917 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
1918 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
1919 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
1920 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
1921 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
1922 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
1923 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
1924 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
1925 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
1926 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
1927 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
1928 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
1929 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
1930 * gcc.target/aarch64/sve/rev_1.c: Likewise.
1931 * gcc.target/aarch64/sve/revb_1.c: Likewise.
1932 * gcc.target/aarch64/sve/revh_1.c: Likewise.
1933 * gcc.target/aarch64/sve/revw_1.c: Likewise.
1934 * gcc.target/aarch64/sve/shift_1.c: Likewise.
1935 * gcc.target/aarch64/sve/single_1.c: Likewise.
1936 * gcc.target/aarch64/sve/single_2.c: Likewise.
1937 * gcc.target/aarch64/sve/single_3.c: Likewise.
1938 * gcc.target/aarch64/sve/single_4.c: Likewise.
1939 * gcc.target/aarch64/sve/spill_1.c: Likewise.
1940 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
1941 * gcc.target/aarch64/sve/subr_1.c: Likewise.
1942 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
1943 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
1944 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
1945 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
1946 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
1947 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
1948 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
1949 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
1950 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
1951 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
1952 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
1953 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
1954 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
1955 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
1956 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
1957 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
1958 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
1959 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
1960 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
1961 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
1962 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
1963 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
1964 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
1965 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1966 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
1967 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
1968 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
1969 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
1970 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
1971 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
1972 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
1973 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
1974 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
1975 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
1976 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
1977 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
1978 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
1979 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
1980 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
1981 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
1982 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
1983 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
1985 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1986 Alan Hayward <alan.hayward@arm.com>
1987 David Sherwood <david.sherwood@arm.com>
1989 * lib/target-supports.exp (check_effective_target_aarch64_sve)
1990 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
1991 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
1993 (check_effective_target_vect_perm): Handle SVE.
1994 (check_effective_target_vect_perm_byte): Likewise.
1995 (check_effective_target_vect_perm_short): Likewise.
1996 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
1997 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
1998 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
1999 (check_effective_target_vect_element_align_preferred): Likewise.
2000 (check_effective_target_vect_align_stack_vars): Likewise.
2001 (check_effective_target_vect_load_lanes): Likewise.
2002 (check_effective_target_vect_masked_store): Likewise.
2003 (available_vector_sizes): Use aarch64_sve_bits for SVE.
2004 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately
2006 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
2007 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
2008 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
2009 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
2010 * gcc.dg/vect/slp-23.c: Likewise.
2011 * gcc.dg/vect/slp-perm-5.c: Likewise.
2012 * gcc.dg/vect/slp-perm-6.c: Likewise.
2013 * gcc.dg/vect/slp-perm-9.c: Likewise.
2014 * gcc.dg/vect/slp-reduc-3.c: Likewise.
2015 * gcc.dg/vect/vect-114.c: Likewise.
2016 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
2017 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
2019 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2021 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
2022 vect_variable_length, expecting the test to be vectorized
2023 without SLP instead.
2024 * gcc.dg/vect/pr33953.c: Likewise.
2025 * gcc.dg/vect/pr37027.c: Likewise.
2026 * gcc.dg/vect/pr67790.c: Likewise.
2027 * gcc.dg/vect/pr68445.c: Likewise.
2028 * gcc.dg/vect/slp-1.c: Likewise.
2029 * gcc.dg/vect/slp-10.c: Likewise.
2030 * gcc.dg/vect/slp-12a.c: Likewise.
2031 * gcc.dg/vect/slp-12b.c: Likewise.
2032 * gcc.dg/vect/slp-12c.c: Likewise.
2033 * gcc.dg/vect/slp-13-big-array.c: Likewise.
2034 * gcc.dg/vect/slp-13.c: Likewise.
2035 * gcc.dg/vect/slp-14.c: Likewise.
2036 * gcc.dg/vect/slp-15.c: Likewise.
2037 * gcc.dg/vect/slp-17.c: Likewise.
2038 * gcc.dg/vect/slp-19b.c: Likewise.
2039 * gcc.dg/vect/slp-2.c: Likewise.
2040 * gcc.dg/vect/slp-20.c: Likewise.
2041 * gcc.dg/vect/slp-21.c: Likewise.
2042 * gcc.dg/vect/slp-22.c: Likewise.
2043 * gcc.dg/vect/slp-24-big-array.c: Likewise.
2044 * gcc.dg/vect/slp-24.c: Likewise.
2045 * gcc.dg/vect/slp-28.c: Likewise.
2046 * gcc.dg/vect/slp-39.c: Likewise.
2047 * gcc.dg/vect/slp-42.c: Likewise.
2048 * gcc.dg/vect/slp-6.c: Likewise.
2049 * gcc.dg/vect/slp-7.c: Likewise.
2050 * gcc.dg/vect/slp-cond-1.c: Likewise.
2051 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
2052 * gcc.dg/vect/slp-cond-2.c: Likewise.
2053 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
2054 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
2055 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
2056 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
2057 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
2058 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
2059 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
2060 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
2061 * gcc.dg/vect/slp-reduc-1.c: Likewise.
2062 * gcc.dg/vect/slp-reduc-2.c: Likewise.
2063 * gcc.dg/vect/slp-reduc-4.c: Likewise.
2064 * gcc.dg/vect/slp-reduc-5.c: Likewise.
2065 * gcc.dg/vect/slp-reduc-7.c: Likewise.
2066 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
2067 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
2068 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
2069 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
2071 2018-01-13 Jakub Jelinek <jakub@redhat.com>
2074 * gcc.dg/pr83801.c: New test.
2076 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
2079 * gfortran.dg/bounds_check_19.f90: New test.
2081 2018-01-12 Jakub Jelinek <jakub@redhat.com>
2083 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
2084 instead of scan-assembler-not for xsnabsqp.
2086 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2088 PR libgfortran/83525
2089 * gfortran.dg/newunit_5.f90: New test.
2091 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
2093 PR rtl-optimization/80481
2094 * g++.dg/pr80481.C: New.
2096 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
2099 * gcc.target/alpha/pr83628-3.c: New test.
2101 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2103 * lib/target-supports.exp (check_effective_target_avx512f): Also
2104 check for __builtin_ia32_addsd_round,
2105 __builtin_ia32_getmantsd_round.
2106 * gcc.target/i386/i386.exp (check_effective_target_avx512f):
2109 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
2112 * gcc.target/powerpc/pr83629.c: Require ilp32.
2114 2018-01-12 Richard Biener <rguenther@suse.de>
2116 PR tree-optimization/80846
2117 * gcc.target/i386/pr80846-1.c: New testcase.
2118 * gcc.target/i386/pr80846-2.c: Likewise.
2120 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
2122 * gcc.c-torture/execute/20180112-1.c: New test.
2124 2018-01-12 Tom de Vries <tom@codesourcery.com>
2126 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
2127 * g++.dg/ext/label13a.C: Same.
2128 * g++.dg/ext/label14.C: Same.
2129 * g++.dg/ext/label2.C: Same.
2130 * g++.dg/ext/label3.C: Same.
2131 * g++.dg/torture/pr42462.C: Same.
2132 * g++.dg/torture/pr42739.C: Same.
2133 * g++.dg/warn/Wunused-label-3.C: Same.
2135 2018-01-12 Tom de Vries <tom@codesourcery.com>
2137 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
2138 * g++.dg/Walloca1.C: Same.
2139 * g++.dg/cpp0x/pr70338.C: Same.
2140 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
2141 * g++.dg/cpp1y/vla10.C: Same.
2142 * g++.dg/cpp1y/vla2.C: Same.
2143 * g++.dg/cpp1y/vla6.C: Same.
2144 * g++.dg/cpp1y/vla8.C: Same.
2145 * g++.dg/debug/debug5.C: Same.
2146 * g++.dg/debug/debug6.C: Same.
2147 * g++.dg/debug/pr54828.C: Same.
2148 * g++.dg/diagnostic/pr70105.C: Same.
2149 * g++.dg/eh/cleanup5.C: Same.
2150 * g++.dg/eh/spbp.C: Same.
2151 * g++.dg/ext/tmplattr9.C: Same.
2152 * g++.dg/ext/vla10.C: Same.
2153 * g++.dg/ext/vla11.C: Same.
2154 * g++.dg/ext/vla12.C: Same.
2155 * g++.dg/ext/vla15.C: Same.
2156 * g++.dg/ext/vla16.C: Same.
2157 * g++.dg/ext/vla17.C: Same.
2158 * g++.dg/ext/vla3.C: Same.
2159 * g++.dg/ext/vla6.C: Same.
2160 * g++.dg/ext/vla7.C: Same.
2161 * g++.dg/init/array24.C: Same.
2162 * g++.dg/init/new47.C: Same.
2163 * g++.dg/init/pr55497.C: Same.
2164 * g++.dg/opt/pr78201.C: Same.
2165 * g++.dg/template/vla2.C: Same.
2166 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2167 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2168 * g++.dg/torture/pr62127.C: Same.
2169 * g++.dg/torture/pr67055.C: Same.
2170 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
2171 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
2172 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
2173 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
2174 * g++.dg/warn/Wplacement-new-size-5.C: Same.
2175 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
2176 * g++.dg/warn/Wvla-1.C: Same.
2177 * g++.dg/warn/Wvla-3.C: Same.
2178 * g++.old-deja/g++.ext/array2.C: Same.
2179 * g++.old-deja/g++.ext/constructor.C: Same.
2180 * g++.old-deja/g++.law/builtin1.C: Same.
2181 * g++.old-deja/g++.other/crash12.C: Same.
2182 * g++.old-deja/g++.other/eh3.C: Same.
2183 * g++.old-deja/g++.pt/array6.C: Same.
2184 * g++.old-deja/g++.pt/dynarray.C: Same.
2186 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2188 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
2190 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2193 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
2196 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2198 * lib/target-supports.exp (check_effective_target_branch_cost):
2199 Accept all x86 targets.
2201 2018-01-12 Martin Liska <mliska@suse.cz>
2204 * g++.dg/warn/pr83054.C: New test.
2206 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2208 * gcc.target/powerpc/spec-barr-1.c: New file.
2210 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
2213 * gcc.target/i386/pr83330.c: New test.
2215 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
2218 * gfortran.dg/dtio_31.f03: New test.
2219 * gfortran.dg/dtio_32.f03: New test.
2221 2018-01-11 David Malcolm <dmalcolm@redhat.com>
2224 * g++.dg/wrappers: New subdirectory.
2225 * g++.dg/wrappers/README: New file.
2226 * g++.dg/wrappers/alloc.C: New test case.
2227 * g++.dg/wrappers/cow-istream-string.C: New test case.
2228 * g++.dg/wrappers/cp-stdlib.C: New test case.
2229 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
2230 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test
2233 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
2236 * g++.dg/torture/pr83718.C: New testcase.
2238 2018-01-11 Martin Jambor <mjambor@suse.cz>
2241 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
2243 2018-01-11 Bin Cheng <bin.cheng@arm.com>
2245 PR tree-optimization/83695
2246 * gcc.dg/tree-ssa/pr83695.c: New test.
2248 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2250 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
2251 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
2253 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2255 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
2256 * gcc.target/arm/simd/fp16fml_high.c: New test.
2257 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
2258 * lib/target-supports.exp
2259 (check_effective_target_arm_fp16fml_neon_ok_nocache,
2260 check_effective_target_arm_fp16fml_neon_ok,
2261 add_options_for_arm_fp16fml_neon): New procedures.
2263 2017-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2265 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
2268 2018-01-11 Richard Biener <rguenther@suse.de>
2270 PR tree-optimization/83435
2271 * gcc.dg/graphite/pr83435.c: New testcase.
2273 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
2274 Alan Hayward <alan.hayward@arm.com>
2275 David Sherwood <david.sherwood@arm.com>
2277 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
2279 2018-01-11 Tamar Christina <tamar.christina@arm.com>
2281 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
2283 2018-01-11 Sudakshina Das <sudi.das@arm.com>
2286 * gcc.c-torture/compile/pr82096.c: New test.
2288 2018-01-11 Ed Schonberg <schonberg@adacore.com>
2290 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
2292 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
2294 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
2296 2018-01-11 Justin Squirek <squirek@adacore.com>
2298 * gnat.dg/expr_func4.adb: New testcase.
2300 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
2302 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
2305 2018-01-11 Bob Duff <duff@adacore.com>
2307 * gnat.dg/protected_null.adb: New testcase.
2309 2018-01-11 Ed Schonberg <schonberg@adacore.com>
2311 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
2313 2018-01-11 Ed Schonberg <schonberg@adacore.com>
2315 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
2317 2018-01-11 Justin Squirek <squirek@adacore.com>
2319 * gnat.dg/loopvar.adb: New testcase.
2321 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
2324 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
2326 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
2328 * gcc.c-torture/compile/pr83575.c: New testcase.
2330 2018-01-10 Michael Collison <michael.collison@arm.com>
2332 gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
2333 gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
2334 gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
2335 gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
2336 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
2337 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
2338 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
2339 gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
2340 gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
2341 gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
2342 gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
2343 gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
2344 gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
2345 gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
2346 gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
2347 gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
2349 2018-01-10 Michael Collison <michael.collison@arm.com>
2351 gcc.target/aarch64/sha2.h: New shared testcase.
2352 gcc.target/aarch64/sha2_1.c: New testcase.
2353 gcc.target/aarch64/sha2_2.c: New testcase.
2354 gcc.target/aarch64/sha2_3.c: New testcase.
2355 gcc.target/aarch64/sha3.h: New shared testcase.
2356 gcc.target/aarch64/sha3_1.c: New testcase.
2357 gcc.target/aarch64/sha3_2.c: New testcase.
2358 gcc.target/aarch64/sha3_3.c: New testcase.
2360 2018-01-10 Michael Collison <michael.collison@arm.com>
2362 gcc.target/aarch64/sm3_sm4.c: New testcase.
2364 2018-01-10 Martin Sebor <msebor@redhat.com>
2366 PR tree-optimization/83781
2367 * gcc.dg/strlenopt-42.c: New test.
2369 2018-01-11 Martin Sebor <msebor@gmail.com>
2370 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2372 PR tree-optimization/83501
2373 PR tree-optimization/81703
2375 * gcc.dg/strlenopt-39.c: New test-case.
2376 * gcc.dg/pr81703.c: Likewise.
2378 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
2380 * gnat.dg/atomic10.adb: New test.
2382 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2385 * gfortran.dg/deferred_character_18.f90: New test.
2387 2018-01-10 Martin Sebor <msebor@redhat.com>
2389 PR tree-optimization/83671
2390 * gcc.dg/strlenopt-40.c: New test.
2391 * gcc.dg/strlenopt-41.c: New test.
2393 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2396 * gfortran.dg/allocate_with_typespec_7.f90: New test.
2398 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
2401 * gcc.target/powerpc/pr83399.c: New test.
2403 2018-01-10 David Malcolm <dmalcolm@redhat.com>
2406 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
2407 to reflect that the arguments are correctly underlined.
2408 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
2409 for globals, params, locals and literals.
2410 (test_sizeof): Directly test the location of "sizeof", rather than
2411 when used in compound expressions.
2412 (test_alignof): Likewise for "alignof".
2413 (test_string_literals): Likewise for string literals.
2414 (test_numeric_literals): Likewise for numeric literals.
2415 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
2416 (test_typeid): Likewise for typeid.
2417 (test_unary_plus): New.
2418 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
2421 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
2423 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
2425 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
2427 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
2429 2018-01-10 Marek Polacek <polacek@redhat.com>
2432 * g++.dg/warn/Wduplicated-branches4.C: New test.
2434 2018-01-10 Jakub Jelinek <jakub@redhat.com>
2437 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
2440 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
2443 * g++.dg/cpp0x/new2.C: New.
2445 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
2448 * gcc.target/i386/pr83735.c: New test.
2450 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
2452 * lib/target-supports.exp (check_effective_target_branch_cost):
2454 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
2455 * gcc.dg/pr21643.c: Likewise.
2456 * gcc.dg/pr46309.c: Likewise.
2457 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
2458 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
2459 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
2460 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2461 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2462 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2463 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2464 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
2465 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
2466 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
2467 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
2468 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
2469 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
2470 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
2472 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
2475 * gcc.target/powerpc/pr83629.c: New testcase.
2477 2018-01-10 Richard Biener <rguenther@suse.de>
2480 * gcc.dg/pr78768.c: Un-XFAIL.
2482 2018-01-10 Richard Biener <rguenther@suse.de>
2485 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
2487 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
2489 PR tree-optimization/83753
2490 * gcc.dg/torture/pr83753.c: New test.
2492 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
2494 * gcc.target/i386/avx2-gather-1.c: Add -march.
2495 * gcc.target/i386/avx2-gather-2.c: Add -march.
2496 * gcc.target/i386/avx2-gather-3.c: Add -march.
2497 * gcc.target/i386/avx2-gather-4.c: Add -march.
2498 * gcc.target/i386/avx2-gather-5.c: Add -march.
2499 * gcc.target/i386/avx2-gather-6.c: Add -march.
2500 * gcc.target/i386/avx512f-gather-1.c: Add -march.
2501 * gcc.target/i386/avx512f-gather-2.c: Add -march.
2502 * gcc.target/i386/avx512f-gather-3.c: Add -march.
2503 * gcc.target/i386/avx512f-gather-4.c: Add -march.
2504 * gcc.target/i386/avx512f-gather-5.c: Add -march.
2505 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
2506 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
2507 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
2508 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
2509 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
2511 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
2514 * gcc.target/i386/pr78585.c: New test.
2516 2018-01-09 Jakub Jelinek <jakub@redhat.com>
2519 * g++.dg/cpp0x/pr83734.C: New test.
2521 2017-01-09 Carl Love <cel@us.ibm.com>
2523 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
2524 vec_mergeo builtins with float, double, long long, unsigned long long,
2525 bool long long arguments.
2526 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
2527 vec_float2 with double arguments.
2528 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
2529 vec_mergew and vec_mergow builtins.
2531 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
2534 * gfortran.dg/contiguous_6.f90: New test.
2536 2018-01-09 Richard Biener <rguenther@suse.de>
2538 PR tree-optimization/83668
2539 * gcc.dg/graphite/pr83668.c: New testcase.
2541 2018-01-09 Joseph Myers <joseph@codesourcery.com>
2543 PR tree-optimization/64811
2544 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
2545 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
2546 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
2547 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
2549 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
2551 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
2554 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
2556 2018-01-09 Tamar Christina <tamar.christina@arm.com>
2559 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
2560 no NEON and require softfp or hard float-abi.
2561 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
2563 2018-01-09 Richard Biener <rguenther@suse.de>
2565 PR tree-optimization/83572
2566 * gcc.dg/graphite/pr83572.c: New testcase.
2568 2018-01-09 Jakub Jelinek <jakub@redhat.com>
2571 * gcc.dg/sms-13.c: New test.
2573 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
2576 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
2578 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
2579 Monk Chiang <sh.chiang04@gmail.com>
2581 * gcc.target/riscv/save-restore-1.c: New.
2583 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2586 * gcc.target/powerpc/pr83677.c: New file.
2588 2018-01-08 Jeff Law <law@redhat.com>
2590 PR rtl-optimizatin/81308
2591 * g++.dg/pr81308-1.C: New test.
2592 * g++.dg/pr81308-2.C: New test.
2594 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
2596 PR target/83663 - Revert r255946
2597 * gcc.target/aarch64/vect-slp-dup.c: New.
2599 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2601 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
2604 2018-01-08 Richard Biener <rguenther@suse.de>
2606 PR tree-optimization/83563
2607 * gcc.dg/graphite/pr83563.c: New testcase.
2609 2018-01-08 Richard Biener <rguenther@suse.de>
2612 * g++.dg/torture/pr83713.C: New testcase.
2614 2018-01-08 Tom de Vries <tom@codesourcery.com>
2616 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
2618 2018-01-08 Richard Biener <rguenther@suse.de>
2620 PR tree-optimization/83685
2621 * gcc.dg/torture/pr83685.c: New testcase.
2623 2018-01-08 Richard Biener <rguenther@suse.de>
2626 * gcc.dg/lto/pr83719_0.c: New testcase.
2628 2018-01-08 Tom de Vries <tom@codesourcery.com>
2630 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
2631 * gcc.dg/graphite/run-id-1.c: Same.
2632 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
2634 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
2637 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
2638 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
2639 * gfortran.dg/pdt_27.f03: New test.
2642 * gfortran.dg/pdt_28.f03: New test.
2644 2018-01-08 Tom de Vries <tom@codesourcery.com>
2646 * c-c++-common/builtins.c: Require effective target alloca.
2647 * gcc.dg/Wrestrict.c: Same.
2648 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
2650 2018-01-08 Richard Biener <rguenther@suse.de>
2653 * gcc.dg/torture/pr83580.c: New testcase.
2655 2018-01-08 Richard Biener <rguenther@suse.de>
2658 * gcc.dg/pr83517.c: New testcase.
2660 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
2663 * gcc.dg/uninit-pr81897.c: New test.
2665 2018-01-06 Martin Sebor <msebor@redhat.com>
2667 PR tree-optimization/83640
2668 * gcc.dg/Wrestrict-6.c: New test.
2669 * gcc.dg/pr83640.c: New test.
2671 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
2673 * gcc.target/aarch64/reg-alloc-1.c: New test.
2675 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
2678 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
2680 2018-01-06 Jakub Jelinek <jakub@redhat.com>
2683 * gcc.dg/pr83480.c: New test.
2685 PR rtl-optimization/83682
2686 * gcc.target/i386/pr83682.c: New test.
2688 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
2692 * gfortran.dg/char_cast_1.f90: Update scan pattern.
2693 * gfortran.dg/dependency_49.f90: Likewise.
2694 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
2695 * gfortran.dg/repeat_7.f90: New test for PR 66310.
2696 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
2697 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
2698 * gfortran.dg/string_1_lp64.f90: New test.
2699 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
2700 * gfortran.dg/string_3_lp64.f90: New test.
2702 2018-01-05 Jakub Jelinek <jakub@redhat.com>
2705 * gcc.target/i386/sse-26.c: New test.
2708 * gcc.target/i386/pr83604.c: New test.
2710 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
2712 * gcc.dg/vect/vect-align-4.c: New test.
2713 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
2714 and redefine as a structure with an unaligned member "b".
2715 (foo): Update accordingly.
2717 2018-01-05 Sudakshina Das <sudi.das@arm.com>
2720 * gcc.target/aarch64/bics_5.c: New test.
2721 * gcc.target/arm/bics_5.c: Likewise.
2723 2018-01-05 Jakub Jelinek <jakub@redhat.com>
2725 PR tree-optimization/83605
2726 * gcc.dg/pr83605.c: New test.
2728 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2731 * gcc.target/i386/pr83554.c: New test.
2734 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
2737 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
2741 * gfortran.dg/eoshift_8.f90: New test.
2742 * gfortran.dg/simplify_eoshift_1.f90: New test.
2744 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2747 * gcc.dg/pr83585.c: New test.
2749 2018-01-04 Nathan Sidwell <nathan@acm.org>
2752 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
2754 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2757 * gcc.dg/pr83666.c: New test.
2759 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
2762 * gcc.target/alpha/pr83628-1.c: New test.
2763 * gcc.target/alpha/pr83628-2.c: Ditto.
2765 2018-01-04 Martin Liska <mliska@suse.cz>
2768 * g++.dg/ipa/pr82352.C: New test.
2770 2018-01-04 Jakub Jelinek <jakub@redhat.com>
2772 * gcc.dg/vect-opt-info-1.c: Moved to ...
2773 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
2774 vect_int targets, use dg-additional-options instead of dg-options and
2775 use relative line numbers instead of absolute.
2777 2018-01-03 Martin Sebor <msebor@redhat.com>
2779 PR tree-optimization/83655
2780 * gcc.dg/Wrestrict-5.c: New test.
2781 * c-c++-common/builtins.c: New test.
2783 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
2784 Alan Hayward <alan.hayward@arm.com>
2785 David Sherwood <david.sherwood@arm.com>
2787 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
2790 2018-01-03 Jeff Law <law@redhat.com>
2793 * gcc.target/i386/stack-check-17.c: New test.
2794 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
2796 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2799 * gcc.dg/pr83621.c: New test.
2802 * gcc.dg/pr83645.c: New test.
2804 2018-01-03 Martin Sebor <msebor@redhat.com>
2806 PR tree-optimization/83603
2807 * gcc.dg/Wrestrict-4.c: New test.
2810 * gcc.dg/const-2.c: New test.
2811 * gcc.dg/pure-3.c: New test.
2813 2018-01-03 Martin Sebor <msebor@redhat.com>
2815 * gcc.dg/Wrestrict-3.c: New test.
2817 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2820 * g++.dg/opt/pr83555.C: New test.
2821 * g++.dg/ubsan/pr83555.C: New test.
2823 2018-01-03 David Malcolm <dmalcolm@redhat.com>
2826 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
2827 the !CHECKING_P case by expecting a note.
2828 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
2829 a note for the !CHECKING_P case, and move the return statement
2830 outside of #if CHECKING_P guard.
2832 2018-01-03 Jeff Law <law@redhat.com>
2835 * gcc.target/i386/stack-check-18.c: New test.
2836 * gcc.target/i386/stack-check-19.c: New test.
2838 2018-01-03 Martin Sebor <msebor@redhat.com>
2840 PR tree-optimization/83501
2841 * c-c++-common/Warray-bounds-3.c: Remove xfail.
2843 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2845 PR tree-optimization/83501
2846 * gcc.dg/tree-ssa/pr83501-1.c: New test.
2848 2018-01-03 Nathan Sidwell <nathan@acm.org>
2851 * g++.dg/ipa/pr83667.C: New.
2853 2018-01-03 Martin Liska <mliska@suse.cz>
2855 PR tree-optimization/83593
2856 * gcc.dg/pr83593.c: New test.
2858 2018-01-03 Martin Liska <mliska@suse.cz>
2861 * g++.dg/ipa/pr83549.C: New test.
2863 2018-01-03 Marek Polacek <polacek@redhat.com>
2866 * g++.dg/warn/mvp2.C: New test.
2868 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2870 PR preprocessor/83602
2871 * g++.dg/cpp/pr83602.C: New test.
2874 * g++.dg/parse/pr83634.C: New test.
2876 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
2879 * gfortran.dg/eoshift_7.f90: New test.
2881 2018-01-03 Jan Beulich <jbeulich@suse.com>
2883 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
2884 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
2886 2018-01-03 Jakub Jelinek <jakub@redhat.com>
2888 Update copyright years.
2890 2018-01-03 Martin Liska <mliska@suse.cz>
2893 * gcc.dg/ipa/pr83594.c: New test.
2895 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
2896 Alan Hayward <alan.hayward@arm.com>
2897 David Sherwood <david.sherwood@arm.com>
2899 * gcc.dg/vect-opt-info-1.c: New test.
2901 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
2903 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
2904 floorf128, truncf128, and roundf128.
2905 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
2906 optimizations added in match.pd.
2907 * gcc.target/powerpc/float128-hw6.c: Likewise.
2908 * gcc.target/powerpc/float128-hw7.c: Likewise.
2909 * gcc.target/powerpc/float128-hw8.c: Likewise.
2910 * gcc.target/powerpc/float128-hw9.c: Likewise.
2911 * gcc.target/powerpc/float128-hw10.c: Likewise.
2912 * gcc.target/powerpc/float128-hw11.c: Likewise.
2914 2018-01-02 Jakub Jelinek <jakub@redhat.com>
2917 * g++.dg/cpp0x/pr83556.C: New test.
2919 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2923 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
2924 * gfortran.dg/simplify_cshift_4.f90: New test.
2926 2018-01-02 Marek Polacek <polacek@redhat.com>
2929 * g++.dg/cpp0x/inh-ctor30.C: New test.
2932 * g++.dg/cpp1z/pr83644.C: New test.
2934 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
2937 * gfortran.dg/coarray_45.f90: New test.
2940 * gfortran.dg/coarray_46.f90: New test.
2942 2018-01-01 Jakub Jelinek <jakub@redhat.com>
2944 PR tree-optimization/83581
2945 * gcc.dg/pr83581.c: New test.
2948 * gcc.dg/pr83595.c: New test.
2951 * g++.dg/opt/pr83608.C: New test.
2954 * gcc.dg/pr83609.c: New test.
2955 * g++.dg/opt/pr83609.C: New test.
2958 * gcc.dg/pr83623.c: New test.
2960 * gcc.target/i386/i386.exp
2961 (check_effective_target_avx512vpopcntdqvl): New proc.
2962 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
2963 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
2964 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
2966 Copyright (C) 2018 Free Software Foundation, Inc.
2968 Copying and distribution of this file, with or without modification,
2969 are permitted in any medium without royalty provided the copyright
2970 notice and this notice are preserved.