1 2018-02-06 Jakub Jelinek <jakub@redhat.com>
4 * gcc.target/i386/pr84146.c: New test.
6 2018-02-06 Michael Collison <michael.collison@arm.com>
8 * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
10 2018-02-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12 * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
13 warning for -mno-speculate-indirect-jumps.
14 * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
15 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
16 * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
17 * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
18 * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
19 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
21 2018-02-06 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
24 * c-c++-common/fcf-protection-1.c: Change a compared message.
25 * c-c++-common/fcf-protection-2.c: Likewise.
26 * c-c++-common/fcf-protection-3.c: Likewise.
27 * c-c++-common/fcf-protection-5.c: Likewise.
28 * c-c++-common/fcf-protection-6.c: New test.
29 * c-c++-common/fcf-protection-7.c: Likewise.
31 2018-02-06 Marek Polacek <polacek@redhat.com>
33 PR tree-optimization/84228
34 * c-c++-common/Wstringop-truncation-3.c: New test.
36 2018-02-06 Tamar Christina <tamar.christina@arm.com>
39 * gcc.target/arm/pragma_arch_switch_2.c: New.
41 2018-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
44 * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
46 2018-02-05 Martin Sebor <msebor@redhat.com>
48 PR tree-optimization/83369
49 * gcc.dg/Wnonnull.c: New test.
51 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
53 * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
54 argument and use dg-messages-by-file instead. Expect it to be
55 an array rather than a dict.
56 (lto-link-and-maybe-run): Remove messages_by_file argument and
57 use an upvar for dg-messages-by-file. Update call to
58 lto_handle_diagnostics.
59 (lt-get-options): Treat dg-messages-by-file as an array
61 (lto-get-options-main): Likewise. Set the entry rather than appending.
62 (lto-execute): Treat dg-messages-by-file as an array rather than
63 a dict. Update call to lto-link-and-maybe-run.
65 2018-02-05 Paolo Carlini <paolo.carlini@oracle.com>
68 * g++.dg/cpp1z/inline-var4.C: New.
70 2018-02-05 Martin Liska <mliska@suse.cz>
72 * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
74 * c-c++-common/asan/pointer-compare-2.c: Likewise.
75 * c-c++-common/asan/pointer-subtract-1.c: Likewise.
76 * c-c++-common/asan/pointer-subtract-2.c: Likewise.
77 * c-c++-common/asan/pointer-subtract-3.c: Likewise.
78 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
79 * c-c++-common/asan/pointer-compare-3.c: New test.
81 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
83 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
84 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
86 2018-02-05 Olga Makhotina <olga.makhotina@intel.com>
88 * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
89 _mm_maskz_range_sd, _mm_mask_range_round_sd,
90 _mm_maskz_range_round_sd): Test new intrinsics.
91 * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
92 _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
93 _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
94 * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
95 _mm_maskz_range_ss, _mm_mask_range_round_ss,
96 _mm_maskz_range_round_ss): Test new intrinsics.
97 * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
98 _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
99 _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
100 * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
101 __builtin_ia32_rangess128_round): Remove builtins.
102 (__builtin_ia32_rangesd128_mask_round,
103 __builtin_ia32_rangess128_mask_round): Test new builtins.
104 * gcc.target/i386/sse-13.c: Ditto.
105 * gcc.target/i386/sse-23.c: Ditto.
107 2018-02-04 Jan Hubicka <hubicka@ucw.cz>
110 * gfortran.dg/pr79966.f90: New testcase
112 2018-02-04 Dominique d'Humieres <dominiq@gcc.gnu.org>
115 * gfortran.dg/associate_23.f90: Fix invalid code.
116 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
117 * gfortran.dg/matmul_3.f90: Likewise.
118 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
120 2018-02-04 Paul Thomas <pault@gcc.gnu.org>
123 * gfortran.dg/associate_34.f90: New test.
124 * gfortran.dg/associate_35.f90: New test.
126 2018-02-03 Paul Thomas <pault@gcc.gnu.org>
130 * gfortran.dg/pr84155.f90 : New test.
132 2017-02-02 Uros Bizjak <ubizjak@gmail.com>
134 * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
135 * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
137 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
139 * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
142 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
144 * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
146 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
147 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
148 * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
150 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
153 * gcc.c-torture/execute/pr83362.c: Make work for int16.
154 * gcc.dg/Wsign-conversion.c: Dito.
155 * gcc.dg/attr-alloc_size-4.c: Dito.
156 * gcc.dg/pr81020.c: Dito.
157 * gcc.dg/pr81192.c: Dito.
158 * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
159 * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
160 * gcc.dg/pr83844.c: Restrict to int32plus.
161 * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
162 * gcc.dg/tree-ssa/ldist-25.c: Dito.
163 * gcc.dg/tree-ssa/ldist-27.c: Dito.
164 * gcc.dg/tree-ssa/ldist-28.c: Dito.
165 * gcc.dg/tree-ssa/ldist-29.c: Dito.
166 * gcc.dg/tree-ssa/ldist-30.c: Dito.
167 * gcc.dg/tree-ssa/ldist-31.c: Dito.
168 * gcc.dg/tree-ssa/ldist-32.c: Dito.
169 * gcc.dg/tree-ssa/ldist-33.c: Dito.
170 * gcc.dg/tree-ssa/ldist-34.c: Dito.
171 * gcc.dg/tree-ssa/ldist-35.c: Dito.
172 * gcc.dg/tree-ssa/ldist-36.c: Dito.
174 2018-02-02 Julia Koval <julia.koval@intel.com>
176 * gcc.target/i386/funcspec-56.inc: Handle new march.
177 * g++.dg/ext/mv16.C: Ditto.
179 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
181 * lib/target-supports.exp
182 (check_effective_target_keeps_null_pointer_checks): No more
184 * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
185 * gcc.dg/ifcvt-4.c: Skip avr.
186 * gcc.dg/pr53037-1.c: Dito.
187 * gcc.dg/pr53037-2.c: Dito.
188 * gcc.dg/pr53037-3.c: Dito.
189 * gcc.dg/pr63387-2.c: Dito.
190 * gcc.dg/pr63387.c: Dito.
191 * gcc.dg/sancov/cmp0.c: Dito.
192 * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
193 * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
194 * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
195 * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
196 * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
197 * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
198 * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
199 * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
200 * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
201 * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
202 * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
203 * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
204 * gcc.dg/tree-ssa/pr82059.c: Dito.
205 * gcc.c-torture/execute/pr70460.c: Dito.
207 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
210 * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
211 * gcc.c-torture/execute/20180112-1.c: Dito.
212 * gcc.c-torture/execute/pr81503.c: Dito.
213 * gcc.dg/store_merging_12.c: Dito.
214 * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
215 * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
216 * gcc.dg/tree-ssa/pr80898.c: Dito.
217 * gcc.dg/tree-ssa/pr82363.c: Dito.
218 * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
219 * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
220 * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
221 * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
222 * gcc.dg/torture/pr81814.c: Restrict to int32plus.
223 * gcc.dg/tree-ssa/pr80803.c: Dito.
224 * gcc.dg/tree-ssa/pr80898-2.c: Dito.
225 * gcc.dg/tree-ssa/pr81346-4.c: Dito.
226 * gcc.dg/tree-ssa/vrp114.c: Dito.
227 * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
228 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
229 * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
231 2018-02-02 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
234 * gcc.target/i386/cet-sjlj-6a.c: New test.
235 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
237 2018-02-01 Marek Polacek <polacek@redhat.com>
240 * g++.dg/cpp1y/lambda-generic-84125.C:New test.
242 2018-01-30 Jeff Law <law@redhat.com>
245 * gcc.target/i386/pr84128.c: New test.
247 2018-02-01 Georg-Johann Lay <avr@gjlay.de>
249 * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
250 -fdelete-null-pointer-checks.
252 2018-02-01 Paolo Carlini <paolo.carlini@oracle.com>
255 * g++.dg/cpp0x/abstract-default1.C: New.
257 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
259 PR tree-optimization/81635
260 * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
261 * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
263 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
266 * gcc.target/aarch64/pr83370.c: New.
268 2018-02-01 Richard Biener <rguenther@suse.de>
270 * gcc.dg/graphite/pr35356-1.c: Adjust.
272 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
275 * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
277 * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
278 of hard-coding the choice.
279 * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
280 * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
281 * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise. Generalize
283 * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
285 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
286 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
287 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
288 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
289 * gcc.target/aarch64/sve/logical_1.c: Likewise.
290 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
291 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
292 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
293 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
294 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
295 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
296 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
297 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
298 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
299 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
300 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
301 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
302 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
303 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
304 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
305 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
306 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
307 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
308 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
309 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
310 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
311 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
312 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
313 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
314 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
315 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
316 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
317 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
318 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
319 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
320 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
321 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
322 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
323 * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
324 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
325 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
326 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
327 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
328 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
329 * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
330 __builtin_popcountll rather than __builtin_popcountl.
332 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
334 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
335 of LD1R[HWD] for multi-element constants on big-endian targets.
336 * gcc.target/aarch64/sve/slp_3.c: Likewise.
337 * gcc.target/aarch64/sve/slp_4.c: Likewise.
339 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
341 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
342 * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
343 * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
345 2018-02-01 Jakub Jelinek <jakub@redhat.com>
347 PR tree-optimization/81661
348 PR tree-optimization/84117
349 * gcc.dg/pr81661.c: New test.
350 * gfortran.dg/pr84117.f90: New test.
352 2018-02-01 Janne Blomqvist <jb@gcc.gnu.org>
355 * gfortran.dg/repeat_7.f90: Catch warning message.
357 2018-01-31 Ian Lance Taylor <iant@golang.org>
359 * go.go-torture/execute/printnil.go: New test.
361 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
363 * lib/target-supports.exp (check_effective_target_comdat_group):
364 Allow for Solaris as comdat syntax.
366 * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
367 Solaris with comdat_group support and as.
369 2018-01-31 Marek Polacek <polacek@redhat.com>
372 * gcc.dg/pr81779.c: New test.
374 2018-01-31 Jakub Jelinek <jakub@redhat.com>
377 * gfortran.dg/gomp/pr84116.f90: New test.
380 * g++.dg/init/pr83993-2.C: New test.
383 * g++.dg/init/pr83993-1.C: New test.
384 * g++.dg/cpp0x/pr83993.C: New test.
386 2018-01-31 Paul Thomas <pault@gcc.gnu.org>
389 * gfortran.dg/pr84088.f90 : New test.
391 2018-01-31 Vladimir Makarov <vmakarov@redhat.com>
394 * gcc.target/i386/pr82444.c: New.
396 2018-01-31 Will Schmidt <will_schmidt@vnet.ibm.com>
398 * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
399 * gcc.target/powerpc/vsx-13.c: New.
401 2018-01-31 Paolo Carlini <paolo.carlini@oracle.com>
404 * g++.dg/cpp1y/var-templ57.C: New.
406 2018-01-31 Marek Polacek <polacek@redhat.com>
409 * g++.dg/diagnostic/pr84138.C: New test.
411 2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
414 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
415 -Wstringop-overflow warnings due to spurious warning with -O1.
416 * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
417 * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
419 2018-01-31 Richard Biener <rguenther@suse.de>
421 PR tree-optimization/84132
422 * g++.dg/torture/pr84132.C: New testcase.
424 2018-01-31 Jan Hubicka <hubicka@ucw.cz>
426 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
429 2018-01-31 Julia Koval <julia.koval@intel.com>
432 * gcc.target/i386/rdpid.c: Remove "eax".
434 2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
436 PR tree-optimization/64946
437 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
438 scan-assembler checks.
440 2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
442 * gcc.c-torture/execute/20180131-1.c: New test.
444 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
446 * gcc.target/arc/taux-1.c: New test.
447 * gcc.target/arc/taux-2.c: Likewise.
449 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
451 * gcc.target/arc/uncached.c: New test.
453 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
456 * gnat.dg/lto20.adb: Remove dg-excess-errors.
458 2018-01-31 Jakub Jelinek <jakub@redhat.com>
460 PR preprocessor/69869
461 * gcc.dg/cpp/trad/pr69869.c: New test.
464 * gcc.dg/pr84100.c: New test.
466 2018-01-30 Jeff Law <law@redhat.com>
469 * gcc.target/i386/pr84064: New test.
471 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
474 * gfortran.dg/data_implied_do_2.f90: New test.
476 2018-01-30 Janus Weil <janus@gcc.gnu.org>
478 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
480 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
483 * gfortran.dg/inline_matmul_21.f90: New test case.
485 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
487 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
489 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
492 * gcc.target/powerpc/pr84112.c: New.
494 2018-01-30 Jakub Jelinek <jakub@redhat.com>
496 PR rtl-optimization/83986
497 * gcc.dg/pr83986.c: New test.
499 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
502 * gcc.dg/torture/inf-compare-1.c: Add xfail.
503 * gcc.dg/torture/inf-compare-2.c: Add xfail.
504 * gcc.dg/torture/inf-compare-3.c: Add xfail.
505 * gcc.dg/torture/inf-compare-4.c: Add xfail.
507 2018-01-30 Jakub Jelinek <jakub@redhat.com>
509 PR tree-optimization/84111
510 * gcc.c-torture/compile/pr84111.c: New test.
512 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
515 * gcc.dg/ipa/inline-2.c: Fix template.
516 * gcc.dg/ipa/inline-3.c: Fix template.
518 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
521 * g++.dg/torture/pr81360.C: New testcase.
523 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
526 * gcc.dg/lto/pr83954.h: New testcase.
527 * gcc.dg/lto/pr83954_0.c: New testcase.
528 * gcc.dg/lto/pr83954_1.c: New testcase.
530 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
533 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
535 Simplify DW_AT_producer scan.
537 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
539 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
541 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
544 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
545 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
546 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
547 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
549 2018-01-29 Jeff Law <law@redhat.com>
552 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
553 better match other tests which require vsx. Verify the zero
554 extension is part of the test in the combiner dump.
556 2018-01-29 Marek Polacek <polacek@redhat.com>
559 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
562 * g++.dg/ext/pr83996.C: New test.
564 2018-01-29 Richard Biener <rguenther@suse.de>
566 PR tree-optimization/84057
567 * gcc.dg/graphite/pr84057.c: New testcase.
569 2018-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
572 * gfortran.dg/bind_c_usage_31.f90: New test.
574 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
577 * g++.dg/warn/Wduplicated-branches5.C: New.
579 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
581 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
582 Make expected output depend on whether we expect sibcalls or not.
583 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
584 safe-indirect-jump-1.c).
586 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
587 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
588 Soren Rasmussen <s.c.rasmussen@gmail.com>
590 Fortran 2018 teams tests.
592 * gfortran.dg/team_number_1.f90: new test for team_number.
593 * gfortran.dg/team_change_1.f90: new test for change team.
594 * gfortran.dg/team_end_1.f90: new test for end team.
595 * gfortran.dg/team_form_1.f90: new test for form team.
597 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
600 * gfortran.dg/dot_product_4.f90
602 2018-01-26 Martin Sebor <msebor@redhat.com>
604 PR tree-optimization/83896
605 * gcc.dg/strlenopt-43.c: New.
607 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
609 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
610 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
611 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
612 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
613 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
614 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
615 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
616 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
617 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
619 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
620 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
621 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
622 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
623 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
624 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
625 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
626 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
628 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
630 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
632 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
633 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
634 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
635 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
636 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
637 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
638 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
639 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
640 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
641 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
642 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
643 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
644 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
646 2018-01-26 Martin Liska <mliska@suse.cz>
648 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
651 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
653 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
654 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
655 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
656 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
657 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
658 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
659 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
660 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
662 2018-01-26 Richard Biener <rguenther@suse.de>
664 PR rtl-optimization/84003
665 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
666 latent bug in DSE if NOINLINE is appropriately defined.
667 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
668 and defining NOINLINE.
670 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
672 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
673 tests specific to aarch64. XFAIL test on arm.
675 2018-01-26 Jakub Jelinek <jakub@redhat.com>
677 PR rtl-optimization/83985
678 * gcc.dg/pr83985.c: New test.
681 * c-c++-common/Wrestrict-3.c: New test.
683 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
685 * gcc.target/arc/tdelegitimize_addr.c: New test.
687 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
689 * gcc.target/arc/jli-1.c: New file.
690 * gcc.target/arc/jli-2.c: Likewise.
692 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
694 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
696 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
697 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
699 2018-01-26 Richard Biener <rguenther@suse.de>
701 PR tree-optimization/81082
702 * gcc.dg/vect/pr81082.c: New testcase.
703 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
704 simplification to n * n.
706 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
708 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
710 * gcc.target/i386/pr63620.c: Likewise.
712 2018-01-26 Julia Koval <julia.koval@intel.com>
714 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
715 -mavx512f -mavx512bw.
716 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
717 * gcc.target/i386/i386.exp: Fix types.
719 2018-01-26 Alan Modra <amodra@gmail.com>
722 * gcc.target/powerpc/swaps-p8-46.c: New.
724 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
727 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
728 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
729 'array01' in the tree dump comparison.
730 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
731 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
732 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
734 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
737 * gcc.dg/torture/pr83055.c: New testcase.
739 2018-01-25 Jakub Jelinek <jakub@redhat.com>
742 * g++.dg/cpp1z/decomp36.C: New test.
745 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
747 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
749 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
751 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
753 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
756 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
757 index instead of int, which allows IVOPTs to properly optimize the
760 2018-01-24 David Malcolm <dmalcolm@redhat.com>
763 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
764 of "fn_type" typedef.
765 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
767 2018-01-24 Ian Lance Taylor <iant@golang.org>
769 * go.go-torture/execute/names-1.go: New test.
771 2018-01-19 Jeff Law <law@redhat.com>
774 * gcc.target/i386/pr83994.c: New test.
776 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
779 * gcc.target/powerpc/pr84014.c: New.
781 2018-01-24 Jakub Jelinek <jakub@redhat.com>
784 * c-c++-common/gomp/pr83977-1.c: New test.
785 * c-c++-common/gomp/pr83977-2.c: New test.
786 * c-c++-common/gomp/pr83977-3.c: New test.
787 * gfortran.dg/gomp/pr83977.f90: New test.
789 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
792 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
793 * gcc.dg/vect/pr80631-1.c: Likewise.
794 * gcc.dg/vect/pr80631-2.c: Likewise.
795 * gcc.dg/vect/pr81410.c: Likewise.
796 * gcc.dg/vect/pr81633.c: Likewise.
797 * gcc.dg/vect/pr81815.c: Likewise.
798 * gcc.dg/vect/pr82108.c: Likewise.
799 * gcc.dg/vect/pr83857.c: Likewise.
800 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
801 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
802 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
803 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
804 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
805 * gcc.dg/vect/vect-reduc-11.c: Likewise.
806 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
807 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
808 dg-xfail-run-if instead.
809 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
810 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
811 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
812 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
813 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
815 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
817 PR tree-optimization/83979
818 * g++.dg/pr83979.c: New test.
820 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
822 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
823 option. Add arm_neon_ok_no_float_abi check.
825 2018-01-24 Richard Biener <rguenther@suse.de>
827 PR tree-optimization/83176
828 * gcc.dg/graphite/pr83176.c: New testcase.
830 2018-01-24 Richard Biener <rguenther@suse.de>
832 PR tree-optimization/82819
833 * gcc.dg/graphite/pr82819.c: New testcase.
835 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
838 * g++.dg/cpp1y/constexpr-83921-1.C: New.
839 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
840 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
841 * g++.dg/ext/stmtexpr20.C: Likewise.
842 * g++.dg/ext/stmtexpr21.C: Likewise.
844 2018-01-23 David Malcolm <dmalcolm@redhat.com>
847 * g++.dg/warn/pr83974.C: New test case.
849 2018-01-23 Jakub Jelinek <jakub@redhat.com>
852 * g++.dg/ubsan/pr83987.C: New test.
854 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
857 * gfortran.dg/pdt_29.f03: New test.
859 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
862 * gfortran.dg/associate_33.f03: New test.
864 2018-01-23 Martin Liska <mliska@suse.cz>
867 * gcc.dg/lto/pr81440.h: New test.
868 * gcc.dg/lto/pr81440_0.c: New test.
869 * gcc.dg/lto/pr81440_1.c: New test.
871 2018-01-23 Nathan Sidwell <nathan@acm.org>
874 * g++.dg/template/pr83988.C: New.
876 2018-01-23 Jakub Jelinek <jakub@redhat.com>
880 * g++.dg/cpp0x/pr82882.C: New test.
881 * g++.dg/cpp0x/pr83978.C: New test.
884 * g++.dg/cpp1z/decomp35.C: New test.
886 2018-01-23 Nathan Sidwell <nathan@acm.org>
888 * g++.dg/cpp0x/range-for10.C: Adjust.
889 * g++.dg/ext/forscope1.C: Adjust.
890 * g++.dg/ext/forscope2.C: Adjust.
891 * g++.dg/template/for1.C: Adjust.
893 2018-01-23 David Malcolm <dmalcolm@redhat.com>
895 PR tree-optimization/83510
896 * gcc.c-torture/compile/pr83510.c: New test case.
898 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
901 * lib/target-supports.exp (check_effective_target_vect_float): Say
902 that the result only holds when -funsafe-math-optimizations is on.
903 (check_effective_target_vect_float_strict): New procedure.
904 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
906 * gcc.dg/vect/vect-reduc-6.c: Likewise.
908 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
910 PR tree-optimization/83965
911 * gcc.dg/vect/pr83965.c: New test.
913 2018-01-23 Richard Biener <rguenther@suse.de>
915 PR tree-optimization/83963
916 * gfortran.dg/graphite/pr83963.f: New testcase.
917 * gcc.dg/graphite/pr83963-2.c: Likewise.
919 2018-01-23 Jakub Jelinek <jakub@redhat.com>
922 * g++.dg/cpp1z/pr83918.C: New test.
924 2018-01-22 Jakub Jelinek <jakub@redhat.com>
926 PR tree-optimization/83957
927 * gcc.dg/autopar/pr83957.c: New test.
929 PR tree-optimization/83081
930 * gcc.dg/predict-8.c: Adjust expected probability.
932 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
935 * gcc.target/powerpc/pr83862.c: New test.
937 2018-01-22 Carl Love <cel@us.ibm.com>
938 * gcc.target/powerpc/powerpc.exp: Add torture tests for
939 builtins-4-runnable.c, builtins-6-runnable.c,
940 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
941 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
942 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
943 for signed/unsigned 128-bit and long long int loads.
945 2018-01-22 Marek Polacek <polacek@redhat.com>
948 * g++.dg/cpp1y/constexpr-empty4.C: New test.
950 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
952 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
953 scan-asembler valid instructions list.
954 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
955 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
956 power8-vector requirement and option.
957 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
959 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
963 * gfortran.dg/string_1.f90: Remove printing the length.
965 2018-01-22 Richard Biener <rguenther@suse.de>
967 PR tree-optimization/83963
968 * gcc.dg/graphite/pr83963.c: New testcase.
970 2018-01-22 Sudakshina Das <sudi.das@arm.com>
972 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
973 dg-require-effective-target directives.
975 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
977 * lib/target-supports.exp (check_effective_target_arm_softfloat):
979 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
980 Adjust scan-assembler checks for soft-float.
982 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
985 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
987 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
989 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
990 * gcc.dg/pr83623.c: Likewise.
991 * gcc.dg/pr83666.c: Likewise.
993 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
994 David Edelsohn <dje.gcc@gmail.com>
997 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
998 assembly output from "crset eq" to "crset 2".
999 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
1000 assembly output from . to $.
1001 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
1002 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
1003 assembly output from "crset eq" to "crset 2".
1004 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
1005 assembly output from "crset eq" to "crset 2", and from . to $.
1007 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
1010 * gfortran.dg/matmul_18.f90: New test.
1012 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
1014 PR tree-optimization/83940
1015 * gcc.dg/torture/pr83940.c: New test.
1017 2018-01-20 Jakub Jelinek <jakub@redhat.com>
1020 * gcc.dg/tls/pr83945.c: New test.
1023 * gcc.dg/pr83930.c: New test.
1025 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
1028 * gfortran.dg/matmul_17.f90: New test.
1030 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
1033 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
1035 2018-01-19 Jakub Jelinek <jakub@redhat.com>
1038 * g++.dg/cpp0x/pr81167.C: New test.
1041 * g++.dg/cpp0x/pr83919.C: New test.
1043 2018-01-19 Jeff Law <law@redhat.com>
1044 Jakub Jelinek <jakub@redhat.com>
1046 * gcc.dg/stack-check-16.c: New test.
1048 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
1051 * gcc.target/nvptx/indirect_call.c: New test.
1053 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1055 * g++.dg/torture/pr83619.C: Remove dg-message.
1057 2018-01-19 Martin Liska <mliska@suse.cz>
1059 * gcc.dg/predict-1.c: Adjust expected probability.
1060 * gcc.dg/predict-3.c: Likewise.
1061 * gcc.dg/predict-5.c: Likewise.
1062 * gcc.dg/predict-6.c: Likewise.
1063 * gcc.dg/predict-9.c: Likewise.
1065 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
1067 PR tree-optimization/83922
1068 * gcc.dg/pr83922.c: New test.
1070 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
1072 PR tree-optimization/83914
1073 * gcc.dg/vect/pr83914.c: New test.
1075 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1077 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
1078 * gcc.target/arm/negdi-2.c: Likewise.
1079 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
1081 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1083 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
1085 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1087 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
1089 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
1091 * gcc.dg/torture/pr52451.c (main): Skip long double test on
1094 2018-01-18 Jakub Jelinek <jakub@redhat.com>
1098 * g++.dg/torture/pr83619.C (e): Define before first use instead of
1099 forward declaration.
1101 2018-01-18 Carl Love <cel@us.ibm.com>
1103 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
1106 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
1109 * g++.dg/inherit/union3.C: New.
1111 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
1113 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
1115 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
1118 * g++.dg/torture/pr83619.C: New testcase.
1120 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
1122 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
1123 Add function body to force error messages in some configurations.
1125 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1127 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
1130 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
1133 * c-c++-common/ffile-prefix-map.c: New test.
1134 * c-c++-common/fmacro-prefix-map.c: New test.
1135 * c-c++-common/cpp/ffile-prefix-map.c: New test.
1136 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
1138 2018-01-18 Martin Liska <mliska@suse.cz>
1140 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
1141 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1142 * gcc.target/i386/indirect-thunk-6.c: Likewise.
1143 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1144 * gcc.target/i386/ret-thunk-10.c: Likewise.
1145 * gcc.target/i386/ret-thunk-11.c: Likewise.
1146 * gcc.target/i386/ret-thunk-12.c: Likewise.
1147 * gcc.target/i386/ret-thunk-15.c: Likewise.
1148 * gcc.target/i386/ret-thunk-9.c: Likewise.
1150 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
1152 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
1155 2018-01-18 Nathan Sidwell <nathan@acm.org>
1158 * g++.dg/cpp0x/pr83160.C: New.
1160 2018-01-18 Richard Biener <rguenther@suse.de>
1162 PR tree-optimization/83887
1163 * gcc.dg/graphite/pr83887.c: New testcase.
1164 * gfortran.dg/graphite/pr83887.f90: Likewise.
1165 * gfortran.dg/graphite/pr83887.f: Likewise.
1167 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1170 * gcc.target/arm/builtin-bswap.x: New file.
1171 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
1172 and options for armv6t2.
1173 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
1174 and options for Thumb1.
1175 * gcc.target/arm/builtin-bswap16.x: New file.
1176 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
1177 and options for armv6t2.
1178 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
1179 and options for Thumb1.
1181 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
1183 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
1186 2018-01-18 Jakub Jelinek <jakub@redhat.com>
1189 * gcc.dg/pr61240.c: New test.
1191 2018-01-17 Harald Anlauf <anlauf@gmx.de>
1194 * gfortran.dg/pr83864.f90: New test.
1196 2018-01-17 Jeff Law <law@redhat.com>
1199 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
1201 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1203 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
1204 restriction, but still restrict to 64-bit.
1205 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
1206 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
1208 2018-01-17 Harald Anlauf <anlauf@gmx.de>
1211 * gfortran.dg/pr83874.f90: New test.
1213 2018-01-18 Jakub Jelinek <jakub@redhat.com>
1216 * g++.dg/cpp0x/pr83824.C: New test.
1218 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
1220 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
1221 appropriate .gnu_attribute for the long double type, if we use the
1222 long double type, but do not generate any calls.
1223 * gcc.target/powerpc/gnuattr2.c: Likewise.
1224 * gcc.target/powerpc/gnuattr3.c: Likewise.
1226 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
1229 * g++.dg/cpp0x/alignas13.C: New.
1231 2018-01-17 Jakub Jelinek <jakub@redhat.com>
1234 * g++.dg/cpp0x/pr83897.C: New test.
1236 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
1239 * gcc.c-torture/compile/pr83051-2.c: New testcase.
1241 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
1244 * g++.dg/cpp0x/constexpr-ice19.C: New.
1246 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
1248 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
1249 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
1250 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
1251 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
1252 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
1253 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
1254 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
1255 * gcc.target/powerpc/builtins-1-be-folded.c: New.
1256 * gcc.target/powerpc/builtins-1-le-folded.c: New.
1257 * gcc.target/powerpc/builtins-1.fold.h: New.
1259 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
1261 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
1262 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
1264 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1266 * gcc.target/arm/g2.c: Add -marm to dg-options.
1267 * gcc.target/arm/scd42-2.c: Likewise.
1269 2018-01-17 Nathan Sidwell <nathan@acm.org>
1272 * g++.dg/lookup/pr83287-2.C: New.
1274 2018-01-17 David Malcolm <dmalcolm@redhat.com>
1278 * g++.dg/wrappers/pr83814.C: New test case.
1279 * g++.dg/wrappers/pr83902.C: New test case.
1281 2018-01-17 David Malcolm <dmalcolm@redhat.com>
1284 * g++.dg/lto/pr83121_0.C: New test case.
1285 * g++.dg/lto/pr83121_1.C: New test case.
1286 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
1287 adapted from DejaGnu's dg-test.
1288 (lto_handle_diagnostics): New procedure.
1289 (lto_prune_warns): Ignore informational notes.
1290 (lto-link-and-maybe-run): Add "messages_by_file" param.
1291 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
1292 "execute" when "link" fails if "execute" was not specified.
1293 (lto-can-handle-directive): New procedure.
1294 (lto-get-options-main): Call lto-can-handle-directive. Add a
1295 dg-messages local, using it to set the caller's
1296 dg-messages-by-file for the given source file.
1297 (lto-get-options): Likewise.
1298 (lto-execute): Add dg-messages-by-file local, and pass it to
1299 lto-link-and-maybe-run.
1301 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
1302 Richard Sandiford <richard.sandiford@linaro.org>
1306 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
1307 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
1309 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1311 * lib/target-supports.exp: Fix -march arguments in arm arch effective
1312 target check autogenerator for armv8.1-a and armv8.2-a.
1314 2018-01-17 Carl Love <cel@us.ibm.com>
1316 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
1317 Add debug print statements.
1318 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
1319 16 byte vector load followed by a partial vector load.
1321 2018-01-17 David Malcolm <dmalcolm@redhat.com>
1324 * g++.dg/wrappers/pr83799.C: New test case.
1326 2018-01-17 Nathan Sidwell <nathan@acm.org>
1329 * g++.dg/cpp1y/pr83739.C: New.
1331 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
1333 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
1334 * gcc.target/visium/overflow16.c: Likewise.
1335 * gcc.target/visium/overflow32.c: Likewise.
1337 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
1339 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
1341 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1343 * gcc.dg/rtl/arm/stl-cond.c: New test.
1344 * gcc.target/arm/stl-cond.c: Delete.
1346 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1348 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
1351 2018-01-17 Jakub Jelinek <jakub@redhat.com>
1353 PR tree-optimization/83843
1354 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
1355 * gcc.dg/store_merging_19.c: New test.
1357 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1359 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
1362 2018-01-17 Jakub Jelinek <jakub@redhat.com>
1364 PR rtl-optimization/83771
1365 * gcc.dg/pr83771.c: New test.
1367 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
1369 PR tree-optimization/81184
1370 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
1372 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
1374 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
1376 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
1378 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
1381 * gcc.target/i386/pr83546.c: New test.
1383 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
1385 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
1387 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
1389 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
1390 test and add dg-warning for the -Wstringop-overflow warning.
1392 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
1394 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
1395 XFAIL last test on SPARC and Visium.
1397 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
1399 PR rtl-optimization/80481
1400 * g++.dg/pr80481.C: Exclude solaris.
1402 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
1404 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
1405 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
1406 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
1408 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
1410 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
1411 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
1412 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
1413 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
1414 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
1415 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
1416 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
1417 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
1418 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
1419 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
1420 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
1421 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
1422 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
1423 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
1424 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
1426 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
1429 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
1431 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1433 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
1434 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
1435 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
1436 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
1437 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
1438 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
1440 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
1442 PR tree-optimization/83857
1443 * gcc.dg/vect/pr83857.c: New test.
1445 2018-01-16 Richard Biener <rguenther@suse.de>
1447 PR tree-optimization/83867
1448 * gcc.dg/vect/pr83867.c: New testcase.
1450 2018-01-16 Jakub Jelinek <jakub@redhat.com>
1453 * gcc.dg/pr83844.c: New test.
1455 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
1457 * gcc.dg/torture/pr83847.c: New test.
1459 2018-01-16 Jakub Jelinek <jakub@redhat.com>
1461 PR rtl-optimization/86620
1462 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
1463 instead of --param=max-sched-ready-insns=0.
1464 * gcc.target/i386/pr83620.c: New test.
1465 * gcc.dg/pr83620.c: New test.
1467 PR tree-optimization/83843
1468 * gcc.dg/store_merging_18.c: New test.
1471 * g++.dg/cpp1y/pr83817.C: New test.
1474 * g++.dg/template/pr83825.C: New test.
1476 2018-01-16 Richard Biener <rguenther@suse.de>
1478 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
1480 2018-01-16 Richard Biener <rguenther@suse.de>
1483 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
1484 from gcc.dg/torture/pr60092.c.
1486 2018-01-15 Martin Sebor <msebor@redhat.com>
1489 * g++.dg/ext/flexary28.C: New test.
1491 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
1494 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
1496 2018-01-15 Martin Sebor <msebor@redhat.com>
1499 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
1501 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1504 * gfortran.dg/minmaxloc_9.f90: New test.
1505 * gfortran.dg/minmaxloc_10.f90: New test.
1506 * gfortran.dg/minmaxloc_11.f90: New test.
1508 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
1511 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
1512 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1513 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1514 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1515 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1516 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1517 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1518 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1519 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1520 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1521 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1522 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1523 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1524 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1525 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1526 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
1527 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1528 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
1529 * gcc.target/i386/ret-thunk-10.c: Likewise.
1530 * gcc.target/i386/ret-thunk-11.c: Likewise.
1531 * gcc.target/i386/ret-thunk-12.c: Likewise.
1532 * gcc.target/i386/ret-thunk-13.c: Likewise.
1533 * gcc.target/i386/ret-thunk-14.c: Likewise.
1534 * gcc.target/i386/ret-thunk-15.c: Likewise.
1535 * gcc.target/i386/ret-thunk-9.c: Don't check the
1536 __x86_return_thunk label. Scan for "push" only for Linux.
1538 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
1541 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
1543 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1546 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
1548 * gcc.target/arm/pr83687.c: New test.
1550 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
1552 Adjust tests to AVR_TINY.
1554 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
1555 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
1556 * gcc.target/avr/pr71627.c: Same.
1557 * gcc.target/avr/torture/addr-space-1-0.c: Same.
1558 * gcc.target/avr/torture/addr-space-1-1.c: Same.
1559 * gcc.target/avr/torture/addr-space-1-x.c: Same.
1560 * gcc.target/avr/torture/addr-space-2-0.c: Same.
1561 * gcc.target/avr/torture/addr-space-2-1.c: Same.
1562 * gcc.target/avr/torture/addr-space-2-x.c: Same.
1563 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
1564 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
1565 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
1566 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
1567 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
1568 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
1569 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
1570 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
1571 * gcc.target/avr/torture/pr61055.c: Same.
1572 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
1574 * gcc.target/avr/torture/int24-mul.c: Same.
1575 * gcc.target/avr/torture/pr51782-1.c: Same.
1576 * gcc.target/avr/torture/pr61443.c: Same.
1577 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
1578 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
1580 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
1584 * gcc.target/avr/torture/pr83729.c: New test.
1585 * gcc.target/avr/torture/pr83801.c: New test.
1587 2018-01-15 Jakub Jelinek <jakub@redhat.com>
1590 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
1591 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
1593 2018-01-10 Martin Sebor <msebor@redhat.com>
1596 * gcc.dg/Wstringop-overflow-2.c: New test.
1598 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1600 PR libgfortran/83811
1601 * gfortran.dg/fmt_e.f90: New test.
1603 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1605 * gcc.target/i386/indirect-thunk-10.c: New test.
1606 * gcc.target/i386/indirect-thunk-8.c: Likewise.
1607 * gcc.target/i386/indirect-thunk-9.c: Likewise.
1608 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
1609 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
1610 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
1611 * gcc.target/i386/ret-thunk-17.c: Likewise.
1612 * gcc.target/i386/ret-thunk-18.c: Likewise.
1613 * gcc.target/i386/ret-thunk-19.c: Likewise.
1614 * gcc.target/i386/ret-thunk-20.c: Likewise.
1615 * gcc.target/i386/ret-thunk-21.c: Likewise.
1617 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1619 * gcc.target/i386/indirect-thunk-register-4.c: New test.
1621 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1623 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
1624 -mno-indirect-branch-register.
1625 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1626 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1627 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1628 * gcc.target/i386/indirect-thunk-5.c: Likewise.
1629 * gcc.target/i386/indirect-thunk-6.c: Likewise.
1630 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1631 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1632 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1633 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1634 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1635 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1636 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1637 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1638 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1639 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1640 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1641 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1642 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1643 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1644 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1645 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1646 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1647 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1648 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1649 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1650 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1651 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1652 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1653 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1654 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1655 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1656 * gcc.target/i386/ret-thunk-10.c: Likewise.
1657 * gcc.target/i386/ret-thunk-11.c: Likewise.
1658 * gcc.target/i386/ret-thunk-12.c: Likewise.
1659 * gcc.target/i386/ret-thunk-13.c: Likewise.
1660 * gcc.target/i386/ret-thunk-14.c: Likewise.
1661 * gcc.target/i386/ret-thunk-15.c: Likewise.
1662 * gcc.target/i386/ret-thunk-9.c: Likewise.
1663 * gcc.target/i386/indirect-thunk-register-1.c: New test.
1664 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
1665 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1667 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1669 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
1670 -mfunction-return=keep.
1671 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1672 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1673 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1674 * gcc.target/i386/indirect-thunk-5.c: Likewise.
1675 * gcc.target/i386/indirect-thunk-6.c: Likewise.
1676 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1677 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1678 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1679 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1680 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1681 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1682 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1683 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1684 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1685 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1686 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1687 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1688 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1689 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1690 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1691 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1692 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1693 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1694 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1695 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1696 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1697 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1698 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1699 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1700 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1701 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1702 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1703 * gcc.target/i386/ret-thunk-1.c: New test.
1704 * gcc.target/i386/ret-thunk-10.c: Likewise.
1705 * gcc.target/i386/ret-thunk-11.c: Likewise.
1706 * gcc.target/i386/ret-thunk-12.c: Likewise.
1707 * gcc.target/i386/ret-thunk-13.c: Likewise.
1708 * gcc.target/i386/ret-thunk-14.c: Likewise.
1709 * gcc.target/i386/ret-thunk-15.c: Likewise.
1710 * gcc.target/i386/ret-thunk-16.c: Likewise.
1711 * gcc.target/i386/ret-thunk-2.c: Likewise.
1712 * gcc.target/i386/ret-thunk-3.c: Likewise.
1713 * gcc.target/i386/ret-thunk-4.c: Likewise.
1714 * gcc.target/i386/ret-thunk-5.c: Likewise.
1715 * gcc.target/i386/ret-thunk-6.c: Likewise.
1716 * gcc.target/i386/ret-thunk-7.c: Likewise.
1717 * gcc.target/i386/ret-thunk-8.c: Likewise.
1718 * gcc.target/i386/ret-thunk-9.c: Likewise.
1720 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
1722 * gcc.target/i386/indirect-thunk-1.c: New test.
1723 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1724 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1725 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1726 * gcc.target/i386/indirect-thunk-5.c: Likewise.
1727 * gcc.target/i386/indirect-thunk-6.c: Likewise.
1728 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1729 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1730 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1731 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1732 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1733 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1734 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1735 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1736 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1737 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
1738 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
1739 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
1740 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
1741 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1742 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1743 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1744 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1745 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
1746 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
1747 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1748 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1749 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1750 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1751 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1752 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
1753 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
1754 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1756 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
1759 * gcc.c-torture/compile/pr83051.c: New testcase.
1761 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1763 PR tree-optimization/83501
1764 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
1766 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
1768 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
1769 for lvx and stvx instead of lxvd2x and stxvd2x and require
1770 little-endian target. Add comments.
1771 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
1772 comprehensive testing.
1773 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
1774 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
1775 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
1776 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
1777 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
1778 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
1779 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
1780 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
1781 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
1782 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
1783 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
1784 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
1785 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
1786 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
1787 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
1788 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
1789 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
1790 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
1791 scan-assembler-not directives that forbid lvx and xxpermdi.
1792 * gcc.target/powerpc/vec-extract-3.c: Likewise.
1793 * gcc.target/powerpc/vec-extract-5.c: Likewise.
1794 * gcc.target/powerpc/vec-extract-6.c: Likewise.
1795 * gcc.target/powerpc/vec-extract-7.c: Likewise.
1796 * gcc.target/powerpc/vec-extract-8.c: Likewise.
1797 * gcc.target/powerpc/vec-extract-9.c: Likewise.
1798 * gcc.target/powerpc/vsx-vector-6-le.c: Change
1799 scan-assembler-times directives to reflect different numbers of
1800 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
1802 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1803 Alan Hayward <alan.hayward@arm.com>
1804 David Sherwood <david.sherwood@arm.com>
1806 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
1807 than SLP vectorization.
1808 * gcc.dg/vect/vect-alias-check-10.c: New test.
1809 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
1810 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
1811 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
1812 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
1813 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
1814 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
1815 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
1816 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
1817 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
1818 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
1819 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
1820 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
1821 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
1822 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
1823 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
1824 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
1825 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
1826 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
1827 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
1828 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
1829 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
1830 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
1831 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
1833 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1834 Alan Hayward <alan.hayward@arm.com>
1835 David Sherwood <david.sherwood@arm.com>
1837 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
1839 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
1840 targets with scatter stores.
1841 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
1843 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
1844 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
1845 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
1846 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
1847 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
1848 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
1849 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
1850 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
1851 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
1852 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
1853 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
1854 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
1855 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
1856 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
1857 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
1858 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
1860 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1861 Alan Hayward <alan.hayward@arm.com>
1862 David Sherwood <david.sherwood@arm.com>
1864 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
1866 * gcc.target/aarch64/sve/strided_load_4.c: New test.
1867 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
1868 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
1869 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
1871 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1872 Alan Hayward <alan.hayward@arm.com>
1873 David Sherwood <david.sherwood@arm.com>
1875 * gcc.target/aarch64/sve/strided_load_1.c: New test.
1876 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
1877 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
1879 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1880 Alan Hayward <alan.hayward@arm.com>
1881 David Sherwood <david.sherwood@arm.com>
1883 * gcc.target/aarch64/sve/gather_load_1.c: New test.
1884 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
1885 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
1886 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
1887 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
1888 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
1889 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
1890 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
1891 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
1892 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
1893 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
1894 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
1895 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
1896 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
1898 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1899 Alan Hayward <alan.hayward@arm.com>
1900 David Sherwood <david.sherwood@arm.com>
1902 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
1903 check for a message about using in-order reductions.
1904 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
1905 check for a message about using in-order reductions.
1906 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
1907 vectorized and check for a message about using in-order reductions.
1908 Expect targets with variable-length vectors to fall back to the
1909 fixed-length mininum.
1910 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
1911 check for a message about using in-order reductions.
1912 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
1913 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
1914 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
1915 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
1916 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
1917 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
1918 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
1919 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
1920 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
1921 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
1922 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
1923 vect_fold_left_plus.
1925 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1927 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
1929 * gcc.target/aarch64/sve/spill_2.c: New test.
1930 * gcc.target/aarch64/sve/spill_3.c: Likewise.
1931 * gcc.target/aarch64/sve/spill_4.c: Likewise.
1932 * gcc.target/aarch64/sve/spill_5.c: Likewise.
1933 * gcc.target/aarch64/sve/spill_6.c: Likewise.
1934 * gcc.target/aarch64/sve/spill_7.c: Likewise.
1936 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1937 Alan Hayward <alan.hayward@arm.com>
1938 David Sherwood <david.sherwood@arm.com>
1940 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
1942 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
1943 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
1944 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
1945 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
1946 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
1947 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
1948 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
1949 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
1950 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
1952 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1953 Alan Hayward <alan.hayward@arm.com>
1954 David Sherwood <david.sherwood@arm.com>
1956 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
1957 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
1958 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
1959 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
1961 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1962 Alan Hayward <alan.hayward@arm.com>
1963 David Sherwood <david.sherwood@arm.com>
1965 * lib/target-supports.exp
1966 (check_effective_target_vect_fold_extract_last): New proc.
1967 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
1968 for fold_extract_last.
1969 * gcc.dg/vect/pr65947-2.c: Likewise.
1970 * gcc.dg/vect/pr65947-3.c: Likewise.
1971 * gcc.dg/vect/pr65947-4.c: Likewise.
1972 * gcc.dg/vect/pr65947-5.c: Likewise.
1973 * gcc.dg/vect/pr65947-6.c: Likewise.
1974 * gcc.dg/vect/pr65947-9.c: Likewise.
1975 * gcc.dg/vect/pr65947-10.c: Likewise.
1976 * gcc.dg/vect/pr65947-12.c: Likewise.
1977 * gcc.dg/vect/pr65947-14.c: Likewise.
1978 * gcc.dg/vect/pr80631-1.c: Likewise.
1979 * gcc.target/aarch64/sve/clastb_1.c: New test.
1980 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
1981 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1982 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
1983 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1984 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
1985 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1986 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
1987 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1988 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
1989 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1990 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
1991 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1992 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
1994 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
1995 Alan Hayward <alan.hayward@arm.com>
1996 David Sherwood <david.sherwood@arm.com>
1998 * gcc.target/aarch64/sve/live_1.c: New test.
1999 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
2001 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2002 Alan Hayward <alan.hayward@arm.com>
2003 David Sherwood <david.sherwood@arm.com>
2005 * gcc.target/aarch64/sve/nopeel_1.c: New test.
2006 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
2007 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
2008 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
2009 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
2010 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
2011 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
2012 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
2013 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
2015 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2016 Alan Hayward <alan.hayward@arm.com>
2017 David Sherwood <david.sherwood@arm.com>
2019 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
2021 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
2023 * gcc.target/aarch64/sve/loop_add_4.c: New test.
2024 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
2025 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
2026 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
2027 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
2028 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
2030 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2031 Alan Hayward <alan.hayward@arm.com>
2032 David Sherwood <david.sherwood@arm.com>
2034 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
2035 instead of just ADDRESS.
2036 * gcc.dg/tree-ssa/scev-10.c: Likewise.
2037 * gcc.dg/tree-ssa/scev-11.c: Likewise.
2038 * gcc.dg/tree-ssa/scev-12.c: Likewise.
2039 * gcc.target/aarch64/sve/index_offset_1.c: New test.
2040 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
2041 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
2042 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
2043 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
2044 * gcc.target/aarch64/sve/while_2.c: Likewise.
2045 * gcc.target/aarch64/sve/while_3.c: Likewise.
2046 * gcc.target/aarch64/sve/while_4.c: Likewise.
2048 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2049 Alan Hayward <alan.hayward@arm.com>
2050 David Sherwood <david.sherwood@arm.com>
2052 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
2053 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
2055 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
2056 * gcc.target/aarch64/sve/slp_7.c: Likewise.
2057 * gcc.target/aarch64/sve/reduc_5.c: New test.
2058 * gcc.target/aarch64/sve/slp_13.c: Likewise.
2059 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
2061 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2062 Alan Hayward <alan.hayward@arm.com>
2063 David Sherwood <david.sherwood@arm.com>
2065 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
2066 * gcc.dg/tree-ssa/peel1.c: Likewise.
2067 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
2068 variable-length vectors.
2069 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
2070 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
2071 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
2072 * gcc.target/aarch64/sve/slp_2.c: Likewise.
2073 * gcc.target/aarch64/sve/slp_3.c: Likewise.
2074 * gcc.target/aarch64/sve/slp_4.c: Likewise.
2075 * gcc.target/aarch64/sve/slp_6.c: Likewise.
2076 * gcc.target/aarch64/sve/slp_8.c: New test.
2077 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
2078 * gcc.target/aarch64/sve/slp_9.c: Likewise.
2079 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
2080 * gcc.target/aarch64/sve/slp_10.c: Likewise.
2081 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
2082 * gcc.target/aarch64/sve/slp_11.c: Likewise.
2083 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
2084 * gcc.target/aarch64/sve/slp_12.c: Likewise.
2085 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
2086 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
2087 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
2088 * gcc.target/aarch64/sve/while_1.c: Likewise.
2089 * gcc.target/aarch64/sve/while_2.c: Likewise.
2090 * gcc.target/aarch64/sve/while_3.c: Likewise.
2091 * gcc.target/aarch64/sve/while_4.c: Likewise.
2093 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2094 Alan Hayward <alan.hayward@arm.com>
2095 David Sherwood <david.sherwood@arm.com>
2097 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
2099 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
2100 and add an associated scan-dump test. Prevent vectorization
2101 of the first two loops.
2102 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
2103 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
2104 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
2105 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
2106 (INIT_VECTOR): Tweak initial value so that some bits are always set.
2107 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
2109 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2110 Alan Hayward <alan.hayward@arm.com>
2111 David Sherwood <david.sherwood@arm.com>
2113 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
2114 * gcc.dg/vect/pr67790.c: Likewise.
2115 * gcc.dg/vect/slp-reduc-1.c: Likewise.
2116 * gcc.dg/vect/slp-reduc-2.c: Likewise.
2117 * gcc.dg/vect/slp-reduc-3.c: Likewise.
2118 * gcc.dg/vect/slp-reduc-5.c: Likewise.
2119 * gcc.target/aarch64/sve/slp_5.c: New test.
2120 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
2121 * gcc.target/aarch64/sve/slp_6.c: Likewise.
2122 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
2123 * gcc.target/aarch64/sve/slp_7.c: Likewise.
2124 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
2126 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2127 Alan Hayward <alan.hayward@arm.com>
2128 David Sherwood <david.sherwood@arm.com>
2130 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
2132 * gcc.dg/vect/slp-1.c: Likewise.
2133 * gcc.dg/vect/slp-10.c: Likewise.
2134 * gcc.dg/vect/slp-12b.c: Likewise.
2135 * gcc.dg/vect/slp-12c.c: Likewise.
2136 * gcc.dg/vect/slp-17.c: Likewise.
2137 * gcc.dg/vect/slp-19b.c: Likewise.
2138 * gcc.dg/vect/slp-20.c: Likewise.
2139 * gcc.dg/vect/slp-21.c: Likewise.
2140 * gcc.dg/vect/slp-22.c: Likewise.
2141 * gcc.dg/vect/slp-23.c: Likewise.
2142 * gcc.dg/vect/slp-24-big-array.c: Likewise.
2143 * gcc.dg/vect/slp-24.c: Likewise.
2144 * gcc.dg/vect/slp-28.c: Likewise.
2145 * gcc.dg/vect/slp-39.c: Likewise.
2146 * gcc.dg/vect/slp-6.c: Likewise.
2147 * gcc.dg/vect/slp-7.c: Likewise.
2148 * gcc.dg/vect/slp-cond-1.c: Likewise.
2149 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
2150 * gcc.dg/vect/slp-cond-2.c: Likewise.
2151 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
2152 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
2153 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
2154 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
2155 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
2156 * gcc.dg/vect/slp-perm-6.c: Likewise.
2157 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
2158 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
2159 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
2160 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
2161 * gcc.dg/vect/slp-12a.c: Likewise.
2162 * gcc.dg/vect/slp-14.c: Likewise.
2163 * gcc.dg/vect/slp-15.c: Likewise.
2164 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
2165 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
2166 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
2167 * gcc.target/aarch64/sve/slp_1.c: New test.
2168 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
2169 * gcc.target/aarch64/sve/slp_2.c: Likewise.
2170 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
2171 * gcc.target/aarch64/sve/slp_3.c: Likewise.
2172 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
2173 * gcc.target/aarch64/sve/slp_4.c: Likewise.
2174 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
2176 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2177 Alan Hayward <alan.hayward@arm.com>
2178 David Sherwood <david.sherwood@arm.com>
2180 * gcc.dg/vect/vect-ooo-group-1.c: New test.
2181 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
2182 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
2183 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
2184 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
2185 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
2186 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
2187 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
2188 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
2189 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
2190 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
2191 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
2192 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
2193 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
2194 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
2195 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
2196 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
2197 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
2198 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
2200 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2201 Alan Hayward <alan.hayward@arm.com>
2202 David Sherwood <david.sherwood@arm.com>
2204 * gcc.target/aarch64/sve/struct_move_1.c: New test.
2205 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
2206 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
2207 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
2208 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
2209 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
2210 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
2211 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
2212 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
2213 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
2214 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
2215 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
2216 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
2217 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
2218 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
2219 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
2220 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
2221 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
2222 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
2223 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
2224 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
2225 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
2226 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
2227 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
2228 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
2229 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
2230 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
2231 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
2232 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
2233 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
2234 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
2235 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
2236 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
2237 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
2238 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
2239 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
2241 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2242 Alan Hayward <alan.hayward@arm.com>
2243 David Sherwood <david.sherwood@arm.com>
2245 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
2246 Return true for SVE too.
2247 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
2248 if load/store lanes are supported.
2249 * gcc.dg/vect/slp-10.c: Likewise.
2250 * gcc.dg/vect/slp-12c.c: Likewise.
2251 * gcc.dg/vect/slp-17.c: Likewise.
2252 * gcc.dg/vect/slp-33.c: Likewise.
2253 * gcc.dg/vect/slp-6.c: Likewise.
2254 * gcc.dg/vect/slp-cond-1.c: Likewise.
2255 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
2256 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
2257 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
2258 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
2259 * gcc.dg/vect/slp-perm-6.c: Likewise.
2260 * gcc.dg/vect/slp-perm-9.c: Likewise.
2261 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
2262 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
2263 for variable-length vectors.
2265 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2266 Alan Hayward <alan.hayward@arm.com>
2267 David Sherwood <david.sherwood@arm.com>
2269 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
2270 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
2272 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2274 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
2275 * g++.target/aarch64/sve/catch_1.C: New test.
2276 * g++.target/aarch64/sve/catch_2.C: Likewise.
2277 * g++.target/aarch64/sve/catch_3.C: Likewise.
2278 * g++.target/aarch64/sve/catch_4.C: Likewise.
2279 * g++.target/aarch64/sve/catch_5.C: Likewise.
2280 * g++.target/aarch64/sve/catch_6.C: Likewise.
2282 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2283 Alan Hayward <alan.hayward@arm.com>
2284 David Sherwood <david.sherwood@arm.com>
2286 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
2288 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
2289 * gcc.target/aarch64/fmaxmin.c: Likewise.
2290 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
2291 * gcc.target/aarch64/orr_imm_1.c: Likewise.
2292 * gcc.target/aarch64/pr62178.c: Likewise.
2293 * gcc.target/aarch64/pr71727-2.c: Likewise.
2294 * gcc.target/aarch64/saddw-1.c: Likewise.
2295 * gcc.target/aarch64/saddw-2.c: Likewise.
2296 * gcc.target/aarch64/uaddw-1.c: Likewise.
2297 * gcc.target/aarch64/uaddw-2.c: Likewise.
2298 * gcc.target/aarch64/uaddw-3.c: Likewise.
2299 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
2300 * gcc.target/aarch64/vect-compile.c: Likewise.
2301 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
2302 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
2303 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
2304 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
2305 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
2306 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
2307 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
2308 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
2309 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
2310 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
2311 * gcc.target/aarch64/vect-fmovd.c: Likewise.
2312 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
2313 * gcc.target/aarch64/vect-fmovf.c: Likewise.
2314 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
2315 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
2316 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
2317 * gcc.target/aarch64/vect-movi.c: Likewise.
2318 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
2319 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
2320 * gcc.target/aarch64/vect-vaddv.c: Likewise.
2321 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
2322 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
2323 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
2325 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
2326 * gcc.target/aarch64/sve/arith_1.c: New test.
2327 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
2328 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
2329 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
2330 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
2331 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
2332 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
2333 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
2334 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
2335 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
2336 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
2337 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
2338 * gcc.target/aarch64/sve/ext_1.c: Likewise.
2339 * gcc.target/aarch64/sve/ext_2.c: Likewise.
2340 * gcc.target/aarch64/sve/extract_1.c: Likewise.
2341 * gcc.target/aarch64/sve/extract_2.c: Likewise.
2342 * gcc.target/aarch64/sve/extract_3.c: Likewise.
2343 * gcc.target/aarch64/sve/extract_4.c: Likewise.
2344 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
2345 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
2346 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
2347 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
2348 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
2349 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
2350 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
2351 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
2352 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
2353 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
2354 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
2355 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
2356 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
2357 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
2358 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
2359 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
2360 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
2361 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
2362 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
2363 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
2364 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
2365 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
2366 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
2367 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
2368 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
2369 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
2370 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
2371 * gcc.target/aarch64/sve/index_1.c: Likewise.
2372 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
2373 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
2374 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
2375 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
2376 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
2377 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
2378 * gcc.target/aarch64/sve/logical_1.c: Likewise.
2379 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
2380 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
2381 * gcc.target/aarch64/sve/mad_1.c: Likewise.
2382 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
2383 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
2384 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
2385 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
2386 * gcc.target/aarch64/sve/mla_1.c: Likewise.
2387 * gcc.target/aarch64/sve/mls_1.c: Likewise.
2388 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
2389 * gcc.target/aarch64/sve/msb_1.c: Likewise.
2390 * gcc.target/aarch64/sve/mul_1.c: Likewise.
2391 * gcc.target/aarch64/sve/neg_1.c: Likewise.
2392 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
2393 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
2394 * gcc.target/aarch64/sve/pack_1.c: Likewise.
2395 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
2396 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
2397 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
2398 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
2399 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
2400 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
2401 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
2402 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
2403 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
2404 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
2405 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
2406 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
2407 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
2408 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
2409 * gcc.target/aarch64/sve/rev_1.c: Likewise.
2410 * gcc.target/aarch64/sve/revb_1.c: Likewise.
2411 * gcc.target/aarch64/sve/revh_1.c: Likewise.
2412 * gcc.target/aarch64/sve/revw_1.c: Likewise.
2413 * gcc.target/aarch64/sve/shift_1.c: Likewise.
2414 * gcc.target/aarch64/sve/single_1.c: Likewise.
2415 * gcc.target/aarch64/sve/single_2.c: Likewise.
2416 * gcc.target/aarch64/sve/single_3.c: Likewise.
2417 * gcc.target/aarch64/sve/single_4.c: Likewise.
2418 * gcc.target/aarch64/sve/spill_1.c: Likewise.
2419 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
2420 * gcc.target/aarch64/sve/subr_1.c: Likewise.
2421 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
2422 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
2423 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
2424 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
2425 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
2426 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
2427 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
2428 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
2429 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
2430 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
2431 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
2432 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
2433 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
2434 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
2435 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
2436 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
2437 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
2438 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
2439 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
2440 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
2441 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
2442 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
2443 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
2444 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2445 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
2446 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
2447 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
2448 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
2449 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
2450 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
2451 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
2452 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
2453 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
2454 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
2455 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
2456 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
2457 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
2458 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
2459 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
2460 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
2461 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
2462 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
2464 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2465 Alan Hayward <alan.hayward@arm.com>
2466 David Sherwood <david.sherwood@arm.com>
2468 * lib/target-supports.exp (check_effective_target_aarch64_sve)
2469 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
2470 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
2472 (check_effective_target_vect_perm): Handle SVE.
2473 (check_effective_target_vect_perm_byte): Likewise.
2474 (check_effective_target_vect_perm_short): Likewise.
2475 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
2476 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2477 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2478 (check_effective_target_vect_element_align_preferred): Likewise.
2479 (check_effective_target_vect_align_stack_vars): Likewise.
2480 (check_effective_target_vect_load_lanes): Likewise.
2481 (check_effective_target_vect_masked_store): Likewise.
2482 (available_vector_sizes): Use aarch64_sve_bits for SVE.
2483 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
2484 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
2485 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
2486 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
2487 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
2488 * gcc.dg/vect/slp-23.c: Likewise.
2489 * gcc.dg/vect/slp-perm-5.c: Likewise.
2490 * gcc.dg/vect/slp-perm-6.c: Likewise.
2491 * gcc.dg/vect/slp-perm-9.c: Likewise.
2492 * gcc.dg/vect/slp-reduc-3.c: Likewise.
2493 * gcc.dg/vect/vect-114.c: Likewise.
2494 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
2495 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
2497 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2499 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
2500 vect_variable_length, expecting the test to be vectorized
2501 without SLP instead.
2502 * gcc.dg/vect/pr33953.c: Likewise.
2503 * gcc.dg/vect/pr37027.c: Likewise.
2504 * gcc.dg/vect/pr67790.c: Likewise.
2505 * gcc.dg/vect/pr68445.c: Likewise.
2506 * gcc.dg/vect/slp-1.c: Likewise.
2507 * gcc.dg/vect/slp-10.c: Likewise.
2508 * gcc.dg/vect/slp-12a.c: Likewise.
2509 * gcc.dg/vect/slp-12b.c: Likewise.
2510 * gcc.dg/vect/slp-12c.c: Likewise.
2511 * gcc.dg/vect/slp-13-big-array.c: Likewise.
2512 * gcc.dg/vect/slp-13.c: Likewise.
2513 * gcc.dg/vect/slp-14.c: Likewise.
2514 * gcc.dg/vect/slp-15.c: Likewise.
2515 * gcc.dg/vect/slp-17.c: Likewise.
2516 * gcc.dg/vect/slp-19b.c: Likewise.
2517 * gcc.dg/vect/slp-2.c: Likewise.
2518 * gcc.dg/vect/slp-20.c: Likewise.
2519 * gcc.dg/vect/slp-21.c: Likewise.
2520 * gcc.dg/vect/slp-22.c: Likewise.
2521 * gcc.dg/vect/slp-24-big-array.c: Likewise.
2522 * gcc.dg/vect/slp-24.c: Likewise.
2523 * gcc.dg/vect/slp-28.c: Likewise.
2524 * gcc.dg/vect/slp-39.c: Likewise.
2525 * gcc.dg/vect/slp-42.c: Likewise.
2526 * gcc.dg/vect/slp-6.c: Likewise.
2527 * gcc.dg/vect/slp-7.c: Likewise.
2528 * gcc.dg/vect/slp-cond-1.c: Likewise.
2529 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
2530 * gcc.dg/vect/slp-cond-2.c: Likewise.
2531 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
2532 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
2533 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
2534 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
2535 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
2536 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
2537 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
2538 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
2539 * gcc.dg/vect/slp-reduc-1.c: Likewise.
2540 * gcc.dg/vect/slp-reduc-2.c: Likewise.
2541 * gcc.dg/vect/slp-reduc-4.c: Likewise.
2542 * gcc.dg/vect/slp-reduc-5.c: Likewise.
2543 * gcc.dg/vect/slp-reduc-7.c: Likewise.
2544 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
2545 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
2546 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
2547 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
2549 2018-01-13 Jakub Jelinek <jakub@redhat.com>
2552 * gcc.dg/pr83801.c: New test.
2554 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
2557 * gfortran.dg/bounds_check_19.f90: New test.
2559 2018-01-12 Jakub Jelinek <jakub@redhat.com>
2561 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
2562 instead of scan-assembler-not for xsnabsqp.
2564 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2566 PR libgfortran/83525
2567 * gfortran.dg/newunit_5.f90: New test.
2569 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
2571 PR rtl-optimization/80481
2572 * g++.dg/pr80481.C: New.
2574 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
2577 * gcc.target/alpha/pr83628-3.c: New test.
2579 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2581 * lib/target-supports.exp (check_effective_target_avx512f): Also
2582 check for __builtin_ia32_addsd_round,
2583 __builtin_ia32_getmantsd_round.
2584 * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
2586 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
2589 * gcc.target/powerpc/pr83629.c: Require ilp32.
2591 2018-01-12 Richard Biener <rguenther@suse.de>
2593 PR tree-optimization/80846
2594 * gcc.target/i386/pr80846-1.c: New testcase.
2595 * gcc.target/i386/pr80846-2.c: Likewise.
2597 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
2599 * gcc.c-torture/execute/20180112-1.c: New test.
2601 2018-01-12 Tom de Vries <tom@codesourcery.com>
2603 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
2604 * g++.dg/ext/label13a.C: Same.
2605 * g++.dg/ext/label14.C: Same.
2606 * g++.dg/ext/label2.C: Same.
2607 * g++.dg/ext/label3.C: Same.
2608 * g++.dg/torture/pr42462.C: Same.
2609 * g++.dg/torture/pr42739.C: Same.
2610 * g++.dg/warn/Wunused-label-3.C: Same.
2612 2018-01-12 Tom de Vries <tom@codesourcery.com>
2614 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
2615 * g++.dg/Walloca1.C: Same.
2616 * g++.dg/cpp0x/pr70338.C: Same.
2617 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
2618 * g++.dg/cpp1y/vla10.C: Same.
2619 * g++.dg/cpp1y/vla2.C: Same.
2620 * g++.dg/cpp1y/vla6.C: Same.
2621 * g++.dg/cpp1y/vla8.C: Same.
2622 * g++.dg/debug/debug5.C: Same.
2623 * g++.dg/debug/debug6.C: Same.
2624 * g++.dg/debug/pr54828.C: Same.
2625 * g++.dg/diagnostic/pr70105.C: Same.
2626 * g++.dg/eh/cleanup5.C: Same.
2627 * g++.dg/eh/spbp.C: Same.
2628 * g++.dg/ext/tmplattr9.C: Same.
2629 * g++.dg/ext/vla10.C: Same.
2630 * g++.dg/ext/vla11.C: Same.
2631 * g++.dg/ext/vla12.C: Same.
2632 * g++.dg/ext/vla15.C: Same.
2633 * g++.dg/ext/vla16.C: Same.
2634 * g++.dg/ext/vla17.C: Same.
2635 * g++.dg/ext/vla3.C: Same.
2636 * g++.dg/ext/vla6.C: Same.
2637 * g++.dg/ext/vla7.C: Same.
2638 * g++.dg/init/array24.C: Same.
2639 * g++.dg/init/new47.C: Same.
2640 * g++.dg/init/pr55497.C: Same.
2641 * g++.dg/opt/pr78201.C: Same.
2642 * g++.dg/template/vla2.C: Same.
2643 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2644 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2645 * g++.dg/torture/pr62127.C: Same.
2646 * g++.dg/torture/pr67055.C: Same.
2647 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
2648 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
2649 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
2650 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
2651 * g++.dg/warn/Wplacement-new-size-5.C: Same.
2652 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
2653 * g++.dg/warn/Wvla-1.C: Same.
2654 * g++.dg/warn/Wvla-3.C: Same.
2655 * g++.old-deja/g++.ext/array2.C: Same.
2656 * g++.old-deja/g++.ext/constructor.C: Same.
2657 * g++.old-deja/g++.law/builtin1.C: Same.
2658 * g++.old-deja/g++.other/crash12.C: Same.
2659 * g++.old-deja/g++.other/eh3.C: Same.
2660 * g++.old-deja/g++.pt/array6.C: Same.
2661 * g++.old-deja/g++.pt/dynarray.C: Same.
2663 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2665 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
2667 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2670 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
2673 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2675 * lib/target-supports.exp (check_effective_target_branch_cost):
2676 Accept all x86 targets.
2678 2018-01-12 Martin Liska <mliska@suse.cz>
2681 * g++.dg/warn/pr83054.C: New test.
2683 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2685 * gcc.target/powerpc/spec-barr-1.c: New file.
2687 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
2690 * gcc.target/i386/pr83330.c: New test.
2692 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
2695 * gfortran.dg/dtio_31.f03: New test.
2696 * gfortran.dg/dtio_32.f03: New test.
2698 2018-01-11 David Malcolm <dmalcolm@redhat.com>
2701 * g++.dg/wrappers: New subdirectory.
2702 * g++.dg/wrappers/README: New file.
2703 * g++.dg/wrappers/alloc.C: New test case.
2704 * g++.dg/wrappers/cow-istream-string.C: New test case.
2705 * g++.dg/wrappers/cp-stdlib.C: New test case.
2706 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
2707 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
2709 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
2712 * g++.dg/torture/pr83718.C: New testcase.
2714 2018-01-11 Martin Jambor <mjambor@suse.cz>
2717 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
2719 2018-01-11 Bin Cheng <bin.cheng@arm.com>
2721 PR tree-optimization/83695
2722 * gcc.dg/tree-ssa/pr83695.c: New test.
2724 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2726 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
2727 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
2729 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2731 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
2732 * gcc.target/arm/simd/fp16fml_high.c: New test.
2733 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
2734 * lib/target-supports.exp
2735 (check_effective_target_arm_fp16fml_neon_ok_nocache,
2736 check_effective_target_arm_fp16fml_neon_ok,
2737 add_options_for_arm_fp16fml_neon): New procedures.
2739 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2741 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
2744 2018-01-11 Richard Biener <rguenther@suse.de>
2746 PR tree-optimization/83435
2747 * gcc.dg/graphite/pr83435.c: New testcase.
2749 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
2750 Alan Hayward <alan.hayward@arm.com>
2751 David Sherwood <david.sherwood@arm.com>
2753 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
2755 2018-01-11 Tamar Christina <tamar.christina@arm.com>
2757 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
2759 2018-01-11 Sudakshina Das <sudi.das@arm.com>
2762 * gcc.c-torture/compile/pr82096.c: New test.
2764 2018-01-11 Ed Schonberg <schonberg@adacore.com>
2766 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
2768 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
2770 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
2772 2018-01-11 Justin Squirek <squirek@adacore.com>
2774 * gnat.dg/expr_func4.adb: New testcase.
2776 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
2778 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
2781 2018-01-11 Bob Duff <duff@adacore.com>
2783 * gnat.dg/protected_null.adb: New testcase.
2785 2018-01-11 Ed Schonberg <schonberg@adacore.com>
2787 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
2789 2018-01-11 Ed Schonberg <schonberg@adacore.com>
2791 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
2793 2018-01-11 Justin Squirek <squirek@adacore.com>
2795 * gnat.dg/loopvar.adb: New testcase.
2797 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
2800 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
2802 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
2804 * gcc.c-torture/compile/pr83575.c: New testcase.
2806 2018-01-10 Michael Collison <michael.collison@arm.com>
2808 * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
2809 * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
2810 * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
2811 * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
2812 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
2813 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
2814 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
2815 * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
2816 * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
2817 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
2818 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
2819 * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
2820 * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
2821 * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
2822 * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
2823 * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
2825 2018-01-10 Michael Collison <michael.collison@arm.com>
2827 * gcc.target/aarch64/sha2.h: New shared testcase.
2828 * gcc.target/aarch64/sha2_1.c: New testcase.
2829 * gcc.target/aarch64/sha2_2.c: New testcase.
2830 * gcc.target/aarch64/sha2_3.c: New testcase.
2831 * gcc.target/aarch64/sha3.h: New shared testcase.
2832 * gcc.target/aarch64/sha3_1.c: New testcase.
2833 * gcc.target/aarch64/sha3_2.c: New testcase.
2834 * gcc.target/aarch64/sha3_3.c: New testcase.
2836 2018-01-10 Michael Collison <michael.collison@arm.com>
2838 * gcc.target/aarch64/sm3_sm4.c: New testcase.
2840 2018-01-10 Martin Sebor <msebor@redhat.com>
2842 PR tree-optimization/83781
2843 * gcc.dg/strlenopt-42.c: New test.
2845 2018-01-11 Martin Sebor <msebor@gmail.com>
2846 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2848 PR tree-optimization/83501
2849 PR tree-optimization/81703
2851 * gcc.dg/strlenopt-39.c: New test-case.
2852 * gcc.dg/pr81703.c: Likewise.
2854 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
2856 * gnat.dg/atomic10.adb: New test.
2858 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2861 * gfortran.dg/deferred_character_18.f90: New test.
2863 2018-01-10 Martin Sebor <msebor@redhat.com>
2865 PR tree-optimization/83671
2866 * gcc.dg/strlenopt-40.c: New test.
2867 * gcc.dg/strlenopt-41.c: New test.
2869 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2872 * gfortran.dg/allocate_with_typespec_7.f90: New test.
2874 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
2877 * gcc.target/powerpc/pr83399.c: New test.
2879 2018-01-10 David Malcolm <dmalcolm@redhat.com>
2882 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
2883 to reflect that the arguments are correctly underlined.
2884 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
2885 for globals, params, locals and literals.
2886 (test_sizeof): Directly test the location of "sizeof", rather than
2887 when used in compound expressions.
2888 (test_alignof): Likewise for "alignof".
2889 (test_string_literals): Likewise for string literals.
2890 (test_numeric_literals): Likewise for numeric literals.
2891 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
2892 (test_typeid): Likewise for typeid.
2893 (test_unary_plus): New.
2894 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
2897 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
2899 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
2901 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
2903 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
2905 2018-01-10 Marek Polacek <polacek@redhat.com>
2908 * g++.dg/warn/Wduplicated-branches4.C: New test.
2910 2018-01-10 Jakub Jelinek <jakub@redhat.com>
2913 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
2916 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
2919 * g++.dg/cpp0x/new2.C: New.
2921 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
2924 * gcc.target/i386/pr83735.c: New test.
2926 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
2928 * lib/target-supports.exp (check_effective_target_branch_cost):
2930 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
2931 * gcc.dg/pr21643.c: Likewise.
2932 * gcc.dg/pr46309.c: Likewise.
2933 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
2934 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
2935 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
2936 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2937 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2938 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2939 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2940 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
2941 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
2942 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
2943 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
2944 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
2945 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
2946 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
2948 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
2951 * gcc.target/powerpc/pr83629.c: New testcase.
2953 2018-01-10 Richard Biener <rguenther@suse.de>
2956 * gcc.dg/pr78768.c: Un-XFAIL.
2958 2018-01-10 Richard Biener <rguenther@suse.de>
2961 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
2963 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
2965 PR tree-optimization/83753
2966 * gcc.dg/torture/pr83753.c: New test.
2968 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
2970 * gcc.target/i386/avx2-gather-1.c: Add -march.
2971 * gcc.target/i386/avx2-gather-2.c: Add -march.
2972 * gcc.target/i386/avx2-gather-3.c: Add -march.
2973 * gcc.target/i386/avx2-gather-4.c: Add -march.
2974 * gcc.target/i386/avx2-gather-5.c: Add -march.
2975 * gcc.target/i386/avx2-gather-6.c: Add -march.
2976 * gcc.target/i386/avx512f-gather-1.c: Add -march.
2977 * gcc.target/i386/avx512f-gather-2.c: Add -march.
2978 * gcc.target/i386/avx512f-gather-3.c: Add -march.
2979 * gcc.target/i386/avx512f-gather-4.c: Add -march.
2980 * gcc.target/i386/avx512f-gather-5.c: Add -march.
2981 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
2982 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
2983 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
2984 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
2985 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
2987 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
2990 * gcc.target/i386/pr78585.c: New test.
2992 2018-01-09 Jakub Jelinek <jakub@redhat.com>
2995 * g++.dg/cpp0x/pr83734.C: New test.
2997 2018-01-09 Carl Love <cel@us.ibm.com>
2999 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
3000 vec_mergeo builtins with float, double, long long, unsigned long long,
3001 bool long long arguments.
3002 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
3003 vec_float2 with double arguments.
3004 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
3005 vec_mergew and vec_mergow builtins.
3007 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
3010 * gfortran.dg/contiguous_6.f90: New test.
3012 2018-01-09 Richard Biener <rguenther@suse.de>
3014 PR tree-optimization/83668
3015 * gcc.dg/graphite/pr83668.c: New testcase.
3017 2018-01-09 Joseph Myers <joseph@codesourcery.com>
3019 PR tree-optimization/64811
3020 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
3021 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
3022 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
3023 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
3025 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
3027 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
3030 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
3032 2018-01-09 Tamar Christina <tamar.christina@arm.com>
3035 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
3036 no NEON and require softfp or hard float-abi.
3037 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
3039 2018-01-09 Richard Biener <rguenther@suse.de>
3041 PR tree-optimization/83572
3042 * gcc.dg/graphite/pr83572.c: New testcase.
3044 2018-01-09 Jakub Jelinek <jakub@redhat.com>
3047 * gcc.dg/sms-13.c: New test.
3049 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
3052 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
3054 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
3055 Monk Chiang <sh.chiang04@gmail.com>
3057 * gcc.target/riscv/save-restore-1.c: New.
3059 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3062 * gcc.target/powerpc/pr83677.c: New file.
3064 2018-01-08 Jeff Law <law@redhat.com>
3066 PR rtl-optimizatin/81308
3067 * g++.dg/pr81308-1.C: New test.
3068 * g++.dg/pr81308-2.C: New test.
3070 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
3072 PR target/83663 - Revert r255946
3073 * gcc.target/aarch64/vect-slp-dup.c: New.
3075 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3077 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
3080 2018-01-08 Richard Biener <rguenther@suse.de>
3082 PR tree-optimization/83563
3083 * gcc.dg/graphite/pr83563.c: New testcase.
3085 2018-01-08 Richard Biener <rguenther@suse.de>
3088 * g++.dg/torture/pr83713.C: New testcase.
3090 2018-01-08 Tom de Vries <tom@codesourcery.com>
3092 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
3094 2018-01-08 Richard Biener <rguenther@suse.de>
3096 PR tree-optimization/83685
3097 * gcc.dg/torture/pr83685.c: New testcase.
3099 2018-01-08 Richard Biener <rguenther@suse.de>
3102 * gcc.dg/lto/pr83719_0.c: New testcase.
3104 2018-01-08 Tom de Vries <tom@codesourcery.com>
3106 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
3107 * gcc.dg/graphite/run-id-1.c: Same.
3108 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
3110 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
3113 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
3114 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
3115 * gfortran.dg/pdt_27.f03: New test.
3118 * gfortran.dg/pdt_28.f03: New test.
3120 2018-01-08 Tom de Vries <tom@codesourcery.com>
3122 * c-c++-common/builtins.c: Require effective target alloca.
3123 * gcc.dg/Wrestrict.c: Same.
3124 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
3126 2018-01-08 Richard Biener <rguenther@suse.de>
3129 * gcc.dg/torture/pr83580.c: New testcase.
3131 2018-01-08 Richard Biener <rguenther@suse.de>
3134 * gcc.dg/pr83517.c: New testcase.
3136 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
3139 * gcc.dg/uninit-pr81897.c: New test.
3141 2018-01-06 Martin Sebor <msebor@redhat.com>
3143 PR tree-optimization/83640
3144 * gcc.dg/Wrestrict-6.c: New test.
3145 * gcc.dg/pr83640.c: New test.
3147 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
3149 * gcc.target/aarch64/reg-alloc-1.c: New test.
3151 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
3154 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
3156 2018-01-06 Jakub Jelinek <jakub@redhat.com>
3159 * gcc.dg/pr83480.c: New test.
3161 PR rtl-optimization/83682
3162 * gcc.target/i386/pr83682.c: New test.
3164 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
3168 * gfortran.dg/char_cast_1.f90: Update scan pattern.
3169 * gfortran.dg/dependency_49.f90: Likewise.
3170 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
3171 * gfortran.dg/repeat_7.f90: New test for PR 66310.
3172 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
3173 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
3174 * gfortran.dg/string_1_lp64.f90: New test.
3175 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
3176 * gfortran.dg/string_3_lp64.f90: New test.
3178 2018-01-05 Jakub Jelinek <jakub@redhat.com>
3181 * gcc.target/i386/sse-26.c: New test.
3184 * gcc.target/i386/pr83604.c: New test.
3186 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
3188 * gcc.dg/vect/vect-align-4.c: New test.
3189 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
3190 and redefine as a structure with an unaligned member "b".
3191 (foo): Update accordingly.
3193 2018-01-05 Sudakshina Das <sudi.das@arm.com>
3196 * gcc.target/aarch64/bics_5.c: New test.
3197 * gcc.target/arm/bics_5.c: Likewise.
3199 2018-01-05 Jakub Jelinek <jakub@redhat.com>
3201 PR tree-optimization/83605
3202 * gcc.dg/pr83605.c: New test.
3204 2018-01-04 Jakub Jelinek <jakub@redhat.com>
3207 * gcc.target/i386/pr83554.c: New test.
3210 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
3213 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3217 * gfortran.dg/eoshift_8.f90: New test.
3218 * gfortran.dg/simplify_eoshift_1.f90: New test.
3220 2018-01-04 Jakub Jelinek <jakub@redhat.com>
3223 * gcc.dg/pr83585.c: New test.
3225 2018-01-04 Nathan Sidwell <nathan@acm.org>
3228 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
3230 2018-01-04 Jakub Jelinek <jakub@redhat.com>
3233 * gcc.dg/pr83666.c: New test.
3235 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
3238 * gcc.target/alpha/pr83628-1.c: New test.
3239 * gcc.target/alpha/pr83628-2.c: Ditto.
3241 2018-01-04 Martin Liska <mliska@suse.cz>
3244 * g++.dg/ipa/pr82352.C: New test.
3246 2018-01-04 Jakub Jelinek <jakub@redhat.com>
3248 * gcc.dg/vect-opt-info-1.c: Moved to ...
3249 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
3250 vect_int targets, use dg-additional-options instead of dg-options and
3251 use relative line numbers instead of absolute.
3253 2018-01-03 Martin Sebor <msebor@redhat.com>
3255 PR tree-optimization/83655
3256 * gcc.dg/Wrestrict-5.c: New test.
3257 * c-c++-common/builtins.c: New test.
3259 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
3260 Alan Hayward <alan.hayward@arm.com>
3261 David Sherwood <david.sherwood@arm.com>
3263 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
3266 2018-01-03 Jeff Law <law@redhat.com>
3269 * gcc.target/i386/stack-check-17.c: New test.
3270 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
3272 2018-01-03 Jakub Jelinek <jakub@redhat.com>
3275 * gcc.dg/pr83621.c: New test.
3278 * gcc.dg/pr83645.c: New test.
3280 2018-01-03 Martin Sebor <msebor@redhat.com>
3282 PR tree-optimization/83603
3283 * gcc.dg/Wrestrict-4.c: New test.
3286 * gcc.dg/const-2.c: New test.
3287 * gcc.dg/pure-3.c: New test.
3289 2018-01-03 Martin Sebor <msebor@redhat.com>
3291 * gcc.dg/Wrestrict-3.c: New test.
3293 2018-01-03 Jakub Jelinek <jakub@redhat.com>
3296 * g++.dg/opt/pr83555.C: New test.
3297 * g++.dg/ubsan/pr83555.C: New test.
3299 2018-01-03 David Malcolm <dmalcolm@redhat.com>
3302 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
3303 the !CHECKING_P case by expecting a note.
3304 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
3305 a note for the !CHECKING_P case, and move the return statement
3306 outside of #if CHECKING_P guard.
3308 2018-01-03 Jeff Law <law@redhat.com>
3311 * gcc.target/i386/stack-check-18.c: New test.
3312 * gcc.target/i386/stack-check-19.c: New test.
3314 2018-01-03 Martin Sebor <msebor@redhat.com>
3316 PR tree-optimization/83501
3317 * c-c++-common/Warray-bounds-3.c: Remove xfail.
3319 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3321 PR tree-optimization/83501
3322 * gcc.dg/tree-ssa/pr83501-1.c: New test.
3324 2018-01-03 Nathan Sidwell <nathan@acm.org>
3327 * g++.dg/ipa/pr83667.C: New.
3329 2018-01-03 Martin Liska <mliska@suse.cz>
3331 PR tree-optimization/83593
3332 * gcc.dg/pr83593.c: New test.
3334 2018-01-03 Martin Liska <mliska@suse.cz>
3337 * g++.dg/ipa/pr83549.C: New test.
3339 2018-01-03 Marek Polacek <polacek@redhat.com>
3342 * g++.dg/warn/mvp2.C: New test.
3344 2018-01-03 Jakub Jelinek <jakub@redhat.com>
3346 PR preprocessor/83602
3347 * g++.dg/cpp/pr83602.C: New test.
3350 * g++.dg/parse/pr83634.C: New test.
3352 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
3355 * gfortran.dg/eoshift_7.f90: New test.
3357 2018-01-03 Jan Beulich <jbeulich@suse.com>
3359 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
3360 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
3362 2018-01-03 Jakub Jelinek <jakub@redhat.com>
3364 Update copyright years.
3366 2018-01-03 Martin Liska <mliska@suse.cz>
3369 * gcc.dg/ipa/pr83594.c: New test.
3371 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
3372 Alan Hayward <alan.hayward@arm.com>
3373 David Sherwood <david.sherwood@arm.com>
3375 * gcc.dg/vect-opt-info-1.c: New test.
3377 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
3379 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
3380 floorf128, truncf128, and roundf128.
3381 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
3382 optimizations added in match.pd.
3383 * gcc.target/powerpc/float128-hw6.c: Likewise.
3384 * gcc.target/powerpc/float128-hw7.c: Likewise.
3385 * gcc.target/powerpc/float128-hw8.c: Likewise.
3386 * gcc.target/powerpc/float128-hw9.c: Likewise.
3387 * gcc.target/powerpc/float128-hw10.c: Likewise.
3388 * gcc.target/powerpc/float128-hw11.c: Likewise.
3390 2018-01-02 Jakub Jelinek <jakub@redhat.com>
3393 * g++.dg/cpp0x/pr83556.C: New test.
3395 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3399 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
3400 * gfortran.dg/simplify_cshift_4.f90: New test.
3402 2018-01-02 Marek Polacek <polacek@redhat.com>
3405 * g++.dg/cpp0x/inh-ctor30.C: New test.
3408 * g++.dg/cpp1z/pr83644.C: New test.
3410 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
3413 * gfortran.dg/coarray_45.f90: New test.
3416 * gfortran.dg/coarray_46.f90: New test.
3418 2018-01-01 Jakub Jelinek <jakub@redhat.com>
3420 PR tree-optimization/83581
3421 * gcc.dg/pr83581.c: New test.
3424 * gcc.dg/pr83595.c: New test.
3427 * g++.dg/opt/pr83608.C: New test.
3430 * gcc.dg/pr83609.c: New test.
3431 * g++.dg/opt/pr83609.C: New test.
3434 * gcc.dg/pr83623.c: New test.
3436 * gcc.target/i386/i386.exp
3437 (check_effective_target_avx512vpopcntdqvl): New proc.
3438 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
3439 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
3440 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
3442 Copyright (C) 2018 Free Software Foundation, Inc.
3444 Copying and distribution of this file, with or without modification,
3445 are permitted in any medium without royalty provided the copyright
3446 notice and this notice are preserved.