1 2018-01-10 Martin Sebor <msebor@redhat.com>
4 * gcc.dg/Wstringop-overflow-2.c: New test.
6 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9 * gfortran.dg/fmt_e.f90: New test.
11 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
13 * gcc.target/i386/indirect-thunk-10.c: New test.
14 * gcc.target/i386/indirect-thunk-8.c: Likewise.
15 * gcc.target/i386/indirect-thunk-9.c: Likewise.
16 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
17 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
18 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
19 * gcc.target/i386/ret-thunk-17.c: Likewise.
20 * gcc.target/i386/ret-thunk-18.c: Likewise.
21 * gcc.target/i386/ret-thunk-19.c: Likewise.
22 * gcc.target/i386/ret-thunk-20.c: Likewise.
23 * gcc.target/i386/ret-thunk-21.c: Likewise.
25 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
27 * gcc.target/i386/indirect-thunk-register-4.c: New test.
29 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
31 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
32 -mno-indirect-branch-register.
33 * gcc.target/i386/indirect-thunk-2.c: Likewise.
34 * gcc.target/i386/indirect-thunk-3.c: Likewise.
35 * gcc.target/i386/indirect-thunk-4.c: Likewise.
36 * gcc.target/i386/indirect-thunk-5.c: Likewise.
37 * gcc.target/i386/indirect-thunk-6.c: Likewise.
38 * gcc.target/i386/indirect-thunk-7.c: Likewise.
39 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
40 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
41 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
42 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
43 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
44 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
45 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
46 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
47 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
48 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
49 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
50 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
51 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
52 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
53 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
54 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
55 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
56 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
57 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
58 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
59 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
60 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
61 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
62 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
63 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
64 * gcc.target/i386/ret-thunk-10.c: Likewise.
65 * gcc.target/i386/ret-thunk-11.c: Likewise.
66 * gcc.target/i386/ret-thunk-12.c: Likewise.
67 * gcc.target/i386/ret-thunk-13.c: Likewise.
68 * gcc.target/i386/ret-thunk-14.c: Likewise.
69 * gcc.target/i386/ret-thunk-15.c: Likewise.
70 * gcc.target/i386/ret-thunk-9.c: Likewise.
71 * gcc.target/i386/indirect-thunk-register-1.c: New test.
72 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
73 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
75 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
77 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
78 -mfunction-return=keep.
79 * gcc.target/i386/indirect-thunk-2.c: Likewise.
80 * gcc.target/i386/indirect-thunk-3.c: Likewise.
81 * gcc.target/i386/indirect-thunk-4.c: Likewise.
82 * gcc.target/i386/indirect-thunk-5.c: Likewise.
83 * gcc.target/i386/indirect-thunk-6.c: Likewise.
84 * gcc.target/i386/indirect-thunk-7.c: Likewise.
85 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
86 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
87 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
88 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
89 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
90 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
91 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
92 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
93 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
94 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
95 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
96 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
97 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
98 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
99 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
100 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
101 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
102 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
103 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
104 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
105 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
106 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
107 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
108 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
109 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
110 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
111 * gcc.target/i386/ret-thunk-1.c: New test.
112 * gcc.target/i386/ret-thunk-10.c: Likewise.
113 * gcc.target/i386/ret-thunk-11.c: Likewise.
114 * gcc.target/i386/ret-thunk-12.c: Likewise.
115 * gcc.target/i386/ret-thunk-13.c: Likewise.
116 * gcc.target/i386/ret-thunk-14.c: Likewise.
117 * gcc.target/i386/ret-thunk-15.c: Likewise.
118 * gcc.target/i386/ret-thunk-16.c: Likewise.
119 * gcc.target/i386/ret-thunk-2.c: Likewise.
120 * gcc.target/i386/ret-thunk-3.c: Likewise.
121 * gcc.target/i386/ret-thunk-4.c: Likewise.
122 * gcc.target/i386/ret-thunk-5.c: Likewise.
123 * gcc.target/i386/ret-thunk-6.c: Likewise.
124 * gcc.target/i386/ret-thunk-7.c: Likewise.
125 * gcc.target/i386/ret-thunk-8.c: Likewise.
126 * gcc.target/i386/ret-thunk-9.c: Likewise.
128 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
130 * gcc.target/i386/indirect-thunk-1.c: New test.
131 * gcc.target/i386/indirect-thunk-2.c: Likewise.
132 * gcc.target/i386/indirect-thunk-3.c: Likewise.
133 * gcc.target/i386/indirect-thunk-4.c: Likewise.
134 * gcc.target/i386/indirect-thunk-5.c: Likewise.
135 * gcc.target/i386/indirect-thunk-6.c: Likewise.
136 * gcc.target/i386/indirect-thunk-7.c: Likewise.
137 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
138 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
139 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
140 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
141 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
142 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
143 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
144 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
145 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
146 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
147 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
148 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
149 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
150 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
151 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
152 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
153 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
154 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
155 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
156 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
157 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
158 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
159 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
160 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
161 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
162 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
164 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
167 * gcc.c-torture/compile/pr83051.c: New testcase.
169 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
171 PR tree-optimization/83501
172 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
174 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
176 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
177 for lvx and stvx instead of lxvd2x and stxvd2x and require
178 little-endian target. Add comments.
179 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
180 comprehensive testing.
181 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
182 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
183 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
184 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
185 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
186 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
187 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
188 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
189 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
190 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
191 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
192 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
193 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
194 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
195 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
196 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
197 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
198 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
199 scan-assembler-not directives that forbid lvx and xxpermdi.
200 * gcc.target/powerpc/vec-extract-3.c: Likewise.
201 * gcc.target/powerpc/vec-extract-5.c: Likewise.
202 * gcc.target/powerpc/vec-extract-6.c: Likewise.
203 * gcc.target/powerpc/vec-extract-7.c: Likewise.
204 * gcc.target/powerpc/vec-extract-8.c: Likewise.
205 * gcc.target/powerpc/vec-extract-9.c: Likewise.
206 * gcc.target/powerpc/vsx-vector-6-le.c: Change
207 scan-assembler-times directives to reflect different numbers of
208 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
210 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
211 Alan Hayward <alan.hayward@arm.com>
212 David Sherwood <david.sherwood@arm.com>
214 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
215 than SLP vectorization.
216 * gcc.dg/vect/vect-alias-check-10.c: New test.
217 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
218 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
219 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
220 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
221 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
222 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
223 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
224 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
225 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
226 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
227 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
228 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
229 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
230 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
231 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
232 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
233 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
234 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
235 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
236 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
237 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
238 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
239 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
241 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
242 Alan Hayward <alan.hayward@arm.com>
243 David Sherwood <david.sherwood@arm.com>
245 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
247 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
248 targets with scatter stores.
249 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
251 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
252 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
253 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
254 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
255 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
256 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
257 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
258 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
259 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
260 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
261 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
262 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
263 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
264 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
265 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
266 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
268 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
269 Alan Hayward <alan.hayward@arm.com>
270 David Sherwood <david.sherwood@arm.com>
272 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
274 * gcc.target/aarch64/sve/strided_load_4.c: New test.
275 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
276 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
277 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
279 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
280 Alan Hayward <alan.hayward@arm.com>
281 David Sherwood <david.sherwood@arm.com>
283 * gcc.target/aarch64/sve/strided_load_1.c: New test.
284 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
285 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
287 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
288 Alan Hayward <alan.hayward@arm.com>
289 David Sherwood <david.sherwood@arm.com>
291 * gcc.target/aarch64/sve/gather_load_1.c: New test.
292 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
293 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
294 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
295 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
296 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
297 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
298 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
299 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
300 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
301 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
302 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
303 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
304 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
306 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
307 Alan Hayward <alan.hayward@arm.com>
308 David Sherwood <david.sherwood@arm.com>
310 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
311 check for a message about using in-order reductions.
312 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
313 check for a message about using in-order reductions.
314 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
315 vectorized and check for a message about using in-order reductions.
316 Expect targets with variable-length vectors to fall back to the
317 fixed-length mininum.
318 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
319 check for a message about using in-order reductions.
320 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
321 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
322 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
323 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
324 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
325 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
326 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
327 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
328 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
329 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
330 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
333 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
335 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
337 * gcc.target/aarch64/sve/spill_2.c: New test.
338 * gcc.target/aarch64/sve/spill_3.c: Likewise.
339 * gcc.target/aarch64/sve/spill_4.c: Likewise.
340 * gcc.target/aarch64/sve/spill_5.c: Likewise.
341 * gcc.target/aarch64/sve/spill_6.c: Likewise.
342 * gcc.target/aarch64/sve/spill_7.c: Likewise.
344 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
345 Alan Hayward <alan.hayward@arm.com>
346 David Sherwood <david.sherwood@arm.com>
348 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
350 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
351 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
352 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
353 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
354 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
355 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
356 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
357 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
358 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
360 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
361 Alan Hayward <alan.hayward@arm.com>
362 David Sherwood <david.sherwood@arm.com>
364 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
365 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
366 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
367 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
369 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
370 Alan Hayward <alan.hayward@arm.com>
371 David Sherwood <david.sherwood@arm.com>
373 * lib/target-supports.exp
374 (check_effective_target_vect_fold_extract_last): New proc.
375 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
376 for fold_extract_last.
377 * gcc.dg/vect/pr65947-2.c: Likewise.
378 * gcc.dg/vect/pr65947-3.c: Likewise.
379 * gcc.dg/vect/pr65947-4.c: Likewise.
380 * gcc.dg/vect/pr65947-5.c: Likewise.
381 * gcc.dg/vect/pr65947-6.c: Likewise.
382 * gcc.dg/vect/pr65947-9.c: Likewise.
383 * gcc.dg/vect/pr65947-10.c: Likewise.
384 * gcc.dg/vect/pr65947-12.c: Likewise.
385 * gcc.dg/vect/pr65947-14.c: Likewise.
386 * gcc.dg/vect/pr80631-1.c: Likewise.
387 * gcc.target/aarch64/sve/clastb_1.c: New test.
388 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
389 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
390 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
391 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
392 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
393 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
394 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
395 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
396 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
397 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
398 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
399 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
400 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
402 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
403 Alan Hayward <alan.hayward@arm.com>
404 David Sherwood <david.sherwood@arm.com>
406 * gcc.target/aarch64/sve/live_1.c: New test.
407 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
409 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
410 Alan Hayward <alan.hayward@arm.com>
411 David Sherwood <david.sherwood@arm.com>
413 * gcc.target/aarch64/sve/nopeel_1.c: New test.
414 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
415 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
416 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
417 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
418 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
419 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
420 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
421 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
423 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
424 Alan Hayward <alan.hayward@arm.com>
425 David Sherwood <david.sherwood@arm.com>
427 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
429 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
431 * gcc.target/aarch64/sve/loop_add_4.c: New test.
432 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
433 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
434 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
435 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
436 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
438 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
439 Alan Hayward <alan.hayward@arm.com>
440 David Sherwood <david.sherwood@arm.com>
442 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
443 instead of just ADDRESS.
444 * gcc.dg/tree-ssa/scev-10.c: Likewise.
445 * gcc.dg/tree-ssa/scev-11.c: Likewise.
446 * gcc.dg/tree-ssa/scev-12.c: Likewise.
447 * gcc.target/aarch64/sve/index_offset_1.c: New test.
448 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
449 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
450 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
451 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
452 * gcc.target/aarch64/sve/while_2.c: Likewise.
453 * gcc.target/aarch64/sve/while_3.c: Likewise.
454 * gcc.target/aarch64/sve/while_4.c: Likewise.
456 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
457 Alan Hayward <alan.hayward@arm.com>
458 David Sherwood <david.sherwood@arm.com>
460 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
461 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
463 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
464 * gcc.target/aarch64/sve/slp_7.c: Likewise.
465 * gcc.target/aarch64/sve/reduc_5.c: New test.
466 * gcc.target/aarch64/sve/slp_13.c: Likewise.
467 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
469 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
470 Alan Hayward <alan.hayward@arm.com>
471 David Sherwood <david.sherwood@arm.com>
473 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
474 * gcc.dg/tree-ssa/peel1.c: Likewise.
475 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
476 variable-length vectors.
477 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
478 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
479 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
480 * gcc.target/aarch64/sve/slp_2.c: Likewise.
481 * gcc.target/aarch64/sve/slp_3.c: Likewise.
482 * gcc.target/aarch64/sve/slp_4.c: Likewise.
483 * gcc.target/aarch64/sve/slp_6.c: Likewise.
484 * gcc.target/aarch64/sve/slp_8.c: New test.
485 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
486 * gcc.target/aarch64/sve/slp_9.c: Likewise.
487 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
488 * gcc.target/aarch64/sve/slp_10.c: Likewise.
489 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
490 * gcc.target/aarch64/sve/slp_11.c: Likewise.
491 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
492 * gcc.target/aarch64/sve/slp_12.c: Likewise.
493 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
494 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
495 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
496 * gcc.target/aarch64/sve/while_1.c: Likewise.
497 * gcc.target/aarch64/sve/while_2.c: Likewise.
498 * gcc.target/aarch64/sve/while_3.c: Likewise.
499 * gcc.target/aarch64/sve/while_4.c: Likewise.
501 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
502 Alan Hayward <alan.hayward@arm.com>
503 David Sherwood <david.sherwood@arm.com>
505 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
507 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
508 and add an associated scan-dump test. Prevent vectorization
509 of the first two loops.
510 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
511 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
512 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
513 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
514 (INIT_VECTOR): Tweak initial value so that some bits are always set.
515 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
517 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
518 Alan Hayward <alan.hayward@arm.com>
519 David Sherwood <david.sherwood@arm.com>
521 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
522 * gcc.dg/vect/pr67790.c: Likewise.
523 * gcc.dg/vect/slp-reduc-1.c: Likewise.
524 * gcc.dg/vect/slp-reduc-2.c: Likewise.
525 * gcc.dg/vect/slp-reduc-3.c: Likewise.
526 * gcc.dg/vect/slp-reduc-5.c: Likewise.
527 * gcc.target/aarch64/sve/slp_5.c: New test.
528 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
529 * gcc.target/aarch64/sve/slp_6.c: Likewise.
530 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
531 * gcc.target/aarch64/sve/slp_7.c: Likewise.
532 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
534 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
535 Alan Hayward <alan.hayward@arm.com>
536 David Sherwood <david.sherwood@arm.com>
538 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
540 * gcc.dg/vect/slp-1.c: Likewise.
541 * gcc.dg/vect/slp-10.c: Likewise.
542 * gcc.dg/vect/slp-12b.c: Likewise.
543 * gcc.dg/vect/slp-12c.c: Likewise.
544 * gcc.dg/vect/slp-17.c: Likewise.
545 * gcc.dg/vect/slp-19b.c: Likewise.
546 * gcc.dg/vect/slp-20.c: Likewise.
547 * gcc.dg/vect/slp-21.c: Likewise.
548 * gcc.dg/vect/slp-22.c: Likewise.
549 * gcc.dg/vect/slp-23.c: Likewise.
550 * gcc.dg/vect/slp-24-big-array.c: Likewise.
551 * gcc.dg/vect/slp-24.c: Likewise.
552 * gcc.dg/vect/slp-28.c: Likewise.
553 * gcc.dg/vect/slp-39.c: Likewise.
554 * gcc.dg/vect/slp-6.c: Likewise.
555 * gcc.dg/vect/slp-7.c: Likewise.
556 * gcc.dg/vect/slp-cond-1.c: Likewise.
557 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
558 * gcc.dg/vect/slp-cond-2.c: Likewise.
559 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
560 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
561 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
562 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
563 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
564 * gcc.dg/vect/slp-perm-6.c: Likewise.
565 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
566 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
567 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
568 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
569 * gcc.dg/vect/slp-12a.c: Likewise.
570 * gcc.dg/vect/slp-14.c: Likewise.
571 * gcc.dg/vect/slp-15.c: Likewise.
572 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
573 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
574 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
575 * gcc.target/aarch64/sve/slp_1.c: New test.
576 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
577 * gcc.target/aarch64/sve/slp_2.c: Likewise.
578 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
579 * gcc.target/aarch64/sve/slp_3.c: Likewise.
580 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
581 * gcc.target/aarch64/sve/slp_4.c: Likewise.
582 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
584 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
585 Alan Hayward <alan.hayward@arm.com>
586 David Sherwood <david.sherwood@arm.com>
588 * gcc.dg/vect/vect-ooo-group-1.c: New test.
589 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
590 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
591 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
592 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
593 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
594 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
595 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
596 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
597 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
598 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
599 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
600 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
601 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
602 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
603 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
604 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
605 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
606 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
608 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
609 Alan Hayward <alan.hayward@arm.com>
610 David Sherwood <david.sherwood@arm.com>
612 * gcc.target/aarch64/sve/struct_move_1.c: New test.
613 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
614 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
615 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
616 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
617 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
618 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
619 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
620 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
621 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
622 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
623 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
624 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
625 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
626 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
627 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
628 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
629 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
630 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
631 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
632 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
633 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
634 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
635 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
636 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
637 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
638 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
639 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
640 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
641 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
642 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
643 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
644 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
645 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
646 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
647 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
649 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
650 Alan Hayward <alan.hayward@arm.com>
651 David Sherwood <david.sherwood@arm.com>
653 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
654 Return true for SVE too.
655 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
656 if load/store lanes are supported.
657 * gcc.dg/vect/slp-10.c: Likewise.
658 * gcc.dg/vect/slp-12c.c: Likewise.
659 * gcc.dg/vect/slp-17.c: Likewise.
660 * gcc.dg/vect/slp-33.c: Likewise.
661 * gcc.dg/vect/slp-6.c: Likewise.
662 * gcc.dg/vect/slp-cond-1.c: Likewise.
663 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
664 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
665 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
666 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
667 * gcc.dg/vect/slp-perm-6.c: Likewise.
668 * gcc.dg/vect/slp-perm-9.c: Likewise.
669 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
670 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
671 for variable-length vectors.
673 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
674 Alan Hayward <alan.hayward@arm.com>
675 David Sherwood <david.sherwood@arm.com>
677 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
678 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
680 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
682 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
683 * g++.target/aarch64/sve/catch_1.C: New test.
684 * g++.target/aarch64/sve/catch_2.C: Likewise.
685 * g++.target/aarch64/sve/catch_3.C: Likewise.
686 * g++.target/aarch64/sve/catch_4.C: Likewise.
687 * g++.target/aarch64/sve/catch_5.C: Likewise.
688 * g++.target/aarch64/sve/catch_6.C: Likewise.
690 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
691 Alan Hayward <alan.hayward@arm.com>
692 David Sherwood <david.sherwood@arm.com>
694 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
696 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
697 * gcc.target/aarch64/fmaxmin.c: Likewise.
698 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
699 * gcc.target/aarch64/orr_imm_1.c: Likewise.
700 * gcc.target/aarch64/pr62178.c: Likewise.
701 * gcc.target/aarch64/pr71727-2.c: Likewise.
702 * gcc.target/aarch64/saddw-1.c: Likewise.
703 * gcc.target/aarch64/saddw-2.c: Likewise.
704 * gcc.target/aarch64/uaddw-1.c: Likewise.
705 * gcc.target/aarch64/uaddw-2.c: Likewise.
706 * gcc.target/aarch64/uaddw-3.c: Likewise.
707 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
708 * gcc.target/aarch64/vect-compile.c: Likewise.
709 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
710 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
711 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
712 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
713 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
714 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
715 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
716 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
717 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
718 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
719 * gcc.target/aarch64/vect-fmovd.c: Likewise.
720 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
721 * gcc.target/aarch64/vect-fmovf.c: Likewise.
722 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
723 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
724 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
725 * gcc.target/aarch64/vect-movi.c: Likewise.
726 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
727 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
728 * gcc.target/aarch64/vect-vaddv.c: Likewise.
729 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
730 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
731 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
733 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
734 * gcc.target/aarch64/sve/arith_1.c: New test.
735 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
736 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
737 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
738 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
739 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
740 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
741 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
742 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
743 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
744 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
745 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
746 * gcc.target/aarch64/sve/ext_1.c: Likewise.
747 * gcc.target/aarch64/sve/ext_2.c: Likewise.
748 * gcc.target/aarch64/sve/extract_1.c: Likewise.
749 * gcc.target/aarch64/sve/extract_2.c: Likewise.
750 * gcc.target/aarch64/sve/extract_3.c: Likewise.
751 * gcc.target/aarch64/sve/extract_4.c: Likewise.
752 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
753 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
754 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
755 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
756 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
757 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
758 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
759 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
760 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
761 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
762 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
763 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
764 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
765 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
766 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
767 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
768 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
769 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
770 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
771 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
772 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
773 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
774 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
775 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
776 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
777 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
778 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
779 * gcc.target/aarch64/sve/index_1.c: Likewise.
780 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
781 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
782 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
783 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
784 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
785 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
786 * gcc.target/aarch64/sve/logical_1.c: Likewise.
787 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
788 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
789 * gcc.target/aarch64/sve/mad_1.c: Likewise.
790 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
791 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
792 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
793 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
794 * gcc.target/aarch64/sve/mla_1.c: Likewise.
795 * gcc.target/aarch64/sve/mls_1.c: Likewise.
796 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
797 * gcc.target/aarch64/sve/msb_1.c: Likewise.
798 * gcc.target/aarch64/sve/mul_1.c: Likewise.
799 * gcc.target/aarch64/sve/neg_1.c: Likewise.
800 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
801 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
802 * gcc.target/aarch64/sve/pack_1.c: Likewise.
803 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
804 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
805 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
806 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
807 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
808 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
809 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
810 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
811 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
812 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
813 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
814 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
815 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
816 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
817 * gcc.target/aarch64/sve/rev_1.c: Likewise.
818 * gcc.target/aarch64/sve/revb_1.c: Likewise.
819 * gcc.target/aarch64/sve/revh_1.c: Likewise.
820 * gcc.target/aarch64/sve/revw_1.c: Likewise.
821 * gcc.target/aarch64/sve/shift_1.c: Likewise.
822 * gcc.target/aarch64/sve/single_1.c: Likewise.
823 * gcc.target/aarch64/sve/single_2.c: Likewise.
824 * gcc.target/aarch64/sve/single_3.c: Likewise.
825 * gcc.target/aarch64/sve/single_4.c: Likewise.
826 * gcc.target/aarch64/sve/spill_1.c: Likewise.
827 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
828 * gcc.target/aarch64/sve/subr_1.c: Likewise.
829 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
830 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
831 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
832 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
833 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
834 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
835 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
836 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
837 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
838 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
839 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
840 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
841 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
842 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
843 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
844 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
845 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
846 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
847 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
848 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
849 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
850 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
851 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
852 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
853 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
854 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
855 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
856 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
857 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
858 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
859 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
860 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
861 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
862 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
863 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
864 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
865 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
866 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
867 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
868 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
869 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
870 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
872 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
873 Alan Hayward <alan.hayward@arm.com>
874 David Sherwood <david.sherwood@arm.com>
876 * lib/target-supports.exp (check_effective_target_aarch64_sve)
877 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
878 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
880 (check_effective_target_vect_perm): Handle SVE.
881 (check_effective_target_vect_perm_byte): Likewise.
882 (check_effective_target_vect_perm_short): Likewise.
883 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
884 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
885 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
886 (check_effective_target_vect_element_align_preferred): Likewise.
887 (check_effective_target_vect_align_stack_vars): Likewise.
888 (check_effective_target_vect_load_lanes): Likewise.
889 (check_effective_target_vect_masked_store): Likewise.
890 (available_vector_sizes): Use aarch64_sve_bits for SVE.
891 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately
893 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
894 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
895 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
896 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
897 * gcc.dg/vect/slp-23.c: Likewise.
898 * gcc.dg/vect/slp-perm-5.c: Likewise.
899 * gcc.dg/vect/slp-perm-6.c: Likewise.
900 * gcc.dg/vect/slp-perm-9.c: Likewise.
901 * gcc.dg/vect/slp-reduc-3.c: Likewise.
902 * gcc.dg/vect/vect-114.c: Likewise.
903 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
904 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
906 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
908 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
909 vect_variable_length, expecting the test to be vectorized
911 * gcc.dg/vect/pr33953.c: Likewise.
912 * gcc.dg/vect/pr37027.c: Likewise.
913 * gcc.dg/vect/pr67790.c: Likewise.
914 * gcc.dg/vect/pr68445.c: Likewise.
915 * gcc.dg/vect/slp-1.c: Likewise.
916 * gcc.dg/vect/slp-10.c: Likewise.
917 * gcc.dg/vect/slp-12a.c: Likewise.
918 * gcc.dg/vect/slp-12b.c: Likewise.
919 * gcc.dg/vect/slp-12c.c: Likewise.
920 * gcc.dg/vect/slp-13-big-array.c: Likewise.
921 * gcc.dg/vect/slp-13.c: Likewise.
922 * gcc.dg/vect/slp-14.c: Likewise.
923 * gcc.dg/vect/slp-15.c: Likewise.
924 * gcc.dg/vect/slp-17.c: Likewise.
925 * gcc.dg/vect/slp-19b.c: Likewise.
926 * gcc.dg/vect/slp-2.c: Likewise.
927 * gcc.dg/vect/slp-20.c: Likewise.
928 * gcc.dg/vect/slp-21.c: Likewise.
929 * gcc.dg/vect/slp-22.c: Likewise.
930 * gcc.dg/vect/slp-24-big-array.c: Likewise.
931 * gcc.dg/vect/slp-24.c: Likewise.
932 * gcc.dg/vect/slp-28.c: Likewise.
933 * gcc.dg/vect/slp-39.c: Likewise.
934 * gcc.dg/vect/slp-42.c: Likewise.
935 * gcc.dg/vect/slp-6.c: Likewise.
936 * gcc.dg/vect/slp-7.c: Likewise.
937 * gcc.dg/vect/slp-cond-1.c: Likewise.
938 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
939 * gcc.dg/vect/slp-cond-2.c: Likewise.
940 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
941 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
942 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
943 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
944 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
945 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
946 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
947 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
948 * gcc.dg/vect/slp-reduc-1.c: Likewise.
949 * gcc.dg/vect/slp-reduc-2.c: Likewise.
950 * gcc.dg/vect/slp-reduc-4.c: Likewise.
951 * gcc.dg/vect/slp-reduc-5.c: Likewise.
952 * gcc.dg/vect/slp-reduc-7.c: Likewise.
953 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
954 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
955 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
956 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
958 2018-01-13 Jakub Jelinek <jakub@redhat.com>
961 * gcc.dg/pr83801.c: New test.
963 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
966 * gfortran.dg/bounds_check_19.f90 : New test.
968 2018-01-12 Jakub Jelinek <jakub@redhat.com>
970 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
971 instead of scan-assembler-not for xsnabsqp.
973 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
976 * gfortran.dg/newunit_5.f90: New test.
978 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
980 PR rtl-optimization/80481
981 * g++.dg/pr80481.C: New.
983 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
986 * gcc.target/alpha/pr83628-3.c: New test.
988 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
990 * lib/target-supports.exp (check_effective_target_avx512f): Also
991 check for __builtin_ia32_addsd_round,
992 __builtin_ia32_getmantsd_round.
993 * gcc.target/i386/i386.exp (check_effective_target_avx512f):
996 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
999 * gcc.target/powerpc/pr83629.c: Require ilp32.
1001 2018-01-12 Richard Biener <rguenther@suse.de>
1003 PR tree-optimization/80846
1004 * gcc.target/i386/pr80846-1.c: New testcase.
1005 * gcc.target/i386/pr80846-2.c: Likewise.
1007 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
1009 * gcc.c-torture/execute/20180112-1.c: New test.
1011 2018-01-12 Tom de Vries <tom@codesourcery.com>
1013 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
1014 * g++.dg/ext/label13a.C: Same.
1015 * g++.dg/ext/label14.C: Same.
1016 * g++.dg/ext/label2.C: Same.
1017 * g++.dg/ext/label3.C: Same.
1018 * g++.dg/torture/pr42462.C: Same.
1019 * g++.dg/torture/pr42739.C: Same.
1020 * g++.dg/warn/Wunused-label-3.C: Same.
1022 2018-01-12 Tom de Vries <tom@codesourcery.com>
1024 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
1025 * g++.dg/Walloca1.C: Same.
1026 * g++.dg/cpp0x/pr70338.C: Same.
1027 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
1028 * g++.dg/cpp1y/vla10.C: Same.
1029 * g++.dg/cpp1y/vla2.C: Same.
1030 * g++.dg/cpp1y/vla6.C: Same.
1031 * g++.dg/cpp1y/vla8.C: Same.
1032 * g++.dg/debug/debug5.C: Same.
1033 * g++.dg/debug/debug6.C: Same.
1034 * g++.dg/debug/pr54828.C: Same.
1035 * g++.dg/diagnostic/pr70105.C: Same.
1036 * g++.dg/eh/cleanup5.C: Same.
1037 * g++.dg/eh/spbp.C: Same.
1038 * g++.dg/ext/tmplattr9.C: Same.
1039 * g++.dg/ext/vla10.C: Same.
1040 * g++.dg/ext/vla11.C: Same.
1041 * g++.dg/ext/vla12.C: Same.
1042 * g++.dg/ext/vla15.C: Same.
1043 * g++.dg/ext/vla16.C: Same.
1044 * g++.dg/ext/vla17.C: Same.
1045 * g++.dg/ext/vla3.C: Same.
1046 * g++.dg/ext/vla6.C: Same.
1047 * g++.dg/ext/vla7.C: Same.
1048 * g++.dg/init/array24.C: Same.
1049 * g++.dg/init/new47.C: Same.
1050 * g++.dg/init/pr55497.C: Same.
1051 * g++.dg/opt/pr78201.C: Same.
1052 * g++.dg/template/vla2.C: Same.
1053 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
1054 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
1055 * g++.dg/torture/pr62127.C: Same.
1056 * g++.dg/torture/pr67055.C: Same.
1057 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
1058 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
1059 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
1060 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
1061 * g++.dg/warn/Wplacement-new-size-5.C: Same.
1062 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
1063 * g++.dg/warn/Wvla-1.C: Same.
1064 * g++.dg/warn/Wvla-3.C: Same.
1065 * g++.old-deja/g++.ext/array2.C: Same.
1066 * g++.old-deja/g++.ext/constructor.C: Same.
1067 * g++.old-deja/g++.law/builtin1.C: Same.
1068 * g++.old-deja/g++.other/crash12.C: Same.
1069 * g++.old-deja/g++.other/eh3.C: Same.
1070 * g++.old-deja/g++.pt/array6.C: Same.
1071 * g++.old-deja/g++.pt/dynarray.C: Same.
1073 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1075 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
1077 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1080 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
1083 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1085 * lib/target-supports.exp (check_effective_target_branch_cost):
1086 Accept all x86 targets.
1088 2018-01-12 Martin Liska <mliska@suse.cz>
1091 * g++.dg/warn/pr83054.C: New test.
1093 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1095 * gcc.target/powerpc/spec-barr-1.c: New file.
1097 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1100 * gcc.target/i386/pr83330.c: New test.
1102 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
1105 * gfortran.dg/dtio_31.f03: New test.
1106 * gfortran.dg/dtio_32.f03: New test.
1108 2018-01-11 David Malcolm <dmalcolm@redhat.com>
1111 * g++.dg/wrappers: New subdirectory.
1112 * g++.dg/wrappers/README: New file.
1113 * g++.dg/wrappers/alloc.C: New test case.
1114 * g++.dg/wrappers/cow-istream-string.C: New test case.
1115 * g++.dg/wrappers/cp-stdlib.C: New test case.
1116 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
1117 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test
1120 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
1123 * g++.dg/torture/pr83718.C: New testcase.
1125 2018-01-11 Martin Jambor <mjambor@suse.cz>
1128 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
1130 2018-01-11 Bin Cheng <bin.cheng@arm.com>
1132 PR tree-optimization/83695
1133 * gcc.dg/tree-ssa/pr83695.c: New test.
1135 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1137 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
1138 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
1140 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1142 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
1143 * gcc.target/arm/simd/fp16fml_high.c: New test.
1144 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
1145 * lib/target-supports.exp
1146 (check_effective_target_arm_fp16fml_neon_ok_nocache,
1147 check_effective_target_arm_fp16fml_neon_ok,
1148 add_options_for_arm_fp16fml_neon): New procedures.
1150 2017-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1152 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
1155 2018-01-11 Richard Biener <rguenther@suse.de>
1157 PR tree-optimization/83435
1158 * gcc.dg/graphite/pr83435.c: New testcase.
1160 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
1161 Alan Hayward <alan.hayward@arm.com>
1162 David Sherwood <david.sherwood@arm.com>
1164 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
1166 2018-01-11 Tamar Christina <tamar.christina@arm.com>
1168 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
1170 2018-01-11 Sudakshina Das <sudi.das@arm.com>
1173 * gcc.c-torture/compile/pr82096.c: New test.
1175 2018-01-11 Ed Schonberg <schonberg@adacore.com>
1177 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
1179 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
1181 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
1183 2018-01-11 Justin Squirek <squirek@adacore.com>
1185 * gnat.dg/expr_func4.adb: New testcase.
1187 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
1189 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
1192 2018-01-11 Bob Duff <duff@adacore.com>
1194 * gnat.dg/protected_null.adb: New testcase.
1196 2018-01-11 Ed Schonberg <schonberg@adacore.com>
1198 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
1200 2018-01-11 Ed Schonberg <schonberg@adacore.com>
1202 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
1204 2018-01-11 Justin Squirek <squirek@adacore.com>
1206 * gnat.dg/loopvar.adb: New testcase.
1208 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
1211 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
1213 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
1215 * gcc.c-torture/compile/pr83575.c: New testcase.
1217 2018-01-10 Michael Collison <michael.collison@arm.com>
1219 gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
1220 gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
1221 gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
1222 gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
1223 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
1224 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
1225 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
1226 gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
1227 gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
1228 gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
1229 gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
1230 gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
1231 gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
1232 gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
1233 gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
1234 gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
1236 2018-01-10 Michael Collison <michael.collison@arm.com>
1238 gcc.target/aarch64/sha2.h: New shared testcase.
1239 gcc.target/aarch64/sha2_1.c: New testcase.
1240 gcc.target/aarch64/sha2_2.c: New testcase.
1241 gcc.target/aarch64/sha2_3.c: New testcase.
1242 gcc.target/aarch64/sha3.h: New shared testcase.
1243 gcc.target/aarch64/sha3_1.c: New testcase.
1244 gcc.target/aarch64/sha3_2.c: New testcase.
1245 gcc.target/aarch64/sha3_3.c: New testcase.
1247 2018-01-10 Michael Collison <michael.collison@arm.com>
1249 gcc.target/aarch64/sm3_sm4.c: New testcase.
1251 2018-01-10 Martin Sebor <msebor@redhat.com>
1253 PR tree-optimization/83781
1254 * gcc.dg/strlenopt-42.c: New test.
1256 2018-01-11 Martin Sebor <msebor@gmail.com>
1257 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1259 PR tree-optimization/83501
1260 PR tree-optimization/81703
1262 * gcc.dg/strlenopt-39.c: New test-case.
1263 * gcc.dg/pr81703.c: Likewise.
1265 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
1267 * gnat.dg/atomic10.adb: New test.
1269 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
1272 * gfortran.dg/deferred_character_18.f90: New test.
1274 2018-01-10 Martin Sebor <msebor@redhat.com>
1276 PR tree-optimization/83671
1277 * gcc.dg/strlenopt-40.c: New test.
1278 * gcc.dg/strlenopt-41.c: New test.
1280 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
1283 * gfortran.dg/allocate_with_typespec_7.f90: New test.
1285 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
1288 * gcc.target/powerpc/pr83399.c: New test.
1290 2018-01-10 David Malcolm <dmalcolm@redhat.com>
1293 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1294 to reflect that the arguments are correctly underlined.
1295 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
1296 for globals, params, locals and literals.
1297 (test_sizeof): Directly test the location of "sizeof", rather than
1298 when used in compound expressions.
1299 (test_alignof): Likewise for "alignof".
1300 (test_string_literals): Likewise for string literals.
1301 (test_numeric_literals): Likewise for numeric literals.
1302 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
1303 (test_typeid): Likewise for typeid.
1304 (test_unary_plus): New.
1305 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
1308 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
1310 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
1312 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
1314 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
1316 2018-01-10 Marek Polacek <polacek@redhat.com>
1319 * g++.dg/warn/Wduplicated-branches4.C: New test.
1321 2018-01-10 Jakub Jelinek <jakub@redhat.com>
1324 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
1327 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
1330 * g++.dg/cpp0x/new2.C: New.
1332 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
1335 * gcc.target/i386/pr83735.c: New test.
1337 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
1339 * lib/target-supports.exp (check_effective_target_branch_cost):
1341 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
1342 * gcc.dg/pr21643.c: Likewise.
1343 * gcc.dg/pr46309.c: Likewise.
1344 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
1345 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
1346 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
1347 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1348 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1349 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1350 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1351 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
1352 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
1353 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
1354 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
1355 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
1356 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
1357 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
1359 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
1362 * gcc.target/powerpc/pr83629.c: New testcase.
1364 2018-01-10 Richard Biener <rguenther@suse.de>
1367 * gcc.dg/pr78768.c: Un-XFAIL.
1369 2018-01-10 Richard Biener <rguenther@suse.de>
1372 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
1374 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
1376 PR tree-optimization/83753
1377 * gcc.dg/torture/pr83753.c: New test.
1379 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
1381 * gcc.target/i386/avx2-gather-1.c: Add -march.
1382 * gcc.target/i386/avx2-gather-2.c: Add -march.
1383 * gcc.target/i386/avx2-gather-3.c: Add -march.
1384 * gcc.target/i386/avx2-gather-4.c: Add -march.
1385 * gcc.target/i386/avx2-gather-5.c: Add -march.
1386 * gcc.target/i386/avx2-gather-6.c: Add -march.
1387 * gcc.target/i386/avx512f-gather-1.c: Add -march.
1388 * gcc.target/i386/avx512f-gather-2.c: Add -march.
1389 * gcc.target/i386/avx512f-gather-3.c: Add -march.
1390 * gcc.target/i386/avx512f-gather-4.c: Add -march.
1391 * gcc.target/i386/avx512f-gather-5.c: Add -march.
1392 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
1393 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
1394 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
1395 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
1396 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
1398 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
1401 * gcc.target/i386/pr78585.c: New test.
1403 2018-01-09 Jakub Jelinek <jakub@redhat.com>
1406 * g++.dg/cpp0x/pr83734.C: New test.
1408 2017-01-09 Carl Love <cel@us.ibm.com>
1410 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
1411 vec_mergeo builtins with float, double, long long, unsigned long long,
1412 bool long long arguments.
1413 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
1414 vec_float2 with double arguments.
1415 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
1416 vec_mergew and vec_mergow builtins.
1418 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
1421 * gfortran.dg/contiguous_6.f90: New test.
1423 2018-01-09 Richard Biener <rguenther@suse.de>
1425 PR tree-optimization/83668
1426 * gcc.dg/graphite/pr83668.c: New testcase.
1428 2018-01-09 Joseph Myers <joseph@codesourcery.com>
1430 PR tree-optimization/64811
1431 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
1432 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
1433 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
1434 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
1436 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
1438 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
1441 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
1443 2018-01-09 Tamar Christina <tamar.christina@arm.com>
1446 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
1447 no NEON and require softfp or hard float-abi.
1448 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
1450 2018-01-09 Richard Biener <rguenther@suse.de>
1452 PR tree-optimization/83572
1453 * gcc.dg/graphite/pr83572.c: New testcase.
1455 2018-01-09 Jakub Jelinek <jakub@redhat.com>
1458 * gcc.dg/sms-13.c: New test.
1460 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
1463 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
1465 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
1466 Monk Chiang <sh.chiang04@gmail.com>
1468 * gcc.target/riscv/save-restore-1.c: New.
1470 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1473 * gcc.target/powerpc/pr83677.c: New file.
1475 2018-01-08 Jeff Law <law@redhat.com>
1477 PR rtl-optimizatin/81308
1478 * g++.dg/pr81308-1.C: New test.
1479 * g++.dg/pr81308-2.C: New test.
1481 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
1483 PR target/83663 - Revert r255946
1484 * gcc.target/aarch64/vect-slp-dup.c: New.
1486 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1488 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
1491 2018-01-08 Richard Biener <rguenther@suse.de>
1493 PR tree-optimization/83563
1494 * gcc.dg/graphite/pr83563.c: New testcase.
1496 2018-01-08 Richard Biener <rguenther@suse.de>
1499 * g++.dg/torture/pr83713.C: New testcase.
1501 2018-01-08 Tom de Vries <tom@codesourcery.com>
1503 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
1505 2018-01-08 Richard Biener <rguenther@suse.de>
1507 PR tree-optimization/83685
1508 * gcc.dg/torture/pr83685.c: New testcase.
1510 2018-01-08 Richard Biener <rguenther@suse.de>
1513 * gcc.dg/lto/pr83719_0.c: New testcase.
1515 2018-01-08 Tom de Vries <tom@codesourcery.com>
1517 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
1518 * gcc.dg/graphite/run-id-1.c: Same.
1519 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
1521 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
1524 * gfortran.dg/pdt_15.f03 : Bump count of 'n.data = 0B' to 8.
1525 * gfortran.dg/pdt_26.f03 : Bump count of '_malloc' to 9.
1526 * gfortran.dg/pdt_27.f03 : New test.
1529 * gfortran.dg/pdt_28.f03 : New test.
1531 2018-01-08 Tom de Vries <tom@codesourcery.com>
1533 * c-c++-common/builtins.c: Require effective target alloca.
1534 * gcc.dg/Wrestrict.c: Same.
1535 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
1537 2018-01-08 Richard Biener <rguenther@suse.de>
1540 * gcc.dg/torture/pr83580.c: New testcase.
1542 2018-01-08 Richard Biener <rguenther@suse.de>
1545 * gcc.dg/pr83517.c: New testcase.
1547 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
1550 * gcc.dg/uninit-pr81897.c: New test.
1552 2018-01-06 Martin Sebor <msebor@redhat.com>
1554 PR tree-optimization/83640
1555 * gcc.dg/Wrestrict-6.c: New test.
1556 * gcc.dg/pr83640.c: New test.
1558 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
1560 * gcc.target/aarch64/reg-alloc-1.c: New test.
1562 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
1565 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
1567 2018-01-06 Jakub Jelinek <jakub@redhat.com>
1570 * gcc.dg/pr83480.c: New test.
1572 PR rtl-optimization/83682
1573 * gcc.target/i386/pr83682.c: New test.
1575 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
1579 * gfortran.dg/char_cast_1.f90: Update scan pattern.
1580 * gfortran.dg/dependency_49.f90: Likewise.
1581 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
1582 * gfortran.dg/repeat_7.f90: New test for PR 66310.
1583 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
1584 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
1585 * gfortran.dg/string_1_lp64.f90: New test.
1586 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
1587 * gfortran.dg/string_3_lp64.f90: New test.
1589 2018-01-05 Jakub Jelinek <jakub@redhat.com>
1592 * gcc.target/i386/sse-26.c: New test.
1595 * gcc.target/i386/pr83604.c: New test.
1597 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
1599 * gcc.dg/vect/vect-align-4.c: New test.
1600 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
1601 and redefine as a structure with an unaligned member "b".
1602 (foo): Update accordingly.
1604 2018-01-05 Sudakshina Das <sudi.das@arm.com>
1607 * gcc.target/aarch64/bics_5.c: New test.
1608 * gcc.target/arm/bics_5.c: Likewise.
1610 2018-01-05 Jakub Jelinek <jakub@redhat.com>
1612 PR tree-optimization/83605
1613 * gcc.dg/pr83605.c: New test.
1615 2018-01-04 Jakub Jelinek <jakub@redhat.com>
1618 * gcc.target/i386/pr83554.c: New test.
1621 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
1624 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1628 * gfortran.dg/eoshift_8.f90: New test.
1629 * gfortran.dg/simplify_eoshift_1.f90: New test.
1631 2018-01-04 Jakub Jelinek <jakub@redhat.com>
1634 * gcc.dg/pr83585.c: New test.
1636 2018-01-04 Nathan Sidwell <nathan@acm.org>
1639 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
1641 2018-01-04 Jakub Jelinek <jakub@redhat.com>
1644 * gcc.dg/pr83666.c: New test.
1646 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
1649 * gcc.target/alpha/pr83628-1.c: New test.
1650 * gcc.target/alpha/pr83628-2.c: Ditto.
1652 2018-01-04 Martin Liska <mliska@suse.cz>
1655 * g++.dg/ipa/pr82352.C: New test.
1657 2018-01-04 Jakub Jelinek <jakub@redhat.com>
1659 * gcc.dg/vect-opt-info-1.c: Moved to ...
1660 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
1661 vect_int targets, use dg-additional-options instead of dg-options and
1662 use relative line numbers instead of absolute.
1664 2018-01-03 Martin Sebor <msebor@redhat.com>
1666 PR tree-optimization/83655
1667 * gcc.dg/Wrestrict-5.c: New test.
1668 * c-c++-common/builtins.c: New test.
1670 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
1671 Alan Hayward <alan.hayward@arm.com>
1672 David Sherwood <david.sherwood@arm.com>
1674 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
1677 2018-01-03 Jeff Law <law@redhat.com>
1680 * gcc.target/i386/stack-check-17.c: New test.
1681 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
1683 2018-01-03 Jakub Jelinek <jakub@redhat.com>
1686 * gcc.dg/pr83621.c: New test.
1689 * gcc.dg/pr83645.c: New test.
1691 2018-01-03 Martin Sebor <msebor@redhat.com>
1693 PR tree-optimization/83603
1694 * gcc.dg/Wrestrict-4.c: New test.
1697 * gcc.dg/const-2.c: New test.
1698 * gcc.dg/pure-3.c: New test.
1700 2018-01-03 Martin Sebor <msebor@redhat.com>
1702 * gcc.dg/Wrestrict-3.c: New test.
1704 2018-01-03 Jakub Jelinek <jakub@redhat.com>
1707 * g++.dg/opt/pr83555.C: New test.
1708 * g++.dg/ubsan/pr83555.C: New test.
1710 2018-01-03 David Malcolm <dmalcolm@redhat.com>
1713 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
1714 the !CHECKING_P case by expecting a note.
1715 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
1716 a note for the !CHECKING_P case, and move the return statement
1717 outside of #if CHECKING_P guard.
1719 2018-01-03 Jeff Law <law@redhat.com>
1722 * gcc.target/i386/stack-check-18.c: New test.
1723 * gcc.target/i386/stack-check-19.c: New test.
1725 2018-01-03 Martin Sebor <msebor@redhat.com>
1727 PR tree-optimization/83501
1728 * c-c++-common/Warray-bounds-3.c: Remove xfail.
1730 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1732 PR tree-optimization/83501
1733 * gcc.dg/tree-ssa/pr83501-1.c: New test.
1735 2018-01-03 Nathan Sidwell <nathan@acm.org>
1738 * g++.dg/ipa/pr83667.C: New.
1740 2018-01-03 Martin Liska <mliska@suse.cz>
1742 PR tree-optimization/83593
1743 * gcc.dg/pr83593.c: New test.
1745 2018-01-03 Martin Liska <mliska@suse.cz>
1748 * g++.dg/ipa/pr83549.C: New test.
1750 2018-01-03 Marek Polacek <polacek@redhat.com>
1753 * g++.dg/warn/mvp2.C: New test.
1755 2018-01-03 Jakub Jelinek <jakub@redhat.com>
1757 PR preprocessor/83602
1758 * g++.dg/cpp/pr83602.C: New test.
1761 * g++.dg/parse/pr83634.C: New test.
1763 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
1766 * gfortran.dg/eoshift_7.f90: New test.
1768 2018-01-03 Jan Beulich <jbeulich@suse.com>
1770 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
1771 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
1773 2018-01-03 Jakub Jelinek <jakub@redhat.com>
1775 Update copyright years.
1777 2018-01-03 Martin Liska <mliska@suse.cz>
1780 * gcc.dg/ipa/pr83594.c: New test.
1782 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
1783 Alan Hayward <alan.hayward@arm.com>
1784 David Sherwood <david.sherwood@arm.com>
1786 * gcc.dg/vect-opt-info-1.c: New test.
1788 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
1790 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
1791 floorf128, truncf128, and roundf128.
1792 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
1793 optimizations added in match.pd.
1794 * gcc.target/powerpc/float128-hw6.c: Likewise.
1795 * gcc.target/powerpc/float128-hw7.c: Likewise.
1796 * gcc.target/powerpc/float128-hw8.c: Likewise.
1797 * gcc.target/powerpc/float128-hw9.c: Likewise.
1798 * gcc.target/powerpc/float128-hw10.c: Likewise.
1799 * gcc.target/powerpc/float128-hw11.c: Likewise.
1801 2018-01-02 Jakub Jelinek <jakub@redhat.com>
1804 * g++.dg/cpp0x/pr83556.C: New test.
1806 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1810 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
1811 * gfortran.dg/simplify_cshift_4.f90: New test.
1813 2018-01-02 Marek Polacek <polacek@redhat.com>
1816 * g++.dg/cpp0x/inh-ctor30.C: New test.
1819 * g++.dg/cpp1z/pr83644.C: New test.
1821 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
1824 * gfortran.dg/coarray_45.f90 : New test.
1827 * gfortran.dg/coarray_46.f90 : New test.
1829 2018-01-01 Jakub Jelinek <jakub@redhat.com>
1831 PR tree-optimization/83581
1832 * gcc.dg/pr83581.c: New test.
1835 * gcc.dg/pr83595.c: New test.
1838 * g++.dg/opt/pr83608.C: New test.
1841 * gcc.dg/pr83609.c: New test.
1842 * g++.dg/opt/pr83609.C: New test.
1845 * gcc.dg/pr83623.c: New test.
1847 * gcc.target/i386/i386.exp
1848 (check_effective_target_avx512vpopcntdqvl): New proc.
1849 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
1850 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
1851 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
1853 Copyright (C) 2018 Free Software Foundation, Inc.
1855 Copying and distribution of this file, with or without modification,
1856 are permitted in any medium without royalty provided the copyright
1857 notice and this notice are preserved.