1 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
4 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
6 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
11 * gcc.target/arm/pr83687.c: New test.
13 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
15 Adjust tests to AVR_TINY.
17 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
18 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
19 * gcc.target/avr/pr71627.c: Same.
20 * gcc.target/avr/torture/addr-space-1-0.c: Same.
21 * gcc.target/avr/torture/addr-space-1-1.c: Same.
22 * gcc.target/avr/torture/addr-space-1-x.c: Same.
23 * gcc.target/avr/torture/addr-space-2-0.c: Same.
24 * gcc.target/avr/torture/addr-space-2-1.c: Same.
25 * gcc.target/avr/torture/addr-space-2-x.c: Same.
26 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
27 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
28 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
29 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
30 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
31 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
32 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
33 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
34 * gcc.target/avr/torture/pr61055.c: Same.
35 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
37 * gcc.target/avr/torture/int24-mul.c: Same.
38 * gcc.target/avr/torture/pr51782-1.c: Same.
39 * gcc.target/avr/torture/pr61443.c: Same.
40 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
41 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
43 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
47 * gcc.target/avr/torture/pr83729.c: New test.
48 * gcc.target/avr/torture/pr83801.c: New test.
50 2018-01-15 Jakub Jelinek <jakub@redhat.com>
53 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
54 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
56 2018-01-10 Martin Sebor <msebor@redhat.com>
59 * gcc.dg/Wstringop-overflow-2.c: New test.
61 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
64 * gfortran.dg/fmt_e.f90: New test.
66 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
68 * gcc.target/i386/indirect-thunk-10.c: New test.
69 * gcc.target/i386/indirect-thunk-8.c: Likewise.
70 * gcc.target/i386/indirect-thunk-9.c: Likewise.
71 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
72 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
73 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
74 * gcc.target/i386/ret-thunk-17.c: Likewise.
75 * gcc.target/i386/ret-thunk-18.c: Likewise.
76 * gcc.target/i386/ret-thunk-19.c: Likewise.
77 * gcc.target/i386/ret-thunk-20.c: Likewise.
78 * gcc.target/i386/ret-thunk-21.c: Likewise.
80 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
82 * gcc.target/i386/indirect-thunk-register-4.c: New test.
84 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
86 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
87 -mno-indirect-branch-register.
88 * gcc.target/i386/indirect-thunk-2.c: Likewise.
89 * gcc.target/i386/indirect-thunk-3.c: Likewise.
90 * gcc.target/i386/indirect-thunk-4.c: Likewise.
91 * gcc.target/i386/indirect-thunk-5.c: Likewise.
92 * gcc.target/i386/indirect-thunk-6.c: Likewise.
93 * gcc.target/i386/indirect-thunk-7.c: Likewise.
94 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
95 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
96 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
97 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
98 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
99 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
100 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
101 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
102 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
103 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
104 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
105 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
106 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
107 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
108 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
109 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
110 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
111 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
112 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
113 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
114 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
115 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
116 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
117 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
118 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
119 * gcc.target/i386/ret-thunk-10.c: Likewise.
120 * gcc.target/i386/ret-thunk-11.c: Likewise.
121 * gcc.target/i386/ret-thunk-12.c: Likewise.
122 * gcc.target/i386/ret-thunk-13.c: Likewise.
123 * gcc.target/i386/ret-thunk-14.c: Likewise.
124 * gcc.target/i386/ret-thunk-15.c: Likewise.
125 * gcc.target/i386/ret-thunk-9.c: Likewise.
126 * gcc.target/i386/indirect-thunk-register-1.c: New test.
127 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
128 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
130 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
132 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
133 -mfunction-return=keep.
134 * gcc.target/i386/indirect-thunk-2.c: Likewise.
135 * gcc.target/i386/indirect-thunk-3.c: Likewise.
136 * gcc.target/i386/indirect-thunk-4.c: Likewise.
137 * gcc.target/i386/indirect-thunk-5.c: Likewise.
138 * gcc.target/i386/indirect-thunk-6.c: Likewise.
139 * gcc.target/i386/indirect-thunk-7.c: Likewise.
140 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
141 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
142 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
143 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
144 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
145 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
146 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
147 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
148 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
149 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
150 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
151 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
152 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
153 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
154 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
155 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
156 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
157 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
158 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
159 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
160 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
161 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
162 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
163 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
164 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
165 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
166 * gcc.target/i386/ret-thunk-1.c: New test.
167 * gcc.target/i386/ret-thunk-10.c: Likewise.
168 * gcc.target/i386/ret-thunk-11.c: Likewise.
169 * gcc.target/i386/ret-thunk-12.c: Likewise.
170 * gcc.target/i386/ret-thunk-13.c: Likewise.
171 * gcc.target/i386/ret-thunk-14.c: Likewise.
172 * gcc.target/i386/ret-thunk-15.c: Likewise.
173 * gcc.target/i386/ret-thunk-16.c: Likewise.
174 * gcc.target/i386/ret-thunk-2.c: Likewise.
175 * gcc.target/i386/ret-thunk-3.c: Likewise.
176 * gcc.target/i386/ret-thunk-4.c: Likewise.
177 * gcc.target/i386/ret-thunk-5.c: Likewise.
178 * gcc.target/i386/ret-thunk-6.c: Likewise.
179 * gcc.target/i386/ret-thunk-7.c: Likewise.
180 * gcc.target/i386/ret-thunk-8.c: Likewise.
181 * gcc.target/i386/ret-thunk-9.c: Likewise.
183 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
185 * gcc.target/i386/indirect-thunk-1.c: New test.
186 * gcc.target/i386/indirect-thunk-2.c: Likewise.
187 * gcc.target/i386/indirect-thunk-3.c: Likewise.
188 * gcc.target/i386/indirect-thunk-4.c: Likewise.
189 * gcc.target/i386/indirect-thunk-5.c: Likewise.
190 * gcc.target/i386/indirect-thunk-6.c: Likewise.
191 * gcc.target/i386/indirect-thunk-7.c: Likewise.
192 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
193 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
194 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
195 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
196 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
197 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
198 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
199 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
200 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
201 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
202 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
203 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
204 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
205 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
206 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
207 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
208 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
209 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
210 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
211 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
212 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
213 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
214 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
215 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
216 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
217 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
219 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
222 * gcc.c-torture/compile/pr83051.c: New testcase.
224 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
226 PR tree-optimization/83501
227 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
229 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
231 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
232 for lvx and stvx instead of lxvd2x and stxvd2x and require
233 little-endian target. Add comments.
234 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
235 comprehensive testing.
236 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
237 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
238 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
239 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
240 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
241 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
242 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
243 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
244 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
245 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
246 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
247 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
248 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
249 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
250 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
251 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
252 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
253 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
254 scan-assembler-not directives that forbid lvx and xxpermdi.
255 * gcc.target/powerpc/vec-extract-3.c: Likewise.
256 * gcc.target/powerpc/vec-extract-5.c: Likewise.
257 * gcc.target/powerpc/vec-extract-6.c: Likewise.
258 * gcc.target/powerpc/vec-extract-7.c: Likewise.
259 * gcc.target/powerpc/vec-extract-8.c: Likewise.
260 * gcc.target/powerpc/vec-extract-9.c: Likewise.
261 * gcc.target/powerpc/vsx-vector-6-le.c: Change
262 scan-assembler-times directives to reflect different numbers of
263 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
265 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
266 Alan Hayward <alan.hayward@arm.com>
267 David Sherwood <david.sherwood@arm.com>
269 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
270 than SLP vectorization.
271 * gcc.dg/vect/vect-alias-check-10.c: New test.
272 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
273 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
274 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
275 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
276 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
277 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
278 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
279 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
280 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
281 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
282 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
283 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
284 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
285 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
286 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
287 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
288 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
289 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
290 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
291 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
292 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
293 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
294 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
296 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
297 Alan Hayward <alan.hayward@arm.com>
298 David Sherwood <david.sherwood@arm.com>
300 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
302 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
303 targets with scatter stores.
304 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
306 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
307 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
308 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
309 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
310 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
311 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
312 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
313 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
314 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
315 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
316 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
317 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
318 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
319 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
320 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
321 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
323 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
324 Alan Hayward <alan.hayward@arm.com>
325 David Sherwood <david.sherwood@arm.com>
327 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
329 * gcc.target/aarch64/sve/strided_load_4.c: New test.
330 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
331 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
332 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
334 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
335 Alan Hayward <alan.hayward@arm.com>
336 David Sherwood <david.sherwood@arm.com>
338 * gcc.target/aarch64/sve/strided_load_1.c: New test.
339 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
340 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
342 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
343 Alan Hayward <alan.hayward@arm.com>
344 David Sherwood <david.sherwood@arm.com>
346 * gcc.target/aarch64/sve/gather_load_1.c: New test.
347 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
348 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
349 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
350 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
351 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
352 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
353 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
354 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
355 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
356 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
357 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
358 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
359 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
361 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
362 Alan Hayward <alan.hayward@arm.com>
363 David Sherwood <david.sherwood@arm.com>
365 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
366 check for a message about using in-order reductions.
367 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
368 check for a message about using in-order reductions.
369 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
370 vectorized and check for a message about using in-order reductions.
371 Expect targets with variable-length vectors to fall back to the
372 fixed-length mininum.
373 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
374 check for a message about using in-order reductions.
375 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
376 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
377 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
378 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
379 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
380 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
381 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
382 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
383 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
384 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
385 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
388 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
390 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
392 * gcc.target/aarch64/sve/spill_2.c: New test.
393 * gcc.target/aarch64/sve/spill_3.c: Likewise.
394 * gcc.target/aarch64/sve/spill_4.c: Likewise.
395 * gcc.target/aarch64/sve/spill_5.c: Likewise.
396 * gcc.target/aarch64/sve/spill_6.c: Likewise.
397 * gcc.target/aarch64/sve/spill_7.c: Likewise.
399 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
400 Alan Hayward <alan.hayward@arm.com>
401 David Sherwood <david.sherwood@arm.com>
403 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
405 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
406 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
407 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
408 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
409 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
410 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
411 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
412 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
413 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
415 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
416 Alan Hayward <alan.hayward@arm.com>
417 David Sherwood <david.sherwood@arm.com>
419 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
420 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
421 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
422 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
424 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
425 Alan Hayward <alan.hayward@arm.com>
426 David Sherwood <david.sherwood@arm.com>
428 * lib/target-supports.exp
429 (check_effective_target_vect_fold_extract_last): New proc.
430 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
431 for fold_extract_last.
432 * gcc.dg/vect/pr65947-2.c: Likewise.
433 * gcc.dg/vect/pr65947-3.c: Likewise.
434 * gcc.dg/vect/pr65947-4.c: Likewise.
435 * gcc.dg/vect/pr65947-5.c: Likewise.
436 * gcc.dg/vect/pr65947-6.c: Likewise.
437 * gcc.dg/vect/pr65947-9.c: Likewise.
438 * gcc.dg/vect/pr65947-10.c: Likewise.
439 * gcc.dg/vect/pr65947-12.c: Likewise.
440 * gcc.dg/vect/pr65947-14.c: Likewise.
441 * gcc.dg/vect/pr80631-1.c: Likewise.
442 * gcc.target/aarch64/sve/clastb_1.c: New test.
443 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
444 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
445 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
446 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
447 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
448 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
449 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
450 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
451 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
452 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
453 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
454 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
455 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
457 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
458 Alan Hayward <alan.hayward@arm.com>
459 David Sherwood <david.sherwood@arm.com>
461 * gcc.target/aarch64/sve/live_1.c: New test.
462 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
464 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
465 Alan Hayward <alan.hayward@arm.com>
466 David Sherwood <david.sherwood@arm.com>
468 * gcc.target/aarch64/sve/nopeel_1.c: New test.
469 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
470 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
471 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
472 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
473 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
474 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
475 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
476 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
478 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
479 Alan Hayward <alan.hayward@arm.com>
480 David Sherwood <david.sherwood@arm.com>
482 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
484 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
486 * gcc.target/aarch64/sve/loop_add_4.c: New test.
487 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
488 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
489 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
490 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
491 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
493 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
494 Alan Hayward <alan.hayward@arm.com>
495 David Sherwood <david.sherwood@arm.com>
497 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
498 instead of just ADDRESS.
499 * gcc.dg/tree-ssa/scev-10.c: Likewise.
500 * gcc.dg/tree-ssa/scev-11.c: Likewise.
501 * gcc.dg/tree-ssa/scev-12.c: Likewise.
502 * gcc.target/aarch64/sve/index_offset_1.c: New test.
503 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
504 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
505 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
506 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
507 * gcc.target/aarch64/sve/while_2.c: Likewise.
508 * gcc.target/aarch64/sve/while_3.c: Likewise.
509 * gcc.target/aarch64/sve/while_4.c: Likewise.
511 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
512 Alan Hayward <alan.hayward@arm.com>
513 David Sherwood <david.sherwood@arm.com>
515 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
516 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
518 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
519 * gcc.target/aarch64/sve/slp_7.c: Likewise.
520 * gcc.target/aarch64/sve/reduc_5.c: New test.
521 * gcc.target/aarch64/sve/slp_13.c: Likewise.
522 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
524 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
525 Alan Hayward <alan.hayward@arm.com>
526 David Sherwood <david.sherwood@arm.com>
528 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
529 * gcc.dg/tree-ssa/peel1.c: Likewise.
530 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
531 variable-length vectors.
532 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
533 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
534 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
535 * gcc.target/aarch64/sve/slp_2.c: Likewise.
536 * gcc.target/aarch64/sve/slp_3.c: Likewise.
537 * gcc.target/aarch64/sve/slp_4.c: Likewise.
538 * gcc.target/aarch64/sve/slp_6.c: Likewise.
539 * gcc.target/aarch64/sve/slp_8.c: New test.
540 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
541 * gcc.target/aarch64/sve/slp_9.c: Likewise.
542 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
543 * gcc.target/aarch64/sve/slp_10.c: Likewise.
544 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
545 * gcc.target/aarch64/sve/slp_11.c: Likewise.
546 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
547 * gcc.target/aarch64/sve/slp_12.c: Likewise.
548 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
549 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
550 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
551 * gcc.target/aarch64/sve/while_1.c: Likewise.
552 * gcc.target/aarch64/sve/while_2.c: Likewise.
553 * gcc.target/aarch64/sve/while_3.c: Likewise.
554 * gcc.target/aarch64/sve/while_4.c: Likewise.
556 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
557 Alan Hayward <alan.hayward@arm.com>
558 David Sherwood <david.sherwood@arm.com>
560 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
562 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
563 and add an associated scan-dump test. Prevent vectorization
564 of the first two loops.
565 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
566 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
567 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
568 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
569 (INIT_VECTOR): Tweak initial value so that some bits are always set.
570 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
572 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
573 Alan Hayward <alan.hayward@arm.com>
574 David Sherwood <david.sherwood@arm.com>
576 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
577 * gcc.dg/vect/pr67790.c: Likewise.
578 * gcc.dg/vect/slp-reduc-1.c: Likewise.
579 * gcc.dg/vect/slp-reduc-2.c: Likewise.
580 * gcc.dg/vect/slp-reduc-3.c: Likewise.
581 * gcc.dg/vect/slp-reduc-5.c: Likewise.
582 * gcc.target/aarch64/sve/slp_5.c: New test.
583 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
584 * gcc.target/aarch64/sve/slp_6.c: Likewise.
585 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
586 * gcc.target/aarch64/sve/slp_7.c: Likewise.
587 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
589 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
590 Alan Hayward <alan.hayward@arm.com>
591 David Sherwood <david.sherwood@arm.com>
593 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
595 * gcc.dg/vect/slp-1.c: Likewise.
596 * gcc.dg/vect/slp-10.c: Likewise.
597 * gcc.dg/vect/slp-12b.c: Likewise.
598 * gcc.dg/vect/slp-12c.c: Likewise.
599 * gcc.dg/vect/slp-17.c: Likewise.
600 * gcc.dg/vect/slp-19b.c: Likewise.
601 * gcc.dg/vect/slp-20.c: Likewise.
602 * gcc.dg/vect/slp-21.c: Likewise.
603 * gcc.dg/vect/slp-22.c: Likewise.
604 * gcc.dg/vect/slp-23.c: Likewise.
605 * gcc.dg/vect/slp-24-big-array.c: Likewise.
606 * gcc.dg/vect/slp-24.c: Likewise.
607 * gcc.dg/vect/slp-28.c: Likewise.
608 * gcc.dg/vect/slp-39.c: Likewise.
609 * gcc.dg/vect/slp-6.c: Likewise.
610 * gcc.dg/vect/slp-7.c: Likewise.
611 * gcc.dg/vect/slp-cond-1.c: Likewise.
612 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
613 * gcc.dg/vect/slp-cond-2.c: Likewise.
614 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
615 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
616 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
617 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
618 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
619 * gcc.dg/vect/slp-perm-6.c: Likewise.
620 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
621 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
622 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
623 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
624 * gcc.dg/vect/slp-12a.c: Likewise.
625 * gcc.dg/vect/slp-14.c: Likewise.
626 * gcc.dg/vect/slp-15.c: Likewise.
627 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
628 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
629 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
630 * gcc.target/aarch64/sve/slp_1.c: New test.
631 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
632 * gcc.target/aarch64/sve/slp_2.c: Likewise.
633 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
634 * gcc.target/aarch64/sve/slp_3.c: Likewise.
635 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
636 * gcc.target/aarch64/sve/slp_4.c: Likewise.
637 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
639 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
640 Alan Hayward <alan.hayward@arm.com>
641 David Sherwood <david.sherwood@arm.com>
643 * gcc.dg/vect/vect-ooo-group-1.c: New test.
644 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
645 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
646 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
647 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
648 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
649 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
650 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
651 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
652 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
653 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
654 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
655 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
656 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
657 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
658 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
659 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
660 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
661 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
663 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
664 Alan Hayward <alan.hayward@arm.com>
665 David Sherwood <david.sherwood@arm.com>
667 * gcc.target/aarch64/sve/struct_move_1.c: New test.
668 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
669 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
670 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
671 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
672 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
673 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
674 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
675 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
676 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
677 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
678 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
679 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
680 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
681 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
682 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
683 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
684 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
685 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
686 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
687 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
688 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
689 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
690 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
691 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
692 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
693 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
694 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
695 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
696 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
697 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
698 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
699 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
700 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
701 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
702 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
704 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
705 Alan Hayward <alan.hayward@arm.com>
706 David Sherwood <david.sherwood@arm.com>
708 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
709 Return true for SVE too.
710 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
711 if load/store lanes are supported.
712 * gcc.dg/vect/slp-10.c: Likewise.
713 * gcc.dg/vect/slp-12c.c: Likewise.
714 * gcc.dg/vect/slp-17.c: Likewise.
715 * gcc.dg/vect/slp-33.c: Likewise.
716 * gcc.dg/vect/slp-6.c: Likewise.
717 * gcc.dg/vect/slp-cond-1.c: Likewise.
718 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
719 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
720 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
721 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
722 * gcc.dg/vect/slp-perm-6.c: Likewise.
723 * gcc.dg/vect/slp-perm-9.c: Likewise.
724 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
725 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
726 for variable-length vectors.
728 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
729 Alan Hayward <alan.hayward@arm.com>
730 David Sherwood <david.sherwood@arm.com>
732 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
733 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
735 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
737 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
738 * g++.target/aarch64/sve/catch_1.C: New test.
739 * g++.target/aarch64/sve/catch_2.C: Likewise.
740 * g++.target/aarch64/sve/catch_3.C: Likewise.
741 * g++.target/aarch64/sve/catch_4.C: Likewise.
742 * g++.target/aarch64/sve/catch_5.C: Likewise.
743 * g++.target/aarch64/sve/catch_6.C: Likewise.
745 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
746 Alan Hayward <alan.hayward@arm.com>
747 David Sherwood <david.sherwood@arm.com>
749 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
751 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
752 * gcc.target/aarch64/fmaxmin.c: Likewise.
753 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
754 * gcc.target/aarch64/orr_imm_1.c: Likewise.
755 * gcc.target/aarch64/pr62178.c: Likewise.
756 * gcc.target/aarch64/pr71727-2.c: Likewise.
757 * gcc.target/aarch64/saddw-1.c: Likewise.
758 * gcc.target/aarch64/saddw-2.c: Likewise.
759 * gcc.target/aarch64/uaddw-1.c: Likewise.
760 * gcc.target/aarch64/uaddw-2.c: Likewise.
761 * gcc.target/aarch64/uaddw-3.c: Likewise.
762 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
763 * gcc.target/aarch64/vect-compile.c: Likewise.
764 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
765 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
766 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
767 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
768 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
769 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
770 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
771 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
772 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
773 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
774 * gcc.target/aarch64/vect-fmovd.c: Likewise.
775 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
776 * gcc.target/aarch64/vect-fmovf.c: Likewise.
777 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
778 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
779 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
780 * gcc.target/aarch64/vect-movi.c: Likewise.
781 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
782 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
783 * gcc.target/aarch64/vect-vaddv.c: Likewise.
784 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
785 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
786 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
788 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
789 * gcc.target/aarch64/sve/arith_1.c: New test.
790 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
791 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
792 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
793 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
794 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
795 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
796 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
797 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
798 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
799 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
800 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
801 * gcc.target/aarch64/sve/ext_1.c: Likewise.
802 * gcc.target/aarch64/sve/ext_2.c: Likewise.
803 * gcc.target/aarch64/sve/extract_1.c: Likewise.
804 * gcc.target/aarch64/sve/extract_2.c: Likewise.
805 * gcc.target/aarch64/sve/extract_3.c: Likewise.
806 * gcc.target/aarch64/sve/extract_4.c: Likewise.
807 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
808 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
809 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
810 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
811 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
812 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
813 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
814 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
815 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
816 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
817 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
818 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
819 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
820 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
821 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
822 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
823 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
824 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
825 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
826 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
827 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
828 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
829 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
830 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
831 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
832 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
833 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
834 * gcc.target/aarch64/sve/index_1.c: Likewise.
835 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
836 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
837 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
838 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
839 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
840 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
841 * gcc.target/aarch64/sve/logical_1.c: Likewise.
842 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
843 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
844 * gcc.target/aarch64/sve/mad_1.c: Likewise.
845 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
846 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
847 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
848 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
849 * gcc.target/aarch64/sve/mla_1.c: Likewise.
850 * gcc.target/aarch64/sve/mls_1.c: Likewise.
851 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
852 * gcc.target/aarch64/sve/msb_1.c: Likewise.
853 * gcc.target/aarch64/sve/mul_1.c: Likewise.
854 * gcc.target/aarch64/sve/neg_1.c: Likewise.
855 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
856 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
857 * gcc.target/aarch64/sve/pack_1.c: Likewise.
858 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
859 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
860 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
861 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
862 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
863 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
864 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
865 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
866 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
867 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
868 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
869 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
870 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
871 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
872 * gcc.target/aarch64/sve/rev_1.c: Likewise.
873 * gcc.target/aarch64/sve/revb_1.c: Likewise.
874 * gcc.target/aarch64/sve/revh_1.c: Likewise.
875 * gcc.target/aarch64/sve/revw_1.c: Likewise.
876 * gcc.target/aarch64/sve/shift_1.c: Likewise.
877 * gcc.target/aarch64/sve/single_1.c: Likewise.
878 * gcc.target/aarch64/sve/single_2.c: Likewise.
879 * gcc.target/aarch64/sve/single_3.c: Likewise.
880 * gcc.target/aarch64/sve/single_4.c: Likewise.
881 * gcc.target/aarch64/sve/spill_1.c: Likewise.
882 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
883 * gcc.target/aarch64/sve/subr_1.c: Likewise.
884 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
885 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
886 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
887 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
888 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
889 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
890 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
891 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
892 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
893 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
894 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
895 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
896 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
897 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
898 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
899 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
900 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
901 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
902 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
903 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
904 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
905 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
906 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
907 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
908 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
909 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
910 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
911 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
912 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
913 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
914 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
915 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
916 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
917 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
918 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
919 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
920 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
921 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
922 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
923 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
924 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
925 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
927 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
928 Alan Hayward <alan.hayward@arm.com>
929 David Sherwood <david.sherwood@arm.com>
931 * lib/target-supports.exp (check_effective_target_aarch64_sve)
932 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
933 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
935 (check_effective_target_vect_perm): Handle SVE.
936 (check_effective_target_vect_perm_byte): Likewise.
937 (check_effective_target_vect_perm_short): Likewise.
938 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
939 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
940 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
941 (check_effective_target_vect_element_align_preferred): Likewise.
942 (check_effective_target_vect_align_stack_vars): Likewise.
943 (check_effective_target_vect_load_lanes): Likewise.
944 (check_effective_target_vect_masked_store): Likewise.
945 (available_vector_sizes): Use aarch64_sve_bits for SVE.
946 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately
948 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
949 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
950 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
951 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
952 * gcc.dg/vect/slp-23.c: Likewise.
953 * gcc.dg/vect/slp-perm-5.c: Likewise.
954 * gcc.dg/vect/slp-perm-6.c: Likewise.
955 * gcc.dg/vect/slp-perm-9.c: Likewise.
956 * gcc.dg/vect/slp-reduc-3.c: Likewise.
957 * gcc.dg/vect/vect-114.c: Likewise.
958 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
959 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
961 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
963 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
964 vect_variable_length, expecting the test to be vectorized
966 * gcc.dg/vect/pr33953.c: Likewise.
967 * gcc.dg/vect/pr37027.c: Likewise.
968 * gcc.dg/vect/pr67790.c: Likewise.
969 * gcc.dg/vect/pr68445.c: Likewise.
970 * gcc.dg/vect/slp-1.c: Likewise.
971 * gcc.dg/vect/slp-10.c: Likewise.
972 * gcc.dg/vect/slp-12a.c: Likewise.
973 * gcc.dg/vect/slp-12b.c: Likewise.
974 * gcc.dg/vect/slp-12c.c: Likewise.
975 * gcc.dg/vect/slp-13-big-array.c: Likewise.
976 * gcc.dg/vect/slp-13.c: Likewise.
977 * gcc.dg/vect/slp-14.c: Likewise.
978 * gcc.dg/vect/slp-15.c: Likewise.
979 * gcc.dg/vect/slp-17.c: Likewise.
980 * gcc.dg/vect/slp-19b.c: Likewise.
981 * gcc.dg/vect/slp-2.c: Likewise.
982 * gcc.dg/vect/slp-20.c: Likewise.
983 * gcc.dg/vect/slp-21.c: Likewise.
984 * gcc.dg/vect/slp-22.c: Likewise.
985 * gcc.dg/vect/slp-24-big-array.c: Likewise.
986 * gcc.dg/vect/slp-24.c: Likewise.
987 * gcc.dg/vect/slp-28.c: Likewise.
988 * gcc.dg/vect/slp-39.c: Likewise.
989 * gcc.dg/vect/slp-42.c: Likewise.
990 * gcc.dg/vect/slp-6.c: Likewise.
991 * gcc.dg/vect/slp-7.c: Likewise.
992 * gcc.dg/vect/slp-cond-1.c: Likewise.
993 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
994 * gcc.dg/vect/slp-cond-2.c: Likewise.
995 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
996 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
997 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
998 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
999 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
1000 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
1001 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
1002 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
1003 * gcc.dg/vect/slp-reduc-1.c: Likewise.
1004 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1005 * gcc.dg/vect/slp-reduc-4.c: Likewise.
1006 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1007 * gcc.dg/vect/slp-reduc-7.c: Likewise.
1008 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1009 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1010 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1011 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
1013 2018-01-13 Jakub Jelinek <jakub@redhat.com>
1016 * gcc.dg/pr83801.c: New test.
1018 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
1021 * gfortran.dg/bounds_check_19.f90 : New test.
1023 2018-01-12 Jakub Jelinek <jakub@redhat.com>
1025 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
1026 instead of scan-assembler-not for xsnabsqp.
1028 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1030 PR libgfortran/83525
1031 * gfortran.dg/newunit_5.f90: New test.
1033 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
1035 PR rtl-optimization/80481
1036 * g++.dg/pr80481.C: New.
1038 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
1041 * gcc.target/alpha/pr83628-3.c: New test.
1043 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1045 * lib/target-supports.exp (check_effective_target_avx512f): Also
1046 check for __builtin_ia32_addsd_round,
1047 __builtin_ia32_getmantsd_round.
1048 * gcc.target/i386/i386.exp (check_effective_target_avx512f):
1051 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
1054 * gcc.target/powerpc/pr83629.c: Require ilp32.
1056 2018-01-12 Richard Biener <rguenther@suse.de>
1058 PR tree-optimization/80846
1059 * gcc.target/i386/pr80846-1.c: New testcase.
1060 * gcc.target/i386/pr80846-2.c: Likewise.
1062 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
1064 * gcc.c-torture/execute/20180112-1.c: New test.
1066 2018-01-12 Tom de Vries <tom@codesourcery.com>
1068 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
1069 * g++.dg/ext/label13a.C: Same.
1070 * g++.dg/ext/label14.C: Same.
1071 * g++.dg/ext/label2.C: Same.
1072 * g++.dg/ext/label3.C: Same.
1073 * g++.dg/torture/pr42462.C: Same.
1074 * g++.dg/torture/pr42739.C: Same.
1075 * g++.dg/warn/Wunused-label-3.C: Same.
1077 2018-01-12 Tom de Vries <tom@codesourcery.com>
1079 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
1080 * g++.dg/Walloca1.C: Same.
1081 * g++.dg/cpp0x/pr70338.C: Same.
1082 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
1083 * g++.dg/cpp1y/vla10.C: Same.
1084 * g++.dg/cpp1y/vla2.C: Same.
1085 * g++.dg/cpp1y/vla6.C: Same.
1086 * g++.dg/cpp1y/vla8.C: Same.
1087 * g++.dg/debug/debug5.C: Same.
1088 * g++.dg/debug/debug6.C: Same.
1089 * g++.dg/debug/pr54828.C: Same.
1090 * g++.dg/diagnostic/pr70105.C: Same.
1091 * g++.dg/eh/cleanup5.C: Same.
1092 * g++.dg/eh/spbp.C: Same.
1093 * g++.dg/ext/tmplattr9.C: Same.
1094 * g++.dg/ext/vla10.C: Same.
1095 * g++.dg/ext/vla11.C: Same.
1096 * g++.dg/ext/vla12.C: Same.
1097 * g++.dg/ext/vla15.C: Same.
1098 * g++.dg/ext/vla16.C: Same.
1099 * g++.dg/ext/vla17.C: Same.
1100 * g++.dg/ext/vla3.C: Same.
1101 * g++.dg/ext/vla6.C: Same.
1102 * g++.dg/ext/vla7.C: Same.
1103 * g++.dg/init/array24.C: Same.
1104 * g++.dg/init/new47.C: Same.
1105 * g++.dg/init/pr55497.C: Same.
1106 * g++.dg/opt/pr78201.C: Same.
1107 * g++.dg/template/vla2.C: Same.
1108 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
1109 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
1110 * g++.dg/torture/pr62127.C: Same.
1111 * g++.dg/torture/pr67055.C: Same.
1112 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
1113 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
1114 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
1115 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
1116 * g++.dg/warn/Wplacement-new-size-5.C: Same.
1117 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
1118 * g++.dg/warn/Wvla-1.C: Same.
1119 * g++.dg/warn/Wvla-3.C: Same.
1120 * g++.old-deja/g++.ext/array2.C: Same.
1121 * g++.old-deja/g++.ext/constructor.C: Same.
1122 * g++.old-deja/g++.law/builtin1.C: Same.
1123 * g++.old-deja/g++.other/crash12.C: Same.
1124 * g++.old-deja/g++.other/eh3.C: Same.
1125 * g++.old-deja/g++.pt/array6.C: Same.
1126 * g++.old-deja/g++.pt/dynarray.C: Same.
1128 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1130 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
1132 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1135 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
1138 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1140 * lib/target-supports.exp (check_effective_target_branch_cost):
1141 Accept all x86 targets.
1143 2018-01-12 Martin Liska <mliska@suse.cz>
1146 * g++.dg/warn/pr83054.C: New test.
1148 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1150 * gcc.target/powerpc/spec-barr-1.c: New file.
1152 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1155 * gcc.target/i386/pr83330.c: New test.
1157 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
1160 * gfortran.dg/dtio_31.f03: New test.
1161 * gfortran.dg/dtio_32.f03: New test.
1163 2018-01-11 David Malcolm <dmalcolm@redhat.com>
1166 * g++.dg/wrappers: New subdirectory.
1167 * g++.dg/wrappers/README: New file.
1168 * g++.dg/wrappers/alloc.C: New test case.
1169 * g++.dg/wrappers/cow-istream-string.C: New test case.
1170 * g++.dg/wrappers/cp-stdlib.C: New test case.
1171 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
1172 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test
1175 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
1178 * g++.dg/torture/pr83718.C: New testcase.
1180 2018-01-11 Martin Jambor <mjambor@suse.cz>
1183 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
1185 2018-01-11 Bin Cheng <bin.cheng@arm.com>
1187 PR tree-optimization/83695
1188 * gcc.dg/tree-ssa/pr83695.c: New test.
1190 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1192 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
1193 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
1195 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1197 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
1198 * gcc.target/arm/simd/fp16fml_high.c: New test.
1199 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
1200 * lib/target-supports.exp
1201 (check_effective_target_arm_fp16fml_neon_ok_nocache,
1202 check_effective_target_arm_fp16fml_neon_ok,
1203 add_options_for_arm_fp16fml_neon): New procedures.
1205 2017-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1207 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
1210 2018-01-11 Richard Biener <rguenther@suse.de>
1212 PR tree-optimization/83435
1213 * gcc.dg/graphite/pr83435.c: New testcase.
1215 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
1216 Alan Hayward <alan.hayward@arm.com>
1217 David Sherwood <david.sherwood@arm.com>
1219 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
1221 2018-01-11 Tamar Christina <tamar.christina@arm.com>
1223 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
1225 2018-01-11 Sudakshina Das <sudi.das@arm.com>
1228 * gcc.c-torture/compile/pr82096.c: New test.
1230 2018-01-11 Ed Schonberg <schonberg@adacore.com>
1232 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
1234 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
1236 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
1238 2018-01-11 Justin Squirek <squirek@adacore.com>
1240 * gnat.dg/expr_func4.adb: New testcase.
1242 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
1244 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
1247 2018-01-11 Bob Duff <duff@adacore.com>
1249 * gnat.dg/protected_null.adb: New testcase.
1251 2018-01-11 Ed Schonberg <schonberg@adacore.com>
1253 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
1255 2018-01-11 Ed Schonberg <schonberg@adacore.com>
1257 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
1259 2018-01-11 Justin Squirek <squirek@adacore.com>
1261 * gnat.dg/loopvar.adb: New testcase.
1263 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
1266 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
1268 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
1270 * gcc.c-torture/compile/pr83575.c: New testcase.
1272 2018-01-10 Michael Collison <michael.collison@arm.com>
1274 gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
1275 gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
1276 gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
1277 gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
1278 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
1279 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
1280 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
1281 gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
1282 gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
1283 gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
1284 gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
1285 gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
1286 gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
1287 gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
1288 gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
1289 gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
1291 2018-01-10 Michael Collison <michael.collison@arm.com>
1293 gcc.target/aarch64/sha2.h: New shared testcase.
1294 gcc.target/aarch64/sha2_1.c: New testcase.
1295 gcc.target/aarch64/sha2_2.c: New testcase.
1296 gcc.target/aarch64/sha2_3.c: New testcase.
1297 gcc.target/aarch64/sha3.h: New shared testcase.
1298 gcc.target/aarch64/sha3_1.c: New testcase.
1299 gcc.target/aarch64/sha3_2.c: New testcase.
1300 gcc.target/aarch64/sha3_3.c: New testcase.
1302 2018-01-10 Michael Collison <michael.collison@arm.com>
1304 gcc.target/aarch64/sm3_sm4.c: New testcase.
1306 2018-01-10 Martin Sebor <msebor@redhat.com>
1308 PR tree-optimization/83781
1309 * gcc.dg/strlenopt-42.c: New test.
1311 2018-01-11 Martin Sebor <msebor@gmail.com>
1312 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1314 PR tree-optimization/83501
1315 PR tree-optimization/81703
1317 * gcc.dg/strlenopt-39.c: New test-case.
1318 * gcc.dg/pr81703.c: Likewise.
1320 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
1322 * gnat.dg/atomic10.adb: New test.
1324 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
1327 * gfortran.dg/deferred_character_18.f90: New test.
1329 2018-01-10 Martin Sebor <msebor@redhat.com>
1331 PR tree-optimization/83671
1332 * gcc.dg/strlenopt-40.c: New test.
1333 * gcc.dg/strlenopt-41.c: New test.
1335 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
1338 * gfortran.dg/allocate_with_typespec_7.f90: New test.
1340 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
1343 * gcc.target/powerpc/pr83399.c: New test.
1345 2018-01-10 David Malcolm <dmalcolm@redhat.com>
1348 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1349 to reflect that the arguments are correctly underlined.
1350 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
1351 for globals, params, locals and literals.
1352 (test_sizeof): Directly test the location of "sizeof", rather than
1353 when used in compound expressions.
1354 (test_alignof): Likewise for "alignof".
1355 (test_string_literals): Likewise for string literals.
1356 (test_numeric_literals): Likewise for numeric literals.
1357 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
1358 (test_typeid): Likewise for typeid.
1359 (test_unary_plus): New.
1360 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
1363 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
1365 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
1367 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
1369 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
1371 2018-01-10 Marek Polacek <polacek@redhat.com>
1374 * g++.dg/warn/Wduplicated-branches4.C: New test.
1376 2018-01-10 Jakub Jelinek <jakub@redhat.com>
1379 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
1382 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
1385 * g++.dg/cpp0x/new2.C: New.
1387 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
1390 * gcc.target/i386/pr83735.c: New test.
1392 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
1394 * lib/target-supports.exp (check_effective_target_branch_cost):
1396 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
1397 * gcc.dg/pr21643.c: Likewise.
1398 * gcc.dg/pr46309.c: Likewise.
1399 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
1400 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
1401 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
1402 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1403 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1404 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1405 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1406 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
1407 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
1408 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
1409 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
1410 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
1411 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
1412 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
1414 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
1417 * gcc.target/powerpc/pr83629.c: New testcase.
1419 2018-01-10 Richard Biener <rguenther@suse.de>
1422 * gcc.dg/pr78768.c: Un-XFAIL.
1424 2018-01-10 Richard Biener <rguenther@suse.de>
1427 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
1429 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
1431 PR tree-optimization/83753
1432 * gcc.dg/torture/pr83753.c: New test.
1434 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
1436 * gcc.target/i386/avx2-gather-1.c: Add -march.
1437 * gcc.target/i386/avx2-gather-2.c: Add -march.
1438 * gcc.target/i386/avx2-gather-3.c: Add -march.
1439 * gcc.target/i386/avx2-gather-4.c: Add -march.
1440 * gcc.target/i386/avx2-gather-5.c: Add -march.
1441 * gcc.target/i386/avx2-gather-6.c: Add -march.
1442 * gcc.target/i386/avx512f-gather-1.c: Add -march.
1443 * gcc.target/i386/avx512f-gather-2.c: Add -march.
1444 * gcc.target/i386/avx512f-gather-3.c: Add -march.
1445 * gcc.target/i386/avx512f-gather-4.c: Add -march.
1446 * gcc.target/i386/avx512f-gather-5.c: Add -march.
1447 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
1448 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
1449 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
1450 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
1451 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
1453 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
1456 * gcc.target/i386/pr78585.c: New test.
1458 2018-01-09 Jakub Jelinek <jakub@redhat.com>
1461 * g++.dg/cpp0x/pr83734.C: New test.
1463 2017-01-09 Carl Love <cel@us.ibm.com>
1465 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
1466 vec_mergeo builtins with float, double, long long, unsigned long long,
1467 bool long long arguments.
1468 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
1469 vec_float2 with double arguments.
1470 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
1471 vec_mergew and vec_mergow builtins.
1473 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
1476 * gfortran.dg/contiguous_6.f90: New test.
1478 2018-01-09 Richard Biener <rguenther@suse.de>
1480 PR tree-optimization/83668
1481 * gcc.dg/graphite/pr83668.c: New testcase.
1483 2018-01-09 Joseph Myers <joseph@codesourcery.com>
1485 PR tree-optimization/64811
1486 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
1487 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
1488 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
1489 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
1491 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
1493 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
1496 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
1498 2018-01-09 Tamar Christina <tamar.christina@arm.com>
1501 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
1502 no NEON and require softfp or hard float-abi.
1503 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
1505 2018-01-09 Richard Biener <rguenther@suse.de>
1507 PR tree-optimization/83572
1508 * gcc.dg/graphite/pr83572.c: New testcase.
1510 2018-01-09 Jakub Jelinek <jakub@redhat.com>
1513 * gcc.dg/sms-13.c: New test.
1515 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
1518 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
1520 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
1521 Monk Chiang <sh.chiang04@gmail.com>
1523 * gcc.target/riscv/save-restore-1.c: New.
1525 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1528 * gcc.target/powerpc/pr83677.c: New file.
1530 2018-01-08 Jeff Law <law@redhat.com>
1532 PR rtl-optimizatin/81308
1533 * g++.dg/pr81308-1.C: New test.
1534 * g++.dg/pr81308-2.C: New test.
1536 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
1538 PR target/83663 - Revert r255946
1539 * gcc.target/aarch64/vect-slp-dup.c: New.
1541 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1543 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
1546 2018-01-08 Richard Biener <rguenther@suse.de>
1548 PR tree-optimization/83563
1549 * gcc.dg/graphite/pr83563.c: New testcase.
1551 2018-01-08 Richard Biener <rguenther@suse.de>
1554 * g++.dg/torture/pr83713.C: New testcase.
1556 2018-01-08 Tom de Vries <tom@codesourcery.com>
1558 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
1560 2018-01-08 Richard Biener <rguenther@suse.de>
1562 PR tree-optimization/83685
1563 * gcc.dg/torture/pr83685.c: New testcase.
1565 2018-01-08 Richard Biener <rguenther@suse.de>
1568 * gcc.dg/lto/pr83719_0.c: New testcase.
1570 2018-01-08 Tom de Vries <tom@codesourcery.com>
1572 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
1573 * gcc.dg/graphite/run-id-1.c: Same.
1574 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
1576 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
1579 * gfortran.dg/pdt_15.f03 : Bump count of 'n.data = 0B' to 8.
1580 * gfortran.dg/pdt_26.f03 : Bump count of '_malloc' to 9.
1581 * gfortran.dg/pdt_27.f03 : New test.
1584 * gfortran.dg/pdt_28.f03 : New test.
1586 2018-01-08 Tom de Vries <tom@codesourcery.com>
1588 * c-c++-common/builtins.c: Require effective target alloca.
1589 * gcc.dg/Wrestrict.c: Same.
1590 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
1592 2018-01-08 Richard Biener <rguenther@suse.de>
1595 * gcc.dg/torture/pr83580.c: New testcase.
1597 2018-01-08 Richard Biener <rguenther@suse.de>
1600 * gcc.dg/pr83517.c: New testcase.
1602 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
1605 * gcc.dg/uninit-pr81897.c: New test.
1607 2018-01-06 Martin Sebor <msebor@redhat.com>
1609 PR tree-optimization/83640
1610 * gcc.dg/Wrestrict-6.c: New test.
1611 * gcc.dg/pr83640.c: New test.
1613 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
1615 * gcc.target/aarch64/reg-alloc-1.c: New test.
1617 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
1620 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
1622 2018-01-06 Jakub Jelinek <jakub@redhat.com>
1625 * gcc.dg/pr83480.c: New test.
1627 PR rtl-optimization/83682
1628 * gcc.target/i386/pr83682.c: New test.
1630 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
1634 * gfortran.dg/char_cast_1.f90: Update scan pattern.
1635 * gfortran.dg/dependency_49.f90: Likewise.
1636 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
1637 * gfortran.dg/repeat_7.f90: New test for PR 66310.
1638 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
1639 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
1640 * gfortran.dg/string_1_lp64.f90: New test.
1641 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
1642 * gfortran.dg/string_3_lp64.f90: New test.
1644 2018-01-05 Jakub Jelinek <jakub@redhat.com>
1647 * gcc.target/i386/sse-26.c: New test.
1650 * gcc.target/i386/pr83604.c: New test.
1652 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
1654 * gcc.dg/vect/vect-align-4.c: New test.
1655 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
1656 and redefine as a structure with an unaligned member "b".
1657 (foo): Update accordingly.
1659 2018-01-05 Sudakshina Das <sudi.das@arm.com>
1662 * gcc.target/aarch64/bics_5.c: New test.
1663 * gcc.target/arm/bics_5.c: Likewise.
1665 2018-01-05 Jakub Jelinek <jakub@redhat.com>
1667 PR tree-optimization/83605
1668 * gcc.dg/pr83605.c: New test.
1670 2018-01-04 Jakub Jelinek <jakub@redhat.com>
1673 * gcc.target/i386/pr83554.c: New test.
1676 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
1679 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1683 * gfortran.dg/eoshift_8.f90: New test.
1684 * gfortran.dg/simplify_eoshift_1.f90: New test.
1686 2018-01-04 Jakub Jelinek <jakub@redhat.com>
1689 * gcc.dg/pr83585.c: New test.
1691 2018-01-04 Nathan Sidwell <nathan@acm.org>
1694 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
1696 2018-01-04 Jakub Jelinek <jakub@redhat.com>
1699 * gcc.dg/pr83666.c: New test.
1701 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
1704 * gcc.target/alpha/pr83628-1.c: New test.
1705 * gcc.target/alpha/pr83628-2.c: Ditto.
1707 2018-01-04 Martin Liska <mliska@suse.cz>
1710 * g++.dg/ipa/pr82352.C: New test.
1712 2018-01-04 Jakub Jelinek <jakub@redhat.com>
1714 * gcc.dg/vect-opt-info-1.c: Moved to ...
1715 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
1716 vect_int targets, use dg-additional-options instead of dg-options and
1717 use relative line numbers instead of absolute.
1719 2018-01-03 Martin Sebor <msebor@redhat.com>
1721 PR tree-optimization/83655
1722 * gcc.dg/Wrestrict-5.c: New test.
1723 * c-c++-common/builtins.c: New test.
1725 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
1726 Alan Hayward <alan.hayward@arm.com>
1727 David Sherwood <david.sherwood@arm.com>
1729 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
1732 2018-01-03 Jeff Law <law@redhat.com>
1735 * gcc.target/i386/stack-check-17.c: New test.
1736 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
1738 2018-01-03 Jakub Jelinek <jakub@redhat.com>
1741 * gcc.dg/pr83621.c: New test.
1744 * gcc.dg/pr83645.c: New test.
1746 2018-01-03 Martin Sebor <msebor@redhat.com>
1748 PR tree-optimization/83603
1749 * gcc.dg/Wrestrict-4.c: New test.
1752 * gcc.dg/const-2.c: New test.
1753 * gcc.dg/pure-3.c: New test.
1755 2018-01-03 Martin Sebor <msebor@redhat.com>
1757 * gcc.dg/Wrestrict-3.c: New test.
1759 2018-01-03 Jakub Jelinek <jakub@redhat.com>
1762 * g++.dg/opt/pr83555.C: New test.
1763 * g++.dg/ubsan/pr83555.C: New test.
1765 2018-01-03 David Malcolm <dmalcolm@redhat.com>
1768 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
1769 the !CHECKING_P case by expecting a note.
1770 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
1771 a note for the !CHECKING_P case, and move the return statement
1772 outside of #if CHECKING_P guard.
1774 2018-01-03 Jeff Law <law@redhat.com>
1777 * gcc.target/i386/stack-check-18.c: New test.
1778 * gcc.target/i386/stack-check-19.c: New test.
1780 2018-01-03 Martin Sebor <msebor@redhat.com>
1782 PR tree-optimization/83501
1783 * c-c++-common/Warray-bounds-3.c: Remove xfail.
1785 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1787 PR tree-optimization/83501
1788 * gcc.dg/tree-ssa/pr83501-1.c: New test.
1790 2018-01-03 Nathan Sidwell <nathan@acm.org>
1793 * g++.dg/ipa/pr83667.C: New.
1795 2018-01-03 Martin Liska <mliska@suse.cz>
1797 PR tree-optimization/83593
1798 * gcc.dg/pr83593.c: New test.
1800 2018-01-03 Martin Liska <mliska@suse.cz>
1803 * g++.dg/ipa/pr83549.C: New test.
1805 2018-01-03 Marek Polacek <polacek@redhat.com>
1808 * g++.dg/warn/mvp2.C: New test.
1810 2018-01-03 Jakub Jelinek <jakub@redhat.com>
1812 PR preprocessor/83602
1813 * g++.dg/cpp/pr83602.C: New test.
1816 * g++.dg/parse/pr83634.C: New test.
1818 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
1821 * gfortran.dg/eoshift_7.f90: New test.
1823 2018-01-03 Jan Beulich <jbeulich@suse.com>
1825 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
1826 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
1828 2018-01-03 Jakub Jelinek <jakub@redhat.com>
1830 Update copyright years.
1832 2018-01-03 Martin Liska <mliska@suse.cz>
1835 * gcc.dg/ipa/pr83594.c: New test.
1837 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
1838 Alan Hayward <alan.hayward@arm.com>
1839 David Sherwood <david.sherwood@arm.com>
1841 * gcc.dg/vect-opt-info-1.c: New test.
1843 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
1845 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
1846 floorf128, truncf128, and roundf128.
1847 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
1848 optimizations added in match.pd.
1849 * gcc.target/powerpc/float128-hw6.c: Likewise.
1850 * gcc.target/powerpc/float128-hw7.c: Likewise.
1851 * gcc.target/powerpc/float128-hw8.c: Likewise.
1852 * gcc.target/powerpc/float128-hw9.c: Likewise.
1853 * gcc.target/powerpc/float128-hw10.c: Likewise.
1854 * gcc.target/powerpc/float128-hw11.c: Likewise.
1856 2018-01-02 Jakub Jelinek <jakub@redhat.com>
1859 * g++.dg/cpp0x/pr83556.C: New test.
1861 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1865 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
1866 * gfortran.dg/simplify_cshift_4.f90: New test.
1868 2018-01-02 Marek Polacek <polacek@redhat.com>
1871 * g++.dg/cpp0x/inh-ctor30.C: New test.
1874 * g++.dg/cpp1z/pr83644.C: New test.
1876 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
1879 * gfortran.dg/coarray_45.f90 : New test.
1882 * gfortran.dg/coarray_46.f90 : New test.
1884 2018-01-01 Jakub Jelinek <jakub@redhat.com>
1886 PR tree-optimization/83581
1887 * gcc.dg/pr83581.c: New test.
1890 * gcc.dg/pr83595.c: New test.
1893 * g++.dg/opt/pr83608.C: New test.
1896 * gcc.dg/pr83609.c: New test.
1897 * g++.dg/opt/pr83609.C: New test.
1900 * gcc.dg/pr83623.c: New test.
1902 * gcc.target/i386/i386.exp
1903 (check_effective_target_avx512vpopcntdqvl): New proc.
1904 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
1905 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
1906 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
1908 Copyright (C) 2018 Free Software Foundation, Inc.
1910 Copying and distribution of this file, with or without modification,
1911 are permitted in any medium without royalty provided the copyright
1912 notice and this notice are preserved.