1 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
2 Alan Hayward <alan.hayward@arm.com>
3 David Sherwood <david.sherwood@arm.com>
5 * lib/target-supports.exp
6 (check_effective_target_vect_fold_extract_last): New proc.
7 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
9 * gcc.dg/vect/pr65947-2.c: Likewise.
10 * gcc.dg/vect/pr65947-3.c: Likewise.
11 * gcc.dg/vect/pr65947-4.c: Likewise.
12 * gcc.dg/vect/pr65947-5.c: Likewise.
13 * gcc.dg/vect/pr65947-6.c: Likewise.
14 * gcc.dg/vect/pr65947-9.c: Likewise.
15 * gcc.dg/vect/pr65947-10.c: Likewise.
16 * gcc.dg/vect/pr65947-12.c: Likewise.
17 * gcc.dg/vect/pr65947-14.c: Likewise.
18 * gcc.dg/vect/pr80631-1.c: Likewise.
19 * gcc.target/aarch64/sve/clastb_1.c: New test.
20 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
21 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
22 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
23 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
24 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
25 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
26 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
27 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
28 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
29 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
30 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
31 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
32 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
34 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
35 Alan Hayward <alan.hayward@arm.com>
36 David Sherwood <david.sherwood@arm.com>
38 * gcc.target/aarch64/sve/live_1.c: New test.
39 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
41 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
42 Alan Hayward <alan.hayward@arm.com>
43 David Sherwood <david.sherwood@arm.com>
45 * gcc.target/aarch64/sve/nopeel_1.c: New test.
46 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
47 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
48 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
49 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
50 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
51 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
52 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
53 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
55 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
56 Alan Hayward <alan.hayward@arm.com>
57 David Sherwood <david.sherwood@arm.com>
59 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
61 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
63 * gcc.target/aarch64/sve/loop_add_4.c: New test.
64 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
65 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
66 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
67 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
68 * gcc.target/aarch64/sve/miniloop_2.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.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
75 instead of just ADDRESS.
76 * gcc.dg/tree-ssa/scev-10.c: Likewise.
77 * gcc.dg/tree-ssa/scev-11.c: Likewise.
78 * gcc.dg/tree-ssa/scev-12.c: Likewise.
79 * gcc.target/aarch64/sve/index_offset_1.c: New test.
80 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
81 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
82 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
83 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
84 * gcc.target/aarch64/sve/while_2.c: Likewise.
85 * gcc.target/aarch64/sve/while_3.c: Likewise.
86 * gcc.target/aarch64/sve/while_4.c: Likewise.
88 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
89 Alan Hayward <alan.hayward@arm.com>
90 David Sherwood <david.sherwood@arm.com>
92 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
93 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
95 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
96 * gcc.target/aarch64/sve/slp_7.c: Likewise.
97 * gcc.target/aarch64/sve/reduc_5.c: New test.
98 * gcc.target/aarch64/sve/slp_13.c: Likewise.
99 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
101 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
102 Alan Hayward <alan.hayward@arm.com>
103 David Sherwood <david.sherwood@arm.com>
105 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
106 * gcc.dg/tree-ssa/peel1.c: Likewise.
107 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
108 variable-length vectors.
109 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
110 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
111 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
112 * gcc.target/aarch64/sve/slp_2.c: Likewise.
113 * gcc.target/aarch64/sve/slp_3.c: Likewise.
114 * gcc.target/aarch64/sve/slp_4.c: Likewise.
115 * gcc.target/aarch64/sve/slp_6.c: Likewise.
116 * gcc.target/aarch64/sve/slp_8.c: New test.
117 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
118 * gcc.target/aarch64/sve/slp_9.c: Likewise.
119 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
120 * gcc.target/aarch64/sve/slp_10.c: Likewise.
121 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
122 * gcc.target/aarch64/sve/slp_11.c: Likewise.
123 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
124 * gcc.target/aarch64/sve/slp_12.c: Likewise.
125 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
126 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
127 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
128 * gcc.target/aarch64/sve/while_1.c: Likewise.
129 * gcc.target/aarch64/sve/while_2.c: Likewise.
130 * gcc.target/aarch64/sve/while_3.c: Likewise.
131 * gcc.target/aarch64/sve/while_4.c: Likewise.
133 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
134 Alan Hayward <alan.hayward@arm.com>
135 David Sherwood <david.sherwood@arm.com>
137 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
139 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
140 and add an associated scan-dump test. Prevent vectorization
141 of the first two loops.
142 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
143 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
144 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
145 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
146 (INIT_VECTOR): Tweak initial value so that some bits are always set.
147 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
149 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
150 Alan Hayward <alan.hayward@arm.com>
151 David Sherwood <david.sherwood@arm.com>
153 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
154 * gcc.dg/vect/pr67790.c: Likewise.
155 * gcc.dg/vect/slp-reduc-1.c: Likewise.
156 * gcc.dg/vect/slp-reduc-2.c: Likewise.
157 * gcc.dg/vect/slp-reduc-3.c: Likewise.
158 * gcc.dg/vect/slp-reduc-5.c: Likewise.
159 * gcc.target/aarch64/sve/slp_5.c: New test.
160 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
161 * gcc.target/aarch64/sve/slp_6.c: Likewise.
162 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
163 * gcc.target/aarch64/sve/slp_7.c: Likewise.
164 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
166 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
167 Alan Hayward <alan.hayward@arm.com>
168 David Sherwood <david.sherwood@arm.com>
170 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
172 * gcc.dg/vect/slp-1.c: Likewise.
173 * gcc.dg/vect/slp-10.c: Likewise.
174 * gcc.dg/vect/slp-12b.c: Likewise.
175 * gcc.dg/vect/slp-12c.c: Likewise.
176 * gcc.dg/vect/slp-17.c: Likewise.
177 * gcc.dg/vect/slp-19b.c: Likewise.
178 * gcc.dg/vect/slp-20.c: Likewise.
179 * gcc.dg/vect/slp-21.c: Likewise.
180 * gcc.dg/vect/slp-22.c: Likewise.
181 * gcc.dg/vect/slp-23.c: Likewise.
182 * gcc.dg/vect/slp-24-big-array.c: Likewise.
183 * gcc.dg/vect/slp-24.c: Likewise.
184 * gcc.dg/vect/slp-28.c: Likewise.
185 * gcc.dg/vect/slp-39.c: Likewise.
186 * gcc.dg/vect/slp-6.c: Likewise.
187 * gcc.dg/vect/slp-7.c: Likewise.
188 * gcc.dg/vect/slp-cond-1.c: Likewise.
189 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
190 * gcc.dg/vect/slp-cond-2.c: Likewise.
191 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
192 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
193 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
194 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
195 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
196 * gcc.dg/vect/slp-perm-6.c: Likewise.
197 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
198 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
199 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
200 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
201 * gcc.dg/vect/slp-12a.c: Likewise.
202 * gcc.dg/vect/slp-14.c: Likewise.
203 * gcc.dg/vect/slp-15.c: Likewise.
204 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
205 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
206 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
207 * gcc.target/aarch64/sve/slp_1.c: New test.
208 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
209 * gcc.target/aarch64/sve/slp_2.c: Likewise.
210 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
211 * gcc.target/aarch64/sve/slp_3.c: Likewise.
212 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
213 * gcc.target/aarch64/sve/slp_4.c: Likewise.
214 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
216 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
217 Alan Hayward <alan.hayward@arm.com>
218 David Sherwood <david.sherwood@arm.com>
220 * gcc.dg/vect/vect-ooo-group-1.c: New test.
221 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
222 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
223 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
224 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
225 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
226 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
227 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
228 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
229 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
230 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
231 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
232 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
233 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
234 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
235 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
236 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
237 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
238 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
240 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
241 Alan Hayward <alan.hayward@arm.com>
242 David Sherwood <david.sherwood@arm.com>
244 * gcc.target/aarch64/sve/struct_move_1.c: New test.
245 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
246 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
247 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
248 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
249 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
250 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
251 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
252 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
253 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
254 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
255 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
256 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
257 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
258 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
259 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
260 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
261 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
262 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
263 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
264 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
265 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
266 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
267 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
268 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
269 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
270 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
271 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
272 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
273 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
274 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
275 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
276 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
277 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
278 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
279 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
281 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
282 Alan Hayward <alan.hayward@arm.com>
283 David Sherwood <david.sherwood@arm.com>
285 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
286 Return true for SVE too.
287 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
288 if load/store lanes are supported.
289 * gcc.dg/vect/slp-10.c: Likewise.
290 * gcc.dg/vect/slp-12c.c: Likewise.
291 * gcc.dg/vect/slp-17.c: Likewise.
292 * gcc.dg/vect/slp-33.c: Likewise.
293 * gcc.dg/vect/slp-6.c: Likewise.
294 * gcc.dg/vect/slp-cond-1.c: Likewise.
295 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
296 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
297 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
298 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
299 * gcc.dg/vect/slp-perm-6.c: Likewise.
300 * gcc.dg/vect/slp-perm-9.c: Likewise.
301 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
302 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
303 for variable-length vectors.
305 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
306 Alan Hayward <alan.hayward@arm.com>
307 David Sherwood <david.sherwood@arm.com>
309 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
310 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
312 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
314 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
315 * g++.target/aarch64/sve/catch_1.C: New test.
316 * g++.target/aarch64/sve/catch_2.C: Likewise.
317 * g++.target/aarch64/sve/catch_3.C: Likewise.
318 * g++.target/aarch64/sve/catch_4.C: Likewise.
319 * g++.target/aarch64/sve/catch_5.C: Likewise.
320 * g++.target/aarch64/sve/catch_6.C: Likewise.
322 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
323 Alan Hayward <alan.hayward@arm.com>
324 David Sherwood <david.sherwood@arm.com>
326 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
328 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
329 * gcc.target/aarch64/fmaxmin.c: Likewise.
330 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
331 * gcc.target/aarch64/orr_imm_1.c: Likewise.
332 * gcc.target/aarch64/pr62178.c: Likewise.
333 * gcc.target/aarch64/pr71727-2.c: Likewise.
334 * gcc.target/aarch64/saddw-1.c: Likewise.
335 * gcc.target/aarch64/saddw-2.c: Likewise.
336 * gcc.target/aarch64/uaddw-1.c: Likewise.
337 * gcc.target/aarch64/uaddw-2.c: Likewise.
338 * gcc.target/aarch64/uaddw-3.c: Likewise.
339 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
340 * gcc.target/aarch64/vect-compile.c: Likewise.
341 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
342 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
343 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
344 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
345 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
346 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
347 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
348 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
349 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
350 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
351 * gcc.target/aarch64/vect-fmovd.c: Likewise.
352 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
353 * gcc.target/aarch64/vect-fmovf.c: Likewise.
354 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
355 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
356 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
357 * gcc.target/aarch64/vect-movi.c: Likewise.
358 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
359 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
360 * gcc.target/aarch64/vect-vaddv.c: Likewise.
361 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
362 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
363 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
365 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
366 * gcc.target/aarch64/sve/arith_1.c: New test.
367 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
368 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
369 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
370 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
371 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
372 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
373 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
374 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
375 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
376 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
377 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
378 * gcc.target/aarch64/sve/ext_1.c: Likewise.
379 * gcc.target/aarch64/sve/ext_2.c: Likewise.
380 * gcc.target/aarch64/sve/extract_1.c: Likewise.
381 * gcc.target/aarch64/sve/extract_2.c: Likewise.
382 * gcc.target/aarch64/sve/extract_3.c: Likewise.
383 * gcc.target/aarch64/sve/extract_4.c: Likewise.
384 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
385 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
386 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
387 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
388 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
389 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
390 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
391 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
392 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
393 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
394 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
395 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
396 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
397 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
398 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
399 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
400 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
401 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
402 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
403 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
404 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
405 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
406 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
407 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
408 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
409 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
410 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
411 * gcc.target/aarch64/sve/index_1.c: Likewise.
412 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
413 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
414 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
415 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
416 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
417 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
418 * gcc.target/aarch64/sve/logical_1.c: Likewise.
419 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
420 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
421 * gcc.target/aarch64/sve/mad_1.c: Likewise.
422 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
423 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
424 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
425 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
426 * gcc.target/aarch64/sve/mla_1.c: Likewise.
427 * gcc.target/aarch64/sve/mls_1.c: Likewise.
428 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
429 * gcc.target/aarch64/sve/msb_1.c: Likewise.
430 * gcc.target/aarch64/sve/mul_1.c: Likewise.
431 * gcc.target/aarch64/sve/neg_1.c: Likewise.
432 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
433 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
434 * gcc.target/aarch64/sve/pack_1.c: Likewise.
435 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
436 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
437 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
438 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
439 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
440 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
441 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
442 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
443 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
444 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
445 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
446 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
447 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
448 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
449 * gcc.target/aarch64/sve/rev_1.c: Likewise.
450 * gcc.target/aarch64/sve/revb_1.c: Likewise.
451 * gcc.target/aarch64/sve/revh_1.c: Likewise.
452 * gcc.target/aarch64/sve/revw_1.c: Likewise.
453 * gcc.target/aarch64/sve/shift_1.c: Likewise.
454 * gcc.target/aarch64/sve/single_1.c: Likewise.
455 * gcc.target/aarch64/sve/single_2.c: Likewise.
456 * gcc.target/aarch64/sve/single_3.c: Likewise.
457 * gcc.target/aarch64/sve/single_4.c: Likewise.
458 * gcc.target/aarch64/sve/spill_1.c: Likewise.
459 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
460 * gcc.target/aarch64/sve/subr_1.c: Likewise.
461 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
462 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
463 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
464 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
465 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
466 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
467 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
468 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
469 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
470 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
471 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
472 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
473 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
474 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
475 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
476 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
477 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
478 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
479 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
480 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
481 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
482 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
483 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
484 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
485 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
486 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
487 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
488 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
489 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
490 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
491 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
492 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
493 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
494 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
495 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
496 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
497 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
498 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
499 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
500 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
501 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
502 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
504 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
505 Alan Hayward <alan.hayward@arm.com>
506 David Sherwood <david.sherwood@arm.com>
508 * lib/target-supports.exp (check_effective_target_aarch64_sve)
509 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
510 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
512 (check_effective_target_vect_perm): Handle SVE.
513 (check_effective_target_vect_perm_byte): Likewise.
514 (check_effective_target_vect_perm_short): Likewise.
515 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
516 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
517 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
518 (check_effective_target_vect_element_align_preferred): Likewise.
519 (check_effective_target_vect_align_stack_vars): Likewise.
520 (check_effective_target_vect_load_lanes): Likewise.
521 (check_effective_target_vect_masked_store): Likewise.
522 (available_vector_sizes): Use aarch64_sve_bits for SVE.
523 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately
525 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
526 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
527 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
528 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
529 * gcc.dg/vect/slp-23.c: Likewise.
530 * gcc.dg/vect/slp-perm-5.c: Likewise.
531 * gcc.dg/vect/slp-perm-6.c: Likewise.
532 * gcc.dg/vect/slp-perm-9.c: Likewise.
533 * gcc.dg/vect/slp-reduc-3.c: Likewise.
534 * gcc.dg/vect/vect-114.c: Likewise.
535 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
536 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
538 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
540 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
541 vect_variable_length, expecting the test to be vectorized
543 * gcc.dg/vect/pr33953.c: Likewise.
544 * gcc.dg/vect/pr37027.c: Likewise.
545 * gcc.dg/vect/pr67790.c: Likewise.
546 * gcc.dg/vect/pr68445.c: Likewise.
547 * gcc.dg/vect/slp-1.c: Likewise.
548 * gcc.dg/vect/slp-10.c: Likewise.
549 * gcc.dg/vect/slp-12a.c: Likewise.
550 * gcc.dg/vect/slp-12b.c: Likewise.
551 * gcc.dg/vect/slp-12c.c: Likewise.
552 * gcc.dg/vect/slp-13-big-array.c: Likewise.
553 * gcc.dg/vect/slp-13.c: Likewise.
554 * gcc.dg/vect/slp-14.c: Likewise.
555 * gcc.dg/vect/slp-15.c: Likewise.
556 * gcc.dg/vect/slp-17.c: Likewise.
557 * gcc.dg/vect/slp-19b.c: Likewise.
558 * gcc.dg/vect/slp-2.c: Likewise.
559 * gcc.dg/vect/slp-20.c: Likewise.
560 * gcc.dg/vect/slp-21.c: Likewise.
561 * gcc.dg/vect/slp-22.c: Likewise.
562 * gcc.dg/vect/slp-24-big-array.c: Likewise.
563 * gcc.dg/vect/slp-24.c: Likewise.
564 * gcc.dg/vect/slp-28.c: Likewise.
565 * gcc.dg/vect/slp-39.c: Likewise.
566 * gcc.dg/vect/slp-42.c: Likewise.
567 * gcc.dg/vect/slp-6.c: Likewise.
568 * gcc.dg/vect/slp-7.c: Likewise.
569 * gcc.dg/vect/slp-cond-1.c: Likewise.
570 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
571 * gcc.dg/vect/slp-cond-2.c: Likewise.
572 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
573 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
574 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
575 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
576 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
577 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
578 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
579 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
580 * gcc.dg/vect/slp-reduc-1.c: Likewise.
581 * gcc.dg/vect/slp-reduc-2.c: Likewise.
582 * gcc.dg/vect/slp-reduc-4.c: Likewise.
583 * gcc.dg/vect/slp-reduc-5.c: Likewise.
584 * gcc.dg/vect/slp-reduc-7.c: Likewise.
585 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
586 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
587 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
588 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
590 2018-01-13 Jakub Jelinek <jakub@redhat.com>
593 * gcc.dg/pr83801.c: New test.
595 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
598 * gfortran.dg/bounds_check_19.f90 : New test.
600 2018-01-12 Jakub Jelinek <jakub@redhat.com>
602 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
603 instead of scan-assembler-not for xsnabsqp.
605 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
608 * gfortran.dg/newunit_5.f90: New test.
610 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
612 PR rtl-optimization/80481
613 * g++.dg/pr80481.C: New.
615 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
618 * gcc.target/alpha/pr83628-3.c: New test.
620 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
622 * lib/target-supports.exp (check_effective_target_avx512f): Also
623 check for __builtin_ia32_addsd_round,
624 __builtin_ia32_getmantsd_round.
625 * gcc.target/i386/i386.exp (check_effective_target_avx512f):
628 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
631 * gcc.target/powerpc/pr83629.c: Require ilp32.
633 2018-01-12 Richard Biener <rguenther@suse.de>
635 PR tree-optimization/80846
636 * gcc.target/i386/pr80846-1.c: New testcase.
637 * gcc.target/i386/pr80846-2.c: Likewise.
639 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
641 * gcc.c-torture/execute/20180112-1.c: New test.
643 2018-01-12 Tom de Vries <tom@codesourcery.com>
645 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
646 * g++.dg/ext/label13a.C: Same.
647 * g++.dg/ext/label14.C: Same.
648 * g++.dg/ext/label2.C: Same.
649 * g++.dg/ext/label3.C: Same.
650 * g++.dg/torture/pr42462.C: Same.
651 * g++.dg/torture/pr42739.C: Same.
652 * g++.dg/warn/Wunused-label-3.C: Same.
654 2018-01-12 Tom de Vries <tom@codesourcery.com>
656 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
657 * g++.dg/Walloca1.C: Same.
658 * g++.dg/cpp0x/pr70338.C: Same.
659 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
660 * g++.dg/cpp1y/vla10.C: Same.
661 * g++.dg/cpp1y/vla2.C: Same.
662 * g++.dg/cpp1y/vla6.C: Same.
663 * g++.dg/cpp1y/vla8.C: Same.
664 * g++.dg/debug/debug5.C: Same.
665 * g++.dg/debug/debug6.C: Same.
666 * g++.dg/debug/pr54828.C: Same.
667 * g++.dg/diagnostic/pr70105.C: Same.
668 * g++.dg/eh/cleanup5.C: Same.
669 * g++.dg/eh/spbp.C: Same.
670 * g++.dg/ext/tmplattr9.C: Same.
671 * g++.dg/ext/vla10.C: Same.
672 * g++.dg/ext/vla11.C: Same.
673 * g++.dg/ext/vla12.C: Same.
674 * g++.dg/ext/vla15.C: Same.
675 * g++.dg/ext/vla16.C: Same.
676 * g++.dg/ext/vla17.C: Same.
677 * g++.dg/ext/vla3.C: Same.
678 * g++.dg/ext/vla6.C: Same.
679 * g++.dg/ext/vla7.C: Same.
680 * g++.dg/init/array24.C: Same.
681 * g++.dg/init/new47.C: Same.
682 * g++.dg/init/pr55497.C: Same.
683 * g++.dg/opt/pr78201.C: Same.
684 * g++.dg/template/vla2.C: Same.
685 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
686 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
687 * g++.dg/torture/pr62127.C: Same.
688 * g++.dg/torture/pr67055.C: Same.
689 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
690 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
691 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
692 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
693 * g++.dg/warn/Wplacement-new-size-5.C: Same.
694 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
695 * g++.dg/warn/Wvla-1.C: Same.
696 * g++.dg/warn/Wvla-3.C: Same.
697 * g++.old-deja/g++.ext/array2.C: Same.
698 * g++.old-deja/g++.ext/constructor.C: Same.
699 * g++.old-deja/g++.law/builtin1.C: Same.
700 * g++.old-deja/g++.other/crash12.C: Same.
701 * g++.old-deja/g++.other/eh3.C: Same.
702 * g++.old-deja/g++.pt/array6.C: Same.
703 * g++.old-deja/g++.pt/dynarray.C: Same.
705 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
707 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
709 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
712 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
715 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
717 * lib/target-supports.exp (check_effective_target_branch_cost):
718 Accept all x86 targets.
720 2018-01-12 Martin Liska <mliska@suse.cz>
723 * g++.dg/warn/pr83054.C: New test.
725 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
727 * gcc.target/powerpc/spec-barr-1.c: New file.
729 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
732 * gcc.target/i386/pr83330.c: New test.
734 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
737 * gfortran.dg/dtio_31.f03: New test.
738 * gfortran.dg/dtio_32.f03: New test.
740 2018-01-11 David Malcolm <dmalcolm@redhat.com>
743 * g++.dg/wrappers: New subdirectory.
744 * g++.dg/wrappers/README: New file.
745 * g++.dg/wrappers/alloc.C: New test case.
746 * g++.dg/wrappers/cow-istream-string.C: New test case.
747 * g++.dg/wrappers/cp-stdlib.C: New test case.
748 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
749 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test
752 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
755 * g++.dg/torture/pr83718.C: New testcase.
757 2018-01-11 Martin Jambor <mjambor@suse.cz>
760 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
762 2018-01-11 Bin Cheng <bin.cheng@arm.com>
764 PR tree-optimization/83695
765 * gcc.dg/tree-ssa/pr83695.c: New test.
767 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
769 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
770 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
772 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
774 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
775 * gcc.target/arm/simd/fp16fml_high.c: New test.
776 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
777 * lib/target-supports.exp
778 (check_effective_target_arm_fp16fml_neon_ok_nocache,
779 check_effective_target_arm_fp16fml_neon_ok,
780 add_options_for_arm_fp16fml_neon): New procedures.
782 2017-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
784 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
787 2018-01-11 Richard Biener <rguenther@suse.de>
789 PR tree-optimization/83435
790 * gcc.dg/graphite/pr83435.c: New testcase.
792 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
793 Alan Hayward <alan.hayward@arm.com>
794 David Sherwood <david.sherwood@arm.com>
796 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
798 2018-01-11 Tamar Christina <tamar.christina@arm.com>
800 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
802 2018-01-11 Sudakshina Das <sudi.das@arm.com>
805 * gcc.c-torture/compile/pr82096.c: New test.
807 2018-01-11 Ed Schonberg <schonberg@adacore.com>
809 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
811 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
813 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
815 2018-01-11 Justin Squirek <squirek@adacore.com>
817 * gnat.dg/expr_func4.adb: New testcase.
819 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
821 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
824 2018-01-11 Bob Duff <duff@adacore.com>
826 * gnat.dg/protected_null.adb: New testcase.
828 2018-01-11 Ed Schonberg <schonberg@adacore.com>
830 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
832 2018-01-11 Ed Schonberg <schonberg@adacore.com>
834 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
836 2018-01-11 Justin Squirek <squirek@adacore.com>
838 * gnat.dg/loopvar.adb: New testcase.
840 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
843 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
845 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
847 * gcc.c-torture/compile/pr83575.c: New testcase.
849 2018-01-10 Michael Collison <michael.collison@arm.com>
851 gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
852 gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
853 gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
854 gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
855 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
856 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
857 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
858 gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
859 gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
860 gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
861 gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
862 gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
863 gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
864 gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
865 gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
866 gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
868 2018-01-10 Michael Collison <michael.collison@arm.com>
870 gcc.target/aarch64/sha2.h: New shared testcase.
871 gcc.target/aarch64/sha2_1.c: New testcase.
872 gcc.target/aarch64/sha2_2.c: New testcase.
873 gcc.target/aarch64/sha2_3.c: New testcase.
874 gcc.target/aarch64/sha3.h: New shared testcase.
875 gcc.target/aarch64/sha3_1.c: New testcase.
876 gcc.target/aarch64/sha3_2.c: New testcase.
877 gcc.target/aarch64/sha3_3.c: New testcase.
879 2018-01-10 Michael Collison <michael.collison@arm.com>
881 gcc.target/aarch64/sm3_sm4.c: New testcase.
883 2018-01-10 Martin Sebor <msebor@redhat.com>
885 PR tree-optimization/83781
886 * gcc.dg/strlenopt-42.c: New test.
888 2018-01-11 Martin Sebor <msebor@gmail.com>
889 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
891 PR tree-optimization/83501
892 PR tree-optimization/81703
894 * gcc.dg/strlenopt-39.c: New test-case.
895 * gcc.dg/pr81703.c: Likewise.
897 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
899 * gnat.dg/atomic10.adb: New test.
901 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
904 * gfortran.dg/deferred_character_18.f90: New test.
906 2018-01-10 Martin Sebor <msebor@redhat.com>
908 PR tree-optimization/83671
909 * gcc.dg/strlenopt-40.c: New test.
910 * gcc.dg/strlenopt-41.c: New test.
912 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
915 * gfortran.dg/allocate_with_typespec_7.f90: New test.
917 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
920 * gcc.target/powerpc/pr83399.c: New test.
922 2018-01-10 David Malcolm <dmalcolm@redhat.com>
925 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
926 to reflect that the arguments are correctly underlined.
927 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
928 for globals, params, locals and literals.
929 (test_sizeof): Directly test the location of "sizeof", rather than
930 when used in compound expressions.
931 (test_alignof): Likewise for "alignof".
932 (test_string_literals): Likewise for string literals.
933 (test_numeric_literals): Likewise for numeric literals.
934 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
935 (test_typeid): Likewise for typeid.
936 (test_unary_plus): New.
937 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
940 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
942 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
944 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
946 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
948 2018-01-10 Marek Polacek <polacek@redhat.com>
951 * g++.dg/warn/Wduplicated-branches4.C: New test.
953 2018-01-10 Jakub Jelinek <jakub@redhat.com>
956 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
959 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
962 * g++.dg/cpp0x/new2.C: New.
964 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
967 * gcc.target/i386/pr83735.c: New test.
969 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
971 * lib/target-supports.exp (check_effective_target_branch_cost):
973 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
974 * gcc.dg/pr21643.c: Likewise.
975 * gcc.dg/pr46309.c: Likewise.
976 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
977 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
978 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
979 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
980 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
981 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
982 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
983 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
984 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
985 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
986 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
987 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
988 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
989 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
991 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
994 * gcc.target/powerpc/pr83629.c: New testcase.
996 2018-01-10 Richard Biener <rguenther@suse.de>
999 * gcc.dg/pr78768.c: Un-XFAIL.
1001 2018-01-10 Richard Biener <rguenther@suse.de>
1004 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
1006 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
1008 PR tree-optimization/83753
1009 * gcc.dg/torture/pr83753.c: New test.
1011 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
1013 * gcc.target/i386/avx2-gather-1.c: Add -march.
1014 * gcc.target/i386/avx2-gather-2.c: Add -march.
1015 * gcc.target/i386/avx2-gather-3.c: Add -march.
1016 * gcc.target/i386/avx2-gather-4.c: Add -march.
1017 * gcc.target/i386/avx2-gather-5.c: Add -march.
1018 * gcc.target/i386/avx2-gather-6.c: Add -march.
1019 * gcc.target/i386/avx512f-gather-1.c: Add -march.
1020 * gcc.target/i386/avx512f-gather-2.c: Add -march.
1021 * gcc.target/i386/avx512f-gather-3.c: Add -march.
1022 * gcc.target/i386/avx512f-gather-4.c: Add -march.
1023 * gcc.target/i386/avx512f-gather-5.c: Add -march.
1024 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
1025 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
1026 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
1027 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
1028 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
1030 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
1033 * gcc.target/i386/pr78585.c: New test.
1035 2018-01-09 Jakub Jelinek <jakub@redhat.com>
1038 * g++.dg/cpp0x/pr83734.C: New test.
1040 2017-01-09 Carl Love <cel@us.ibm.com>
1042 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
1043 vec_mergeo builtins with float, double, long long, unsigned long long,
1044 bool long long arguments.
1045 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
1046 vec_float2 with double arguments.
1047 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
1048 vec_mergew and vec_mergow builtins.
1050 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
1053 * gfortran.dg/contiguous_6.f90: New test.
1055 2018-01-09 Richard Biener <rguenther@suse.de>
1057 PR tree-optimization/83668
1058 * gcc.dg/graphite/pr83668.c: New testcase.
1060 2018-01-09 Joseph Myers <joseph@codesourcery.com>
1062 PR tree-optimization/64811
1063 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
1064 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
1065 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
1066 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
1068 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
1070 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
1073 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
1075 2018-01-09 Tamar Christina <tamar.christina@arm.com>
1078 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
1079 no NEON and require softfp or hard float-abi.
1080 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
1082 2018-01-09 Richard Biener <rguenther@suse.de>
1084 PR tree-optimization/83572
1085 * gcc.dg/graphite/pr83572.c: New testcase.
1087 2018-01-09 Jakub Jelinek <jakub@redhat.com>
1090 * gcc.dg/sms-13.c: New test.
1092 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
1095 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
1097 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
1098 Monk Chiang <sh.chiang04@gmail.com>
1100 * gcc.target/riscv/save-restore-1.c: New.
1102 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1105 * gcc.target/powerpc/pr83677.c: New file.
1107 2018-01-08 Jeff Law <law@redhat.com>
1109 PR rtl-optimizatin/81308
1110 * g++.dg/pr81308-1.C: New test.
1111 * g++.dg/pr81308-2.C: New test.
1113 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
1115 PR target/83663 - Revert r255946
1116 * gcc.target/aarch64/vect-slp-dup.c: New.
1118 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1120 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
1123 2018-01-08 Richard Biener <rguenther@suse.de>
1125 PR tree-optimization/83563
1126 * gcc.dg/graphite/pr83563.c: New testcase.
1128 2018-01-08 Richard Biener <rguenther@suse.de>
1131 * g++.dg/torture/pr83713.C: New testcase.
1133 2018-01-08 Tom de Vries <tom@codesourcery.com>
1135 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
1137 2018-01-08 Richard Biener <rguenther@suse.de>
1139 PR tree-optimization/83685
1140 * gcc.dg/torture/pr83685.c: New testcase.
1142 2018-01-08 Richard Biener <rguenther@suse.de>
1145 * gcc.dg/lto/pr83719_0.c: New testcase.
1147 2018-01-08 Tom de Vries <tom@codesourcery.com>
1149 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
1150 * gcc.dg/graphite/run-id-1.c: Same.
1151 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
1153 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
1156 * gfortran.dg/pdt_15.f03 : Bump count of 'n.data = 0B' to 8.
1157 * gfortran.dg/pdt_26.f03 : Bump count of '_malloc' to 9.
1158 * gfortran.dg/pdt_27.f03 : New test.
1161 * gfortran.dg/pdt_28.f03 : New test.
1163 2018-01-08 Tom de Vries <tom@codesourcery.com>
1165 * c-c++-common/builtins.c: Require effective target alloca.
1166 * gcc.dg/Wrestrict.c: Same.
1167 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
1169 2018-01-08 Richard Biener <rguenther@suse.de>
1172 * gcc.dg/torture/pr83580.c: New testcase.
1174 2018-01-08 Richard Biener <rguenther@suse.de>
1177 * gcc.dg/pr83517.c: New testcase.
1179 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
1182 * gcc.dg/uninit-pr81897.c: New test.
1184 2018-01-06 Martin Sebor <msebor@redhat.com>
1186 PR tree-optimization/83640
1187 * gcc.dg/Wrestrict-6.c: New test.
1188 * gcc.dg/pr83640.c: New test.
1190 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
1192 * gcc.target/aarch64/reg-alloc-1.c: New test.
1194 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
1197 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
1199 2018-01-06 Jakub Jelinek <jakub@redhat.com>
1202 * gcc.dg/pr83480.c: New test.
1204 PR rtl-optimization/83682
1205 * gcc.target/i386/pr83682.c: New test.
1207 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
1211 * gfortran.dg/char_cast_1.f90: Update scan pattern.
1212 * gfortran.dg/dependency_49.f90: Likewise.
1213 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
1214 * gfortran.dg/repeat_7.f90: New test for PR 66310.
1215 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
1216 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
1217 * gfortran.dg/string_1_lp64.f90: New test.
1218 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
1219 * gfortran.dg/string_3_lp64.f90: New test.
1221 2018-01-05 Jakub Jelinek <jakub@redhat.com>
1224 * gcc.target/i386/sse-26.c: New test.
1227 * gcc.target/i386/pr83604.c: New test.
1229 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
1231 * gcc.dg/vect/vect-align-4.c: New test.
1232 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
1233 and redefine as a structure with an unaligned member "b".
1234 (foo): Update accordingly.
1236 2018-01-05 Sudakshina Das <sudi.das@arm.com>
1239 * gcc.target/aarch64/bics_5.c: New test.
1240 * gcc.target/arm/bics_5.c: Likewise.
1242 2018-01-05 Jakub Jelinek <jakub@redhat.com>
1244 PR tree-optimization/83605
1245 * gcc.dg/pr83605.c: New test.
1247 2018-01-04 Jakub Jelinek <jakub@redhat.com>
1250 * gcc.target/i386/pr83554.c: New test.
1253 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
1256 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1260 * gfortran.dg/eoshift_8.f90: New test.
1261 * gfortran.dg/simplify_eoshift_1.f90: New test.
1263 2018-01-04 Jakub Jelinek <jakub@redhat.com>
1266 * gcc.dg/pr83585.c: New test.
1268 2018-01-04 Nathan Sidwell <nathan@acm.org>
1271 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
1273 2018-01-04 Jakub Jelinek <jakub@redhat.com>
1276 * gcc.dg/pr83666.c: New test.
1278 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
1281 * gcc.target/alpha/pr83628-1.c: New test.
1282 * gcc.target/alpha/pr83628-2.c: Ditto.
1284 2018-01-04 Martin Liska <mliska@suse.cz>
1287 * g++.dg/ipa/pr82352.C: New test.
1289 2018-01-04 Jakub Jelinek <jakub@redhat.com>
1291 * gcc.dg/vect-opt-info-1.c: Moved to ...
1292 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
1293 vect_int targets, use dg-additional-options instead of dg-options and
1294 use relative line numbers instead of absolute.
1296 2018-01-03 Martin Sebor <msebor@redhat.com>
1298 PR tree-optimization/83655
1299 * gcc.dg/Wrestrict-5.c: New test.
1300 * c-c++-common/builtins.c: New test.
1302 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
1303 Alan Hayward <alan.hayward@arm.com>
1304 David Sherwood <david.sherwood@arm.com>
1306 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
1309 2018-01-03 Jeff Law <law@redhat.com>
1312 * gcc.target/i386/stack-check-17.c: New test.
1313 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
1315 2018-01-03 Jakub Jelinek <jakub@redhat.com>
1318 * gcc.dg/pr83621.c: New test.
1321 * gcc.dg/pr83645.c: New test.
1323 2018-01-03 Martin Sebor <msebor@redhat.com>
1325 PR tree-optimization/83603
1326 * gcc.dg/Wrestrict-4.c: New test.
1329 * gcc.dg/const-2.c: New test.
1330 * gcc.dg/pure-3.c: New test.
1332 2018-01-03 Martin Sebor <msebor@redhat.com>
1334 * gcc.dg/Wrestrict-3.c: New test.
1336 2018-01-03 Jakub Jelinek <jakub@redhat.com>
1339 * g++.dg/opt/pr83555.C: New test.
1340 * g++.dg/ubsan/pr83555.C: New test.
1342 2018-01-03 David Malcolm <dmalcolm@redhat.com>
1345 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
1346 the !CHECKING_P case by expecting a note.
1347 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
1348 a note for the !CHECKING_P case, and move the return statement
1349 outside of #if CHECKING_P guard.
1351 2018-01-03 Jeff Law <law@redhat.com>
1354 * gcc.target/i386/stack-check-18.c: New test.
1355 * gcc.target/i386/stack-check-19.c: New test.
1357 2018-01-03 Martin Sebor <msebor@redhat.com>
1359 PR tree-optimization/83501
1360 * c-c++-common/Warray-bounds-3.c: Remove xfail.
1362 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1364 PR tree-optimization/83501
1365 * gcc.dg/tree-ssa/pr83501-1.c: New test.
1367 2018-01-03 Nathan Sidwell <nathan@acm.org>
1370 * g++.dg/ipa/pr83667.C: New.
1372 2018-01-03 Martin Liska <mliska@suse.cz>
1374 PR tree-optimization/83593
1375 * gcc.dg/pr83593.c: New test.
1377 2018-01-03 Martin Liska <mliska@suse.cz>
1380 * g++.dg/ipa/pr83549.C: New test.
1382 2018-01-03 Marek Polacek <polacek@redhat.com>
1385 * g++.dg/warn/mvp2.C: New test.
1387 2018-01-03 Jakub Jelinek <jakub@redhat.com>
1389 PR preprocessor/83602
1390 * g++.dg/cpp/pr83602.C: New test.
1393 * g++.dg/parse/pr83634.C: New test.
1395 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
1398 * gfortran.dg/eoshift_7.f90: New test.
1400 2018-01-03 Jan Beulich <jbeulich@suse.com>
1402 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
1403 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
1405 2018-01-03 Jakub Jelinek <jakub@redhat.com>
1407 Update copyright years.
1409 2018-01-03 Martin Liska <mliska@suse.cz>
1412 * gcc.dg/ipa/pr83594.c: New test.
1414 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
1415 Alan Hayward <alan.hayward@arm.com>
1416 David Sherwood <david.sherwood@arm.com>
1418 * gcc.dg/vect-opt-info-1.c: New test.
1420 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
1422 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
1423 floorf128, truncf128, and roundf128.
1424 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
1425 optimizations added in match.pd.
1426 * gcc.target/powerpc/float128-hw6.c: Likewise.
1427 * gcc.target/powerpc/float128-hw7.c: Likewise.
1428 * gcc.target/powerpc/float128-hw8.c: Likewise.
1429 * gcc.target/powerpc/float128-hw9.c: Likewise.
1430 * gcc.target/powerpc/float128-hw10.c: Likewise.
1431 * gcc.target/powerpc/float128-hw11.c: Likewise.
1433 2018-01-02 Jakub Jelinek <jakub@redhat.com>
1436 * g++.dg/cpp0x/pr83556.C: New test.
1438 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1442 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
1443 * gfortran.dg/simplify_cshift_4.f90: New test.
1445 2018-01-02 Marek Polacek <polacek@redhat.com>
1448 * g++.dg/cpp0x/inh-ctor30.C: New test.
1451 * g++.dg/cpp1z/pr83644.C: New test.
1453 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
1456 * gfortran.dg/coarray_45.f90 : New test.
1459 * gfortran.dg/coarray_46.f90 : New test.
1461 2018-01-01 Jakub Jelinek <jakub@redhat.com>
1463 PR tree-optimization/83581
1464 * gcc.dg/pr83581.c: New test.
1467 * gcc.dg/pr83595.c: New test.
1470 * g++.dg/opt/pr83608.C: New test.
1473 * gcc.dg/pr83609.c: New test.
1474 * g++.dg/opt/pr83609.C: New test.
1477 * gcc.dg/pr83623.c: New test.
1479 * gcc.target/i386/i386.exp
1480 (check_effective_target_avx512vpopcntdqvl): New proc.
1481 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
1482 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
1483 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
1485 Copyright (C) 2018 Free Software Foundation, Inc.
1487 Copying and distribution of this file, with or without modification,
1488 are permitted in any medium without royalty provided the copyright
1489 notice and this notice are preserved.