1 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
3 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
5 * gcc.target/aarch64/sve/spill_2.c: New test.
6 * gcc.target/aarch64/sve/spill_3.c: Likewise.
7 * gcc.target/aarch64/sve/spill_4.c: Likewise.
8 * gcc.target/aarch64/sve/spill_5.c: Likewise.
9 * gcc.target/aarch64/sve/spill_6.c: Likewise.
10 * gcc.target/aarch64/sve/spill_7.c: Likewise.
12 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
13 Alan Hayward <alan.hayward@arm.com>
14 David Sherwood <david.sherwood@arm.com>
16 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
18 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
19 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
20 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
21 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
22 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
23 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
24 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
25 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
26 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
28 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
29 Alan Hayward <alan.hayward@arm.com>
30 David Sherwood <david.sherwood@arm.com>
32 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
33 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
34 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
35 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
37 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
38 Alan Hayward <alan.hayward@arm.com>
39 David Sherwood <david.sherwood@arm.com>
41 * lib/target-supports.exp
42 (check_effective_target_vect_fold_extract_last): New proc.
43 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
44 for fold_extract_last.
45 * gcc.dg/vect/pr65947-2.c: Likewise.
46 * gcc.dg/vect/pr65947-3.c: Likewise.
47 * gcc.dg/vect/pr65947-4.c: Likewise.
48 * gcc.dg/vect/pr65947-5.c: Likewise.
49 * gcc.dg/vect/pr65947-6.c: Likewise.
50 * gcc.dg/vect/pr65947-9.c: Likewise.
51 * gcc.dg/vect/pr65947-10.c: Likewise.
52 * gcc.dg/vect/pr65947-12.c: Likewise.
53 * gcc.dg/vect/pr65947-14.c: Likewise.
54 * gcc.dg/vect/pr80631-1.c: Likewise.
55 * gcc.target/aarch64/sve/clastb_1.c: New test.
56 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
57 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
58 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
59 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
60 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
61 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
62 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
63 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
64 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
65 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
66 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
67 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
68 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
70 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
71 Alan Hayward <alan.hayward@arm.com>
72 David Sherwood <david.sherwood@arm.com>
74 * gcc.target/aarch64/sve/live_1.c: New test.
75 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
77 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
78 Alan Hayward <alan.hayward@arm.com>
79 David Sherwood <david.sherwood@arm.com>
81 * gcc.target/aarch64/sve/nopeel_1.c: New test.
82 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
83 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
84 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
85 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
86 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
87 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
88 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
89 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
91 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
92 Alan Hayward <alan.hayward@arm.com>
93 David Sherwood <david.sherwood@arm.com>
95 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
97 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
99 * gcc.target/aarch64/sve/loop_add_4.c: New test.
100 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
101 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
102 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
103 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
104 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
106 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
107 Alan Hayward <alan.hayward@arm.com>
108 David Sherwood <david.sherwood@arm.com>
110 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
111 instead of just ADDRESS.
112 * gcc.dg/tree-ssa/scev-10.c: Likewise.
113 * gcc.dg/tree-ssa/scev-11.c: Likewise.
114 * gcc.dg/tree-ssa/scev-12.c: Likewise.
115 * gcc.target/aarch64/sve/index_offset_1.c: New test.
116 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
117 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
118 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
119 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
120 * gcc.target/aarch64/sve/while_2.c: Likewise.
121 * gcc.target/aarch64/sve/while_3.c: Likewise.
122 * gcc.target/aarch64/sve/while_4.c: Likewise.
124 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
125 Alan Hayward <alan.hayward@arm.com>
126 David Sherwood <david.sherwood@arm.com>
128 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
129 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
131 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
132 * gcc.target/aarch64/sve/slp_7.c: Likewise.
133 * gcc.target/aarch64/sve/reduc_5.c: New test.
134 * gcc.target/aarch64/sve/slp_13.c: Likewise.
135 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
137 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
138 Alan Hayward <alan.hayward@arm.com>
139 David Sherwood <david.sherwood@arm.com>
141 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
142 * gcc.dg/tree-ssa/peel1.c: Likewise.
143 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
144 variable-length vectors.
145 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
146 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
147 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
148 * gcc.target/aarch64/sve/slp_2.c: Likewise.
149 * gcc.target/aarch64/sve/slp_3.c: Likewise.
150 * gcc.target/aarch64/sve/slp_4.c: Likewise.
151 * gcc.target/aarch64/sve/slp_6.c: Likewise.
152 * gcc.target/aarch64/sve/slp_8.c: New test.
153 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
154 * gcc.target/aarch64/sve/slp_9.c: Likewise.
155 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
156 * gcc.target/aarch64/sve/slp_10.c: Likewise.
157 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
158 * gcc.target/aarch64/sve/slp_11.c: Likewise.
159 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
160 * gcc.target/aarch64/sve/slp_12.c: Likewise.
161 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
162 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
163 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
164 * gcc.target/aarch64/sve/while_1.c: Likewise.
165 * gcc.target/aarch64/sve/while_2.c: Likewise.
166 * gcc.target/aarch64/sve/while_3.c: Likewise.
167 * gcc.target/aarch64/sve/while_4.c: Likewise.
169 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
170 Alan Hayward <alan.hayward@arm.com>
171 David Sherwood <david.sherwood@arm.com>
173 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
175 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
176 and add an associated scan-dump test. Prevent vectorization
177 of the first two loops.
178 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
179 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
180 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
181 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
182 (INIT_VECTOR): Tweak initial value so that some bits are always set.
183 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
185 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
186 Alan Hayward <alan.hayward@arm.com>
187 David Sherwood <david.sherwood@arm.com>
189 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
190 * gcc.dg/vect/pr67790.c: Likewise.
191 * gcc.dg/vect/slp-reduc-1.c: Likewise.
192 * gcc.dg/vect/slp-reduc-2.c: Likewise.
193 * gcc.dg/vect/slp-reduc-3.c: Likewise.
194 * gcc.dg/vect/slp-reduc-5.c: Likewise.
195 * gcc.target/aarch64/sve/slp_5.c: New test.
196 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
197 * gcc.target/aarch64/sve/slp_6.c: Likewise.
198 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
199 * gcc.target/aarch64/sve/slp_7.c: Likewise.
200 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
202 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
203 Alan Hayward <alan.hayward@arm.com>
204 David Sherwood <david.sherwood@arm.com>
206 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
208 * gcc.dg/vect/slp-1.c: Likewise.
209 * gcc.dg/vect/slp-10.c: Likewise.
210 * gcc.dg/vect/slp-12b.c: Likewise.
211 * gcc.dg/vect/slp-12c.c: Likewise.
212 * gcc.dg/vect/slp-17.c: Likewise.
213 * gcc.dg/vect/slp-19b.c: Likewise.
214 * gcc.dg/vect/slp-20.c: Likewise.
215 * gcc.dg/vect/slp-21.c: Likewise.
216 * gcc.dg/vect/slp-22.c: Likewise.
217 * gcc.dg/vect/slp-23.c: Likewise.
218 * gcc.dg/vect/slp-24-big-array.c: Likewise.
219 * gcc.dg/vect/slp-24.c: Likewise.
220 * gcc.dg/vect/slp-28.c: Likewise.
221 * gcc.dg/vect/slp-39.c: Likewise.
222 * gcc.dg/vect/slp-6.c: Likewise.
223 * gcc.dg/vect/slp-7.c: Likewise.
224 * gcc.dg/vect/slp-cond-1.c: Likewise.
225 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
226 * gcc.dg/vect/slp-cond-2.c: Likewise.
227 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
228 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
229 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
230 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
231 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
232 * gcc.dg/vect/slp-perm-6.c: Likewise.
233 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
234 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
235 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
236 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
237 * gcc.dg/vect/slp-12a.c: Likewise.
238 * gcc.dg/vect/slp-14.c: Likewise.
239 * gcc.dg/vect/slp-15.c: Likewise.
240 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
241 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
242 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
243 * gcc.target/aarch64/sve/slp_1.c: New test.
244 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
245 * gcc.target/aarch64/sve/slp_2.c: Likewise.
246 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
247 * gcc.target/aarch64/sve/slp_3.c: Likewise.
248 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
249 * gcc.target/aarch64/sve/slp_4.c: Likewise.
250 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
252 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
253 Alan Hayward <alan.hayward@arm.com>
254 David Sherwood <david.sherwood@arm.com>
256 * gcc.dg/vect/vect-ooo-group-1.c: New test.
257 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
258 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
259 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
260 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
261 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
262 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
263 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
264 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
265 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
266 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
267 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
268 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
269 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
270 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
271 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
272 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
273 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
274 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
276 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
277 Alan Hayward <alan.hayward@arm.com>
278 David Sherwood <david.sherwood@arm.com>
280 * gcc.target/aarch64/sve/struct_move_1.c: New test.
281 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
282 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
283 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
284 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
285 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
286 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
287 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
288 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
289 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
290 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
291 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
292 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
293 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
294 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
295 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
296 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
297 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
298 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
299 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
300 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
301 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
302 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
303 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
304 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
305 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
306 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
307 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
308 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
309 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
310 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
311 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
312 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
313 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
314 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
315 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
317 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
318 Alan Hayward <alan.hayward@arm.com>
319 David Sherwood <david.sherwood@arm.com>
321 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
322 Return true for SVE too.
323 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
324 if load/store lanes are supported.
325 * gcc.dg/vect/slp-10.c: Likewise.
326 * gcc.dg/vect/slp-12c.c: Likewise.
327 * gcc.dg/vect/slp-17.c: Likewise.
328 * gcc.dg/vect/slp-33.c: Likewise.
329 * gcc.dg/vect/slp-6.c: Likewise.
330 * gcc.dg/vect/slp-cond-1.c: Likewise.
331 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
332 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
333 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
334 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
335 * gcc.dg/vect/slp-perm-6.c: Likewise.
336 * gcc.dg/vect/slp-perm-9.c: Likewise.
337 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
338 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
339 for variable-length vectors.
341 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
342 Alan Hayward <alan.hayward@arm.com>
343 David Sherwood <david.sherwood@arm.com>
345 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
346 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
348 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
350 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
351 * g++.target/aarch64/sve/catch_1.C: New test.
352 * g++.target/aarch64/sve/catch_2.C: Likewise.
353 * g++.target/aarch64/sve/catch_3.C: Likewise.
354 * g++.target/aarch64/sve/catch_4.C: Likewise.
355 * g++.target/aarch64/sve/catch_5.C: Likewise.
356 * g++.target/aarch64/sve/catch_6.C: Likewise.
358 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
359 Alan Hayward <alan.hayward@arm.com>
360 David Sherwood <david.sherwood@arm.com>
362 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
364 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
365 * gcc.target/aarch64/fmaxmin.c: Likewise.
366 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
367 * gcc.target/aarch64/orr_imm_1.c: Likewise.
368 * gcc.target/aarch64/pr62178.c: Likewise.
369 * gcc.target/aarch64/pr71727-2.c: Likewise.
370 * gcc.target/aarch64/saddw-1.c: Likewise.
371 * gcc.target/aarch64/saddw-2.c: Likewise.
372 * gcc.target/aarch64/uaddw-1.c: Likewise.
373 * gcc.target/aarch64/uaddw-2.c: Likewise.
374 * gcc.target/aarch64/uaddw-3.c: Likewise.
375 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
376 * gcc.target/aarch64/vect-compile.c: Likewise.
377 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
378 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
379 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
380 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
381 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
382 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
383 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
384 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
385 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
386 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
387 * gcc.target/aarch64/vect-fmovd.c: Likewise.
388 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
389 * gcc.target/aarch64/vect-fmovf.c: Likewise.
390 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
391 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
392 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
393 * gcc.target/aarch64/vect-movi.c: Likewise.
394 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
395 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
396 * gcc.target/aarch64/vect-vaddv.c: Likewise.
397 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
398 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
399 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
401 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
402 * gcc.target/aarch64/sve/arith_1.c: New test.
403 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
404 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
405 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
406 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
407 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
408 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
409 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
410 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
411 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
412 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
413 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
414 * gcc.target/aarch64/sve/ext_1.c: Likewise.
415 * gcc.target/aarch64/sve/ext_2.c: Likewise.
416 * gcc.target/aarch64/sve/extract_1.c: Likewise.
417 * gcc.target/aarch64/sve/extract_2.c: Likewise.
418 * gcc.target/aarch64/sve/extract_3.c: Likewise.
419 * gcc.target/aarch64/sve/extract_4.c: Likewise.
420 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
421 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
422 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
423 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
424 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
425 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
426 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
427 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
428 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
429 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
430 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
431 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
432 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
433 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
434 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
435 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
436 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
437 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
438 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
439 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
440 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
441 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
442 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
443 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
444 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
445 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
446 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
447 * gcc.target/aarch64/sve/index_1.c: Likewise.
448 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
449 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
450 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
451 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
452 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
453 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
454 * gcc.target/aarch64/sve/logical_1.c: Likewise.
455 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
456 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
457 * gcc.target/aarch64/sve/mad_1.c: Likewise.
458 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
459 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
460 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
461 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
462 * gcc.target/aarch64/sve/mla_1.c: Likewise.
463 * gcc.target/aarch64/sve/mls_1.c: Likewise.
464 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
465 * gcc.target/aarch64/sve/msb_1.c: Likewise.
466 * gcc.target/aarch64/sve/mul_1.c: Likewise.
467 * gcc.target/aarch64/sve/neg_1.c: Likewise.
468 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
469 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
470 * gcc.target/aarch64/sve/pack_1.c: Likewise.
471 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
472 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
473 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
474 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
475 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
476 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
477 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
478 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
479 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
480 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
481 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
482 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
483 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
484 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
485 * gcc.target/aarch64/sve/rev_1.c: Likewise.
486 * gcc.target/aarch64/sve/revb_1.c: Likewise.
487 * gcc.target/aarch64/sve/revh_1.c: Likewise.
488 * gcc.target/aarch64/sve/revw_1.c: Likewise.
489 * gcc.target/aarch64/sve/shift_1.c: Likewise.
490 * gcc.target/aarch64/sve/single_1.c: Likewise.
491 * gcc.target/aarch64/sve/single_2.c: Likewise.
492 * gcc.target/aarch64/sve/single_3.c: Likewise.
493 * gcc.target/aarch64/sve/single_4.c: Likewise.
494 * gcc.target/aarch64/sve/spill_1.c: Likewise.
495 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
496 * gcc.target/aarch64/sve/subr_1.c: Likewise.
497 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
498 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
499 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
500 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
501 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
502 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
503 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
504 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
505 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
506 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
507 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
508 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
509 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
510 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
511 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
512 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
513 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
514 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
515 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
516 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
517 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
518 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
519 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
520 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
521 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
522 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
523 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
524 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
525 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
526 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
527 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
528 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
529 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
530 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
531 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
532 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
533 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
534 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
535 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
536 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
537 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
538 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
540 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
541 Alan Hayward <alan.hayward@arm.com>
542 David Sherwood <david.sherwood@arm.com>
544 * lib/target-supports.exp (check_effective_target_aarch64_sve)
545 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
546 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
548 (check_effective_target_vect_perm): Handle SVE.
549 (check_effective_target_vect_perm_byte): Likewise.
550 (check_effective_target_vect_perm_short): Likewise.
551 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
552 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
553 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
554 (check_effective_target_vect_element_align_preferred): Likewise.
555 (check_effective_target_vect_align_stack_vars): Likewise.
556 (check_effective_target_vect_load_lanes): Likewise.
557 (check_effective_target_vect_masked_store): Likewise.
558 (available_vector_sizes): Use aarch64_sve_bits for SVE.
559 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately
561 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
562 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
563 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
564 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
565 * gcc.dg/vect/slp-23.c: Likewise.
566 * gcc.dg/vect/slp-perm-5.c: Likewise.
567 * gcc.dg/vect/slp-perm-6.c: Likewise.
568 * gcc.dg/vect/slp-perm-9.c: Likewise.
569 * gcc.dg/vect/slp-reduc-3.c: Likewise.
570 * gcc.dg/vect/vect-114.c: Likewise.
571 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
572 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
574 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
576 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
577 vect_variable_length, expecting the test to be vectorized
579 * gcc.dg/vect/pr33953.c: Likewise.
580 * gcc.dg/vect/pr37027.c: Likewise.
581 * gcc.dg/vect/pr67790.c: Likewise.
582 * gcc.dg/vect/pr68445.c: Likewise.
583 * gcc.dg/vect/slp-1.c: Likewise.
584 * gcc.dg/vect/slp-10.c: Likewise.
585 * gcc.dg/vect/slp-12a.c: Likewise.
586 * gcc.dg/vect/slp-12b.c: Likewise.
587 * gcc.dg/vect/slp-12c.c: Likewise.
588 * gcc.dg/vect/slp-13-big-array.c: Likewise.
589 * gcc.dg/vect/slp-13.c: Likewise.
590 * gcc.dg/vect/slp-14.c: Likewise.
591 * gcc.dg/vect/slp-15.c: Likewise.
592 * gcc.dg/vect/slp-17.c: Likewise.
593 * gcc.dg/vect/slp-19b.c: Likewise.
594 * gcc.dg/vect/slp-2.c: Likewise.
595 * gcc.dg/vect/slp-20.c: Likewise.
596 * gcc.dg/vect/slp-21.c: Likewise.
597 * gcc.dg/vect/slp-22.c: Likewise.
598 * gcc.dg/vect/slp-24-big-array.c: Likewise.
599 * gcc.dg/vect/slp-24.c: Likewise.
600 * gcc.dg/vect/slp-28.c: Likewise.
601 * gcc.dg/vect/slp-39.c: Likewise.
602 * gcc.dg/vect/slp-42.c: Likewise.
603 * gcc.dg/vect/slp-6.c: Likewise.
604 * gcc.dg/vect/slp-7.c: Likewise.
605 * gcc.dg/vect/slp-cond-1.c: Likewise.
606 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
607 * gcc.dg/vect/slp-cond-2.c: Likewise.
608 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
609 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
610 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
611 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
612 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
613 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
614 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
615 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
616 * gcc.dg/vect/slp-reduc-1.c: Likewise.
617 * gcc.dg/vect/slp-reduc-2.c: Likewise.
618 * gcc.dg/vect/slp-reduc-4.c: Likewise.
619 * gcc.dg/vect/slp-reduc-5.c: Likewise.
620 * gcc.dg/vect/slp-reduc-7.c: Likewise.
621 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
622 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
623 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
624 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
626 2018-01-13 Jakub Jelinek <jakub@redhat.com>
629 * gcc.dg/pr83801.c: New test.
631 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
634 * gfortran.dg/bounds_check_19.f90 : New test.
636 2018-01-12 Jakub Jelinek <jakub@redhat.com>
638 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
639 instead of scan-assembler-not for xsnabsqp.
641 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
644 * gfortran.dg/newunit_5.f90: New test.
646 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
648 PR rtl-optimization/80481
649 * g++.dg/pr80481.C: New.
651 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
654 * gcc.target/alpha/pr83628-3.c: New test.
656 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
658 * lib/target-supports.exp (check_effective_target_avx512f): Also
659 check for __builtin_ia32_addsd_round,
660 __builtin_ia32_getmantsd_round.
661 * gcc.target/i386/i386.exp (check_effective_target_avx512f):
664 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
667 * gcc.target/powerpc/pr83629.c: Require ilp32.
669 2018-01-12 Richard Biener <rguenther@suse.de>
671 PR tree-optimization/80846
672 * gcc.target/i386/pr80846-1.c: New testcase.
673 * gcc.target/i386/pr80846-2.c: Likewise.
675 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
677 * gcc.c-torture/execute/20180112-1.c: New test.
679 2018-01-12 Tom de Vries <tom@codesourcery.com>
681 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
682 * g++.dg/ext/label13a.C: Same.
683 * g++.dg/ext/label14.C: Same.
684 * g++.dg/ext/label2.C: Same.
685 * g++.dg/ext/label3.C: Same.
686 * g++.dg/torture/pr42462.C: Same.
687 * g++.dg/torture/pr42739.C: Same.
688 * g++.dg/warn/Wunused-label-3.C: Same.
690 2018-01-12 Tom de Vries <tom@codesourcery.com>
692 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
693 * g++.dg/Walloca1.C: Same.
694 * g++.dg/cpp0x/pr70338.C: Same.
695 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
696 * g++.dg/cpp1y/vla10.C: Same.
697 * g++.dg/cpp1y/vla2.C: Same.
698 * g++.dg/cpp1y/vla6.C: Same.
699 * g++.dg/cpp1y/vla8.C: Same.
700 * g++.dg/debug/debug5.C: Same.
701 * g++.dg/debug/debug6.C: Same.
702 * g++.dg/debug/pr54828.C: Same.
703 * g++.dg/diagnostic/pr70105.C: Same.
704 * g++.dg/eh/cleanup5.C: Same.
705 * g++.dg/eh/spbp.C: Same.
706 * g++.dg/ext/tmplattr9.C: Same.
707 * g++.dg/ext/vla10.C: Same.
708 * g++.dg/ext/vla11.C: Same.
709 * g++.dg/ext/vla12.C: Same.
710 * g++.dg/ext/vla15.C: Same.
711 * g++.dg/ext/vla16.C: Same.
712 * g++.dg/ext/vla17.C: Same.
713 * g++.dg/ext/vla3.C: Same.
714 * g++.dg/ext/vla6.C: Same.
715 * g++.dg/ext/vla7.C: Same.
716 * g++.dg/init/array24.C: Same.
717 * g++.dg/init/new47.C: Same.
718 * g++.dg/init/pr55497.C: Same.
719 * g++.dg/opt/pr78201.C: Same.
720 * g++.dg/template/vla2.C: Same.
721 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
722 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
723 * g++.dg/torture/pr62127.C: Same.
724 * g++.dg/torture/pr67055.C: Same.
725 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
726 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
727 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
728 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
729 * g++.dg/warn/Wplacement-new-size-5.C: Same.
730 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
731 * g++.dg/warn/Wvla-1.C: Same.
732 * g++.dg/warn/Wvla-3.C: Same.
733 * g++.old-deja/g++.ext/array2.C: Same.
734 * g++.old-deja/g++.ext/constructor.C: Same.
735 * g++.old-deja/g++.law/builtin1.C: Same.
736 * g++.old-deja/g++.other/crash12.C: Same.
737 * g++.old-deja/g++.other/eh3.C: Same.
738 * g++.old-deja/g++.pt/array6.C: Same.
739 * g++.old-deja/g++.pt/dynarray.C: Same.
741 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
743 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
745 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
748 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
751 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
753 * lib/target-supports.exp (check_effective_target_branch_cost):
754 Accept all x86 targets.
756 2018-01-12 Martin Liska <mliska@suse.cz>
759 * g++.dg/warn/pr83054.C: New test.
761 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
763 * gcc.target/powerpc/spec-barr-1.c: New file.
765 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
768 * gcc.target/i386/pr83330.c: New test.
770 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
773 * gfortran.dg/dtio_31.f03: New test.
774 * gfortran.dg/dtio_32.f03: New test.
776 2018-01-11 David Malcolm <dmalcolm@redhat.com>
779 * g++.dg/wrappers: New subdirectory.
780 * g++.dg/wrappers/README: New file.
781 * g++.dg/wrappers/alloc.C: New test case.
782 * g++.dg/wrappers/cow-istream-string.C: New test case.
783 * g++.dg/wrappers/cp-stdlib.C: New test case.
784 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
785 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test
788 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
791 * g++.dg/torture/pr83718.C: New testcase.
793 2018-01-11 Martin Jambor <mjambor@suse.cz>
796 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
798 2018-01-11 Bin Cheng <bin.cheng@arm.com>
800 PR tree-optimization/83695
801 * gcc.dg/tree-ssa/pr83695.c: New test.
803 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
805 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
806 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
808 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
810 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
811 * gcc.target/arm/simd/fp16fml_high.c: New test.
812 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
813 * lib/target-supports.exp
814 (check_effective_target_arm_fp16fml_neon_ok_nocache,
815 check_effective_target_arm_fp16fml_neon_ok,
816 add_options_for_arm_fp16fml_neon): New procedures.
818 2017-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
820 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
823 2018-01-11 Richard Biener <rguenther@suse.de>
825 PR tree-optimization/83435
826 * gcc.dg/graphite/pr83435.c: New testcase.
828 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
829 Alan Hayward <alan.hayward@arm.com>
830 David Sherwood <david.sherwood@arm.com>
832 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
834 2018-01-11 Tamar Christina <tamar.christina@arm.com>
836 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
838 2018-01-11 Sudakshina Das <sudi.das@arm.com>
841 * gcc.c-torture/compile/pr82096.c: New test.
843 2018-01-11 Ed Schonberg <schonberg@adacore.com>
845 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
847 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
849 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
851 2018-01-11 Justin Squirek <squirek@adacore.com>
853 * gnat.dg/expr_func4.adb: New testcase.
855 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
857 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
860 2018-01-11 Bob Duff <duff@adacore.com>
862 * gnat.dg/protected_null.adb: New testcase.
864 2018-01-11 Ed Schonberg <schonberg@adacore.com>
866 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
868 2018-01-11 Ed Schonberg <schonberg@adacore.com>
870 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
872 2018-01-11 Justin Squirek <squirek@adacore.com>
874 * gnat.dg/loopvar.adb: New testcase.
876 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
879 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
881 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
883 * gcc.c-torture/compile/pr83575.c: New testcase.
885 2018-01-10 Michael Collison <michael.collison@arm.com>
887 gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
888 gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
889 gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
890 gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
891 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
892 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
893 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
894 gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
895 gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
896 gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
897 gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
898 gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
899 gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
900 gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
901 gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
902 gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
904 2018-01-10 Michael Collison <michael.collison@arm.com>
906 gcc.target/aarch64/sha2.h: New shared testcase.
907 gcc.target/aarch64/sha2_1.c: New testcase.
908 gcc.target/aarch64/sha2_2.c: New testcase.
909 gcc.target/aarch64/sha2_3.c: New testcase.
910 gcc.target/aarch64/sha3.h: New shared testcase.
911 gcc.target/aarch64/sha3_1.c: New testcase.
912 gcc.target/aarch64/sha3_2.c: New testcase.
913 gcc.target/aarch64/sha3_3.c: New testcase.
915 2018-01-10 Michael Collison <michael.collison@arm.com>
917 gcc.target/aarch64/sm3_sm4.c: New testcase.
919 2018-01-10 Martin Sebor <msebor@redhat.com>
921 PR tree-optimization/83781
922 * gcc.dg/strlenopt-42.c: New test.
924 2018-01-11 Martin Sebor <msebor@gmail.com>
925 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
927 PR tree-optimization/83501
928 PR tree-optimization/81703
930 * gcc.dg/strlenopt-39.c: New test-case.
931 * gcc.dg/pr81703.c: Likewise.
933 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
935 * gnat.dg/atomic10.adb: New test.
937 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
940 * gfortran.dg/deferred_character_18.f90: New test.
942 2018-01-10 Martin Sebor <msebor@redhat.com>
944 PR tree-optimization/83671
945 * gcc.dg/strlenopt-40.c: New test.
946 * gcc.dg/strlenopt-41.c: New test.
948 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
951 * gfortran.dg/allocate_with_typespec_7.f90: New test.
953 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
956 * gcc.target/powerpc/pr83399.c: New test.
958 2018-01-10 David Malcolm <dmalcolm@redhat.com>
961 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
962 to reflect that the arguments are correctly underlined.
963 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
964 for globals, params, locals and literals.
965 (test_sizeof): Directly test the location of "sizeof", rather than
966 when used in compound expressions.
967 (test_alignof): Likewise for "alignof".
968 (test_string_literals): Likewise for string literals.
969 (test_numeric_literals): Likewise for numeric literals.
970 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
971 (test_typeid): Likewise for typeid.
972 (test_unary_plus): New.
973 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
976 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
978 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
980 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
982 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
984 2018-01-10 Marek Polacek <polacek@redhat.com>
987 * g++.dg/warn/Wduplicated-branches4.C: New test.
989 2018-01-10 Jakub Jelinek <jakub@redhat.com>
992 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
995 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
998 * g++.dg/cpp0x/new2.C: New.
1000 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
1003 * gcc.target/i386/pr83735.c: New test.
1005 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
1007 * lib/target-supports.exp (check_effective_target_branch_cost):
1009 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
1010 * gcc.dg/pr21643.c: Likewise.
1011 * gcc.dg/pr46309.c: Likewise.
1012 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
1013 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
1014 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
1015 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1016 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1017 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1018 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1019 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
1020 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
1021 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
1022 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
1023 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
1024 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
1025 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
1027 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
1030 * gcc.target/powerpc/pr83629.c: New testcase.
1032 2018-01-10 Richard Biener <rguenther@suse.de>
1035 * gcc.dg/pr78768.c: Un-XFAIL.
1037 2018-01-10 Richard Biener <rguenther@suse.de>
1040 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
1042 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
1044 PR tree-optimization/83753
1045 * gcc.dg/torture/pr83753.c: New test.
1047 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
1049 * gcc.target/i386/avx2-gather-1.c: Add -march.
1050 * gcc.target/i386/avx2-gather-2.c: Add -march.
1051 * gcc.target/i386/avx2-gather-3.c: Add -march.
1052 * gcc.target/i386/avx2-gather-4.c: Add -march.
1053 * gcc.target/i386/avx2-gather-5.c: Add -march.
1054 * gcc.target/i386/avx2-gather-6.c: Add -march.
1055 * gcc.target/i386/avx512f-gather-1.c: Add -march.
1056 * gcc.target/i386/avx512f-gather-2.c: Add -march.
1057 * gcc.target/i386/avx512f-gather-3.c: Add -march.
1058 * gcc.target/i386/avx512f-gather-4.c: Add -march.
1059 * gcc.target/i386/avx512f-gather-5.c: Add -march.
1060 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
1061 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
1062 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
1063 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
1064 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
1066 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
1069 * gcc.target/i386/pr78585.c: New test.
1071 2018-01-09 Jakub Jelinek <jakub@redhat.com>
1074 * g++.dg/cpp0x/pr83734.C: New test.
1076 2017-01-09 Carl Love <cel@us.ibm.com>
1078 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
1079 vec_mergeo builtins with float, double, long long, unsigned long long,
1080 bool long long arguments.
1081 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
1082 vec_float2 with double arguments.
1083 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
1084 vec_mergew and vec_mergow builtins.
1086 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
1089 * gfortran.dg/contiguous_6.f90: New test.
1091 2018-01-09 Richard Biener <rguenther@suse.de>
1093 PR tree-optimization/83668
1094 * gcc.dg/graphite/pr83668.c: New testcase.
1096 2018-01-09 Joseph Myers <joseph@codesourcery.com>
1098 PR tree-optimization/64811
1099 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
1100 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
1101 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
1102 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
1104 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
1106 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
1109 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
1111 2018-01-09 Tamar Christina <tamar.christina@arm.com>
1114 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
1115 no NEON and require softfp or hard float-abi.
1116 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
1118 2018-01-09 Richard Biener <rguenther@suse.de>
1120 PR tree-optimization/83572
1121 * gcc.dg/graphite/pr83572.c: New testcase.
1123 2018-01-09 Jakub Jelinek <jakub@redhat.com>
1126 * gcc.dg/sms-13.c: New test.
1128 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
1131 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
1133 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
1134 Monk Chiang <sh.chiang04@gmail.com>
1136 * gcc.target/riscv/save-restore-1.c: New.
1138 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1141 * gcc.target/powerpc/pr83677.c: New file.
1143 2018-01-08 Jeff Law <law@redhat.com>
1145 PR rtl-optimizatin/81308
1146 * g++.dg/pr81308-1.C: New test.
1147 * g++.dg/pr81308-2.C: New test.
1149 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
1151 PR target/83663 - Revert r255946
1152 * gcc.target/aarch64/vect-slp-dup.c: New.
1154 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1156 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
1159 2018-01-08 Richard Biener <rguenther@suse.de>
1161 PR tree-optimization/83563
1162 * gcc.dg/graphite/pr83563.c: New testcase.
1164 2018-01-08 Richard Biener <rguenther@suse.de>
1167 * g++.dg/torture/pr83713.C: New testcase.
1169 2018-01-08 Tom de Vries <tom@codesourcery.com>
1171 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
1173 2018-01-08 Richard Biener <rguenther@suse.de>
1175 PR tree-optimization/83685
1176 * gcc.dg/torture/pr83685.c: New testcase.
1178 2018-01-08 Richard Biener <rguenther@suse.de>
1181 * gcc.dg/lto/pr83719_0.c: New testcase.
1183 2018-01-08 Tom de Vries <tom@codesourcery.com>
1185 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
1186 * gcc.dg/graphite/run-id-1.c: Same.
1187 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
1189 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
1192 * gfortran.dg/pdt_15.f03 : Bump count of 'n.data = 0B' to 8.
1193 * gfortran.dg/pdt_26.f03 : Bump count of '_malloc' to 9.
1194 * gfortran.dg/pdt_27.f03 : New test.
1197 * gfortran.dg/pdt_28.f03 : New test.
1199 2018-01-08 Tom de Vries <tom@codesourcery.com>
1201 * c-c++-common/builtins.c: Require effective target alloca.
1202 * gcc.dg/Wrestrict.c: Same.
1203 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
1205 2018-01-08 Richard Biener <rguenther@suse.de>
1208 * gcc.dg/torture/pr83580.c: New testcase.
1210 2018-01-08 Richard Biener <rguenther@suse.de>
1213 * gcc.dg/pr83517.c: New testcase.
1215 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
1218 * gcc.dg/uninit-pr81897.c: New test.
1220 2018-01-06 Martin Sebor <msebor@redhat.com>
1222 PR tree-optimization/83640
1223 * gcc.dg/Wrestrict-6.c: New test.
1224 * gcc.dg/pr83640.c: New test.
1226 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
1228 * gcc.target/aarch64/reg-alloc-1.c: New test.
1230 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
1233 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
1235 2018-01-06 Jakub Jelinek <jakub@redhat.com>
1238 * gcc.dg/pr83480.c: New test.
1240 PR rtl-optimization/83682
1241 * gcc.target/i386/pr83682.c: New test.
1243 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
1247 * gfortran.dg/char_cast_1.f90: Update scan pattern.
1248 * gfortran.dg/dependency_49.f90: Likewise.
1249 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
1250 * gfortran.dg/repeat_7.f90: New test for PR 66310.
1251 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
1252 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
1253 * gfortran.dg/string_1_lp64.f90: New test.
1254 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
1255 * gfortran.dg/string_3_lp64.f90: New test.
1257 2018-01-05 Jakub Jelinek <jakub@redhat.com>
1260 * gcc.target/i386/sse-26.c: New test.
1263 * gcc.target/i386/pr83604.c: New test.
1265 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
1267 * gcc.dg/vect/vect-align-4.c: New test.
1268 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
1269 and redefine as a structure with an unaligned member "b".
1270 (foo): Update accordingly.
1272 2018-01-05 Sudakshina Das <sudi.das@arm.com>
1275 * gcc.target/aarch64/bics_5.c: New test.
1276 * gcc.target/arm/bics_5.c: Likewise.
1278 2018-01-05 Jakub Jelinek <jakub@redhat.com>
1280 PR tree-optimization/83605
1281 * gcc.dg/pr83605.c: New test.
1283 2018-01-04 Jakub Jelinek <jakub@redhat.com>
1286 * gcc.target/i386/pr83554.c: New test.
1289 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
1292 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1296 * gfortran.dg/eoshift_8.f90: New test.
1297 * gfortran.dg/simplify_eoshift_1.f90: New test.
1299 2018-01-04 Jakub Jelinek <jakub@redhat.com>
1302 * gcc.dg/pr83585.c: New test.
1304 2018-01-04 Nathan Sidwell <nathan@acm.org>
1307 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
1309 2018-01-04 Jakub Jelinek <jakub@redhat.com>
1312 * gcc.dg/pr83666.c: New test.
1314 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
1317 * gcc.target/alpha/pr83628-1.c: New test.
1318 * gcc.target/alpha/pr83628-2.c: Ditto.
1320 2018-01-04 Martin Liska <mliska@suse.cz>
1323 * g++.dg/ipa/pr82352.C: New test.
1325 2018-01-04 Jakub Jelinek <jakub@redhat.com>
1327 * gcc.dg/vect-opt-info-1.c: Moved to ...
1328 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
1329 vect_int targets, use dg-additional-options instead of dg-options and
1330 use relative line numbers instead of absolute.
1332 2018-01-03 Martin Sebor <msebor@redhat.com>
1334 PR tree-optimization/83655
1335 * gcc.dg/Wrestrict-5.c: New test.
1336 * c-c++-common/builtins.c: New test.
1338 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
1339 Alan Hayward <alan.hayward@arm.com>
1340 David Sherwood <david.sherwood@arm.com>
1342 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
1345 2018-01-03 Jeff Law <law@redhat.com>
1348 * gcc.target/i386/stack-check-17.c: New test.
1349 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
1351 2018-01-03 Jakub Jelinek <jakub@redhat.com>
1354 * gcc.dg/pr83621.c: New test.
1357 * gcc.dg/pr83645.c: New test.
1359 2018-01-03 Martin Sebor <msebor@redhat.com>
1361 PR tree-optimization/83603
1362 * gcc.dg/Wrestrict-4.c: New test.
1365 * gcc.dg/const-2.c: New test.
1366 * gcc.dg/pure-3.c: New test.
1368 2018-01-03 Martin Sebor <msebor@redhat.com>
1370 * gcc.dg/Wrestrict-3.c: New test.
1372 2018-01-03 Jakub Jelinek <jakub@redhat.com>
1375 * g++.dg/opt/pr83555.C: New test.
1376 * g++.dg/ubsan/pr83555.C: New test.
1378 2018-01-03 David Malcolm <dmalcolm@redhat.com>
1381 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
1382 the !CHECKING_P case by expecting a note.
1383 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
1384 a note for the !CHECKING_P case, and move the return statement
1385 outside of #if CHECKING_P guard.
1387 2018-01-03 Jeff Law <law@redhat.com>
1390 * gcc.target/i386/stack-check-18.c: New test.
1391 * gcc.target/i386/stack-check-19.c: New test.
1393 2018-01-03 Martin Sebor <msebor@redhat.com>
1395 PR tree-optimization/83501
1396 * c-c++-common/Warray-bounds-3.c: Remove xfail.
1398 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1400 PR tree-optimization/83501
1401 * gcc.dg/tree-ssa/pr83501-1.c: New test.
1403 2018-01-03 Nathan Sidwell <nathan@acm.org>
1406 * g++.dg/ipa/pr83667.C: New.
1408 2018-01-03 Martin Liska <mliska@suse.cz>
1410 PR tree-optimization/83593
1411 * gcc.dg/pr83593.c: New test.
1413 2018-01-03 Martin Liska <mliska@suse.cz>
1416 * g++.dg/ipa/pr83549.C: New test.
1418 2018-01-03 Marek Polacek <polacek@redhat.com>
1421 * g++.dg/warn/mvp2.C: New test.
1423 2018-01-03 Jakub Jelinek <jakub@redhat.com>
1425 PR preprocessor/83602
1426 * g++.dg/cpp/pr83602.C: New test.
1429 * g++.dg/parse/pr83634.C: New test.
1431 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
1434 * gfortran.dg/eoshift_7.f90: New test.
1436 2018-01-03 Jan Beulich <jbeulich@suse.com>
1438 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
1439 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
1441 2018-01-03 Jakub Jelinek <jakub@redhat.com>
1443 Update copyright years.
1445 2018-01-03 Martin Liska <mliska@suse.cz>
1448 * gcc.dg/ipa/pr83594.c: New test.
1450 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
1451 Alan Hayward <alan.hayward@arm.com>
1452 David Sherwood <david.sherwood@arm.com>
1454 * gcc.dg/vect-opt-info-1.c: New test.
1456 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
1458 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
1459 floorf128, truncf128, and roundf128.
1460 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
1461 optimizations added in match.pd.
1462 * gcc.target/powerpc/float128-hw6.c: Likewise.
1463 * gcc.target/powerpc/float128-hw7.c: Likewise.
1464 * gcc.target/powerpc/float128-hw8.c: Likewise.
1465 * gcc.target/powerpc/float128-hw9.c: Likewise.
1466 * gcc.target/powerpc/float128-hw10.c: Likewise.
1467 * gcc.target/powerpc/float128-hw11.c: Likewise.
1469 2018-01-02 Jakub Jelinek <jakub@redhat.com>
1472 * g++.dg/cpp0x/pr83556.C: New test.
1474 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1478 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
1479 * gfortran.dg/simplify_cshift_4.f90: New test.
1481 2018-01-02 Marek Polacek <polacek@redhat.com>
1484 * g++.dg/cpp0x/inh-ctor30.C: New test.
1487 * g++.dg/cpp1z/pr83644.C: New test.
1489 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
1492 * gfortran.dg/coarray_45.f90 : New test.
1495 * gfortran.dg/coarray_46.f90 : New test.
1497 2018-01-01 Jakub Jelinek <jakub@redhat.com>
1499 PR tree-optimization/83581
1500 * gcc.dg/pr83581.c: New test.
1503 * gcc.dg/pr83595.c: New test.
1506 * g++.dg/opt/pr83608.C: New test.
1509 * gcc.dg/pr83609.c: New test.
1510 * g++.dg/opt/pr83609.C: New test.
1513 * gcc.dg/pr83623.c: New test.
1515 * gcc.target/i386/i386.exp
1516 (check_effective_target_avx512vpopcntdqvl): New proc.
1517 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
1518 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
1519 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
1521 Copyright (C) 2018 Free Software Foundation, Inc.
1523 Copying and distribution of this file, with or without modification,
1524 are permitted in any medium without royalty provided the copyright
1525 notice and this notice are preserved.