Make ivopts handle calls to internal functions
[official-gcc.git] / gcc / testsuite / ChangeLog
blobc59919ab3c4238569c64db1fd117b219f21237ae
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         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
6         instead of just ADDRESS.
7         * gcc.dg/tree-ssa/scev-10.c: Likewise.
8         * gcc.dg/tree-ssa/scev-11.c: Likewise.
9         * gcc.dg/tree-ssa/scev-12.c: Likewise.
10         * gcc.target/aarch64/sve/index_offset_1.c: New test.
11         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
12         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
13         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
14         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
15         * gcc.target/aarch64/sve/while_2.c: Likewise.
16         * gcc.target/aarch64/sve/while_3.c: Likewise.
17         * gcc.target/aarch64/sve/while_4.c: Likewise.
19 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20             Alan Hayward  <alan.hayward@arm.com>
21             David Sherwood  <david.sherwood@arm.com>
23         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
24         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
25         to be predicated.
26         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
27         * gcc.target/aarch64/sve/slp_7.c: Likewise.
28         * gcc.target/aarch64/sve/reduc_5.c: New test.
29         * gcc.target/aarch64/sve/slp_13.c: Likewise.
30         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
32 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
33             Alan Hayward  <alan.hayward@arm.com>
34             David Sherwood  <david.sherwood@arm.com>
36         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
37         * gcc.dg/tree-ssa/peel1.c: Likewise.
38         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
39         variable-length vectors.
40         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
41         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
42         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
43         * gcc.target/aarch64/sve/slp_2.c: Likewise.
44         * gcc.target/aarch64/sve/slp_3.c: Likewise.
45         * gcc.target/aarch64/sve/slp_4.c: Likewise.
46         * gcc.target/aarch64/sve/slp_6.c: Likewise.
47         * gcc.target/aarch64/sve/slp_8.c: New test.
48         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
49         * gcc.target/aarch64/sve/slp_9.c: Likewise.
50         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
51         * gcc.target/aarch64/sve/slp_10.c: Likewise.
52         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
53         * gcc.target/aarch64/sve/slp_11.c: Likewise.
54         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
55         * gcc.target/aarch64/sve/slp_12.c: Likewise.
56         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
57         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
58         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
59         * gcc.target/aarch64/sve/while_1.c: Likewise.
60         * gcc.target/aarch64/sve/while_2.c: Likewise.
61         * gcc.target/aarch64/sve/while_3.c: Likewise.
62         * gcc.target/aarch64/sve/while_4.c: Likewise.
64 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
65             Alan Hayward  <alan.hayward@arm.com>
66             David Sherwood  <david.sherwood@arm.com>
68         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
69         New proc.
70         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
71         and add an associated scan-dump test.  Prevent vectorization
72         of the first two loops.
73         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
74         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
75         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
76         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
77         (INIT_VECTOR): Tweak initial value so that some bits are always set.
78         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
80 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
81             Alan Hayward  <alan.hayward@arm.com>
82             David Sherwood  <david.sherwood@arm.com>
84         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
85         * gcc.dg/vect/pr67790.c: Likewise.
86         * gcc.dg/vect/slp-reduc-1.c: Likewise.
87         * gcc.dg/vect/slp-reduc-2.c: Likewise.
88         * gcc.dg/vect/slp-reduc-3.c: Likewise.
89         * gcc.dg/vect/slp-reduc-5.c: Likewise.
90         * gcc.target/aarch64/sve/slp_5.c: New test.
91         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
92         * gcc.target/aarch64/sve/slp_6.c: Likewise.
93         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
94         * gcc.target/aarch64/sve/slp_7.c: Likewise.
95         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
97 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
98             Alan Hayward  <alan.hayward@arm.com>
99             David Sherwood  <david.sherwood@arm.com>
101         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
102         && vect_load_lanes
103         * gcc.dg/vect/slp-1.c: Likewise.
104         * gcc.dg/vect/slp-10.c: Likewise.
105         * gcc.dg/vect/slp-12b.c: Likewise.
106         * gcc.dg/vect/slp-12c.c: Likewise.
107         * gcc.dg/vect/slp-17.c: Likewise.
108         * gcc.dg/vect/slp-19b.c: Likewise.
109         * gcc.dg/vect/slp-20.c: Likewise.
110         * gcc.dg/vect/slp-21.c: Likewise.
111         * gcc.dg/vect/slp-22.c: Likewise.
112         * gcc.dg/vect/slp-23.c: Likewise.
113         * gcc.dg/vect/slp-24-big-array.c: Likewise.
114         * gcc.dg/vect/slp-24.c: Likewise.
115         * gcc.dg/vect/slp-28.c: Likewise.
116         * gcc.dg/vect/slp-39.c: Likewise.
117         * gcc.dg/vect/slp-6.c: Likewise.
118         * gcc.dg/vect/slp-7.c: Likewise.
119         * gcc.dg/vect/slp-cond-1.c: Likewise.
120         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
121         * gcc.dg/vect/slp-cond-2.c: Likewise.
122         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
123         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
124         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
125         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
126         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
127         * gcc.dg/vect/slp-perm-6.c: Likewise.
128         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
129         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
130         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
131         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
132         * gcc.dg/vect/slp-12a.c: Likewise.
133         * gcc.dg/vect/slp-14.c: Likewise.
134         * gcc.dg/vect/slp-15.c: Likewise.
135         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
136         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
137         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
138         * gcc.target/aarch64/sve/slp_1.c: New test.
139         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
140         * gcc.target/aarch64/sve/slp_2.c: Likewise.
141         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
142         * gcc.target/aarch64/sve/slp_3.c: Likewise.
143         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
144         * gcc.target/aarch64/sve/slp_4.c: Likewise.
145         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
147 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
148             Alan Hayward  <alan.hayward@arm.com>
149             David Sherwood  <david.sherwood@arm.com>
151         * gcc.dg/vect/vect-ooo-group-1.c: New test.
152         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
153         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
154         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
155         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
156         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
157         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
158         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
159         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
160         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
161         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
162         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
163         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
164         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
165         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
166         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
167         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
168         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
169         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
171 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
172             Alan Hayward  <alan.hayward@arm.com>
173             David Sherwood  <david.sherwood@arm.com>
175         * gcc.target/aarch64/sve/struct_move_1.c: New test.
176         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
177         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
178         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
179         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
180         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
181         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
182         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
183         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
184         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
185         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
186         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
187         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
188         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
189         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
190         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
191         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
192         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
193         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
194         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
195         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
196         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
197         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
198         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
199         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
200         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
201         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
202         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
203         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
204         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
205         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
206         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
207         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
208         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
209         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
210         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
212 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
213             Alan Hayward  <alan.hayward@arm.com>
214             David Sherwood  <david.sherwood@arm.com>
216         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
217         Return true for SVE too.
218         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
219         if load/store lanes are supported.
220         * gcc.dg/vect/slp-10.c: Likewise.
221         * gcc.dg/vect/slp-12c.c: Likewise.
222         * gcc.dg/vect/slp-17.c: Likewise.
223         * gcc.dg/vect/slp-33.c: Likewise.
224         * gcc.dg/vect/slp-6.c: Likewise.
225         * gcc.dg/vect/slp-cond-1.c: Likewise.
226         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
227         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
228         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
229         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
230         * gcc.dg/vect/slp-perm-6.c: Likewise.
231         * gcc.dg/vect/slp-perm-9.c: Likewise.
232         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
233         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
234         for variable-length vectors.
236 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
237             Alan Hayward  <alan.hayward@arm.com>
238             David Sherwood  <david.sherwood@arm.com>
240         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
241         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
243 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
245         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
246         * g++.target/aarch64/sve/catch_1.C: New test.
247         * g++.target/aarch64/sve/catch_2.C: Likewise.
248         * g++.target/aarch64/sve/catch_3.C: Likewise.
249         * g++.target/aarch64/sve/catch_4.C: Likewise.
250         * g++.target/aarch64/sve/catch_5.C: Likewise.
251         * g++.target/aarch64/sve/catch_6.C: Likewise.
253 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
254             Alan Hayward  <alan.hayward@arm.com>
255             David Sherwood  <david.sherwood@arm.com>
257         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
258         New proc.
259         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
260         * gcc.target/aarch64/fmaxmin.c: Likewise.
261         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
262         * gcc.target/aarch64/orr_imm_1.c: Likewise.
263         * gcc.target/aarch64/pr62178.c: Likewise.
264         * gcc.target/aarch64/pr71727-2.c: Likewise.
265         * gcc.target/aarch64/saddw-1.c: Likewise.
266         * gcc.target/aarch64/saddw-2.c: Likewise.
267         * gcc.target/aarch64/uaddw-1.c: Likewise.
268         * gcc.target/aarch64/uaddw-2.c: Likewise.
269         * gcc.target/aarch64/uaddw-3.c: Likewise.
270         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
271         * gcc.target/aarch64/vect-compile.c: Likewise.
272         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
273         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
274         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
275         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
276         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
277         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
278         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
279         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
280         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
281         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
282         * gcc.target/aarch64/vect-fmovd.c: Likewise.
283         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
284         * gcc.target/aarch64/vect-fmovf.c: Likewise.
285         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
286         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
287         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
288         * gcc.target/aarch64/vect-movi.c: Likewise.
289         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
290         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
291         * gcc.target/aarch64/vect-vaddv.c: Likewise.
292         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
293         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
294         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
295         fixed-length SVE.
296         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
297         * gcc.target/aarch64/sve/arith_1.c: New test.
298         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
299         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
300         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
301         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
302         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
303         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
304         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
305         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
306         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
307         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
308         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
309         * gcc.target/aarch64/sve/ext_1.c: Likewise.
310         * gcc.target/aarch64/sve/ext_2.c: Likewise.
311         * gcc.target/aarch64/sve/extract_1.c: Likewise.
312         * gcc.target/aarch64/sve/extract_2.c: Likewise.
313         * gcc.target/aarch64/sve/extract_3.c: Likewise.
314         * gcc.target/aarch64/sve/extract_4.c: Likewise.
315         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
316         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
317         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
318         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
319         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
320         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
321         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
322         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
323         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
324         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
325         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
326         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
327         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
328         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
329         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
330         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
331         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
332         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
333         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
334         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
335         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
336         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
337         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
338         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
339         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
340         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
341         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
342         * gcc.target/aarch64/sve/index_1.c: Likewise.
343         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
344         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
345         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
346         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
347         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
348         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
349         * gcc.target/aarch64/sve/logical_1.c: Likewise.
350         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
351         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
352         * gcc.target/aarch64/sve/mad_1.c: Likewise.
353         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
354         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
355         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
356         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
357         * gcc.target/aarch64/sve/mla_1.c: Likewise.
358         * gcc.target/aarch64/sve/mls_1.c: Likewise.
359         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
360         * gcc.target/aarch64/sve/msb_1.c: Likewise.
361         * gcc.target/aarch64/sve/mul_1.c: Likewise.
362         * gcc.target/aarch64/sve/neg_1.c: Likewise.
363         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
364         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
365         * gcc.target/aarch64/sve/pack_1.c: Likewise.
366         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
367         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
368         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
369         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
370         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
371         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
372         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
373         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
374         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
375         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
376         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
377         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
378         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
379         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
380         * gcc.target/aarch64/sve/rev_1.c: Likewise.
381         * gcc.target/aarch64/sve/revb_1.c: Likewise.
382         * gcc.target/aarch64/sve/revh_1.c: Likewise.
383         * gcc.target/aarch64/sve/revw_1.c: Likewise.
384         * gcc.target/aarch64/sve/shift_1.c: Likewise.
385         * gcc.target/aarch64/sve/single_1.c: Likewise.
386         * gcc.target/aarch64/sve/single_2.c: Likewise.
387         * gcc.target/aarch64/sve/single_3.c: Likewise.
388         * gcc.target/aarch64/sve/single_4.c: Likewise.
389         * gcc.target/aarch64/sve/spill_1.c: Likewise.
390         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
391         * gcc.target/aarch64/sve/subr_1.c: Likewise.
392         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
393         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
394         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
395         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
396         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
397         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
398         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
399         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
400         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
401         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
402         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
403         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
404         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
405         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
406         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
407         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
408         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
409         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
410         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
411         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
412         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
413         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
414         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
415         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
416         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
417         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
418         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
419         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
420         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
421         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
422         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
423         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
424         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
425         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
426         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
427         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
428         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
429         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
430         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
431         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
432         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
433         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
435 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
436             Alan Hayward  <alan.hayward@arm.com>
437             David Sherwood  <david.sherwood@arm.com>
439         * lib/target-supports.exp (check_effective_target_aarch64_sve)
440         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
441         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
442         New procedures.
443         (check_effective_target_vect_perm): Handle SVE.
444         (check_effective_target_vect_perm_byte): Likewise.
445         (check_effective_target_vect_perm_short): Likewise.
446         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
447         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
448         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
449         (check_effective_target_vect_element_align_preferred): Likewise.
450         (check_effective_target_vect_align_stack_vars): Likewise.
451         (check_effective_target_vect_load_lanes): Likewise.
452         (check_effective_target_vect_masked_store): Likewise.
453         (available_vector_sizes): Use aarch64_sve_bits for SVE.
454         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately
455         for SVE.
456         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
457         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
458         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
459         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
460         * gcc.dg/vect/slp-23.c: Likewise.
461         * gcc.dg/vect/slp-perm-5.c: Likewise.
462         * gcc.dg/vect/slp-perm-6.c: Likewise.
463         * gcc.dg/vect/slp-perm-9.c: Likewise.
464         * gcc.dg/vect/slp-reduc-3.c: Likewise.
465         * gcc.dg/vect/vect-114.c: Likewise.
466         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
467         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
469 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
471         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
472         vect_variable_length, expecting the test to be vectorized
473         without SLP instead.
474         * gcc.dg/vect/pr33953.c: Likewise.
475         * gcc.dg/vect/pr37027.c: Likewise.
476         * gcc.dg/vect/pr67790.c: Likewise.
477         * gcc.dg/vect/pr68445.c: Likewise.
478         * gcc.dg/vect/slp-1.c: Likewise.
479         * gcc.dg/vect/slp-10.c: Likewise.
480         * gcc.dg/vect/slp-12a.c: Likewise.
481         * gcc.dg/vect/slp-12b.c: Likewise.
482         * gcc.dg/vect/slp-12c.c: Likewise.
483         * gcc.dg/vect/slp-13-big-array.c: Likewise.
484         * gcc.dg/vect/slp-13.c: Likewise.
485         * gcc.dg/vect/slp-14.c: Likewise.
486         * gcc.dg/vect/slp-15.c: Likewise.
487         * gcc.dg/vect/slp-17.c: Likewise.
488         * gcc.dg/vect/slp-19b.c: Likewise.
489         * gcc.dg/vect/slp-2.c: Likewise.
490         * gcc.dg/vect/slp-20.c: Likewise.
491         * gcc.dg/vect/slp-21.c: Likewise.
492         * gcc.dg/vect/slp-22.c: Likewise.
493         * gcc.dg/vect/slp-24-big-array.c: Likewise.
494         * gcc.dg/vect/slp-24.c: Likewise.
495         * gcc.dg/vect/slp-28.c: Likewise.
496         * gcc.dg/vect/slp-39.c: Likewise.
497         * gcc.dg/vect/slp-42.c: Likewise.
498         * gcc.dg/vect/slp-6.c: Likewise.
499         * gcc.dg/vect/slp-7.c: Likewise.
500         * gcc.dg/vect/slp-cond-1.c: Likewise.
501         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
502         * gcc.dg/vect/slp-cond-2.c: Likewise.
503         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
504         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
505         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
506         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
507         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
508         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
509         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
510         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
511         * gcc.dg/vect/slp-reduc-1.c: Likewise.
512         * gcc.dg/vect/slp-reduc-2.c: Likewise.
513         * gcc.dg/vect/slp-reduc-4.c: Likewise.
514         * gcc.dg/vect/slp-reduc-5.c: Likewise.
515         * gcc.dg/vect/slp-reduc-7.c: Likewise.
516         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
517         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
518         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
519         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
521 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
523         PR c/83801
524         * gcc.dg/pr83801.c: New test.
526 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
528         PR fortran/52162
529         * gfortran.dg/bounds_check_19.f90 : New test.
531 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
533         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
534         instead of scan-assembler-not for xsnabsqp.
536 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
538         PR libgfortran/83525
539         * gfortran.dg/newunit_5.f90: New test.
541 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
543         PR rtl-optimization/80481
544         * g++.dg/pr80481.C: New.
546 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
548         PR target/83628
549         * gcc.target/alpha/pr83628-3.c: New test.
551 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
553         * lib/target-supports.exp (check_effective_target_avx512f): Also
554         check for __builtin_ia32_addsd_round,
555         __builtin_ia32_getmantsd_round.
556         * gcc.target/i386/i386.exp (check_effective_target_avx512f):
557         Remove.
559 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
561         PR target/83629
562         * gcc.target/powerpc/pr83629.c: Require ilp32.
564 2018-01-12  Richard Biener  <rguenther@suse.de>
566         PR tree-optimization/80846
567         * gcc.target/i386/pr80846-1.c: New testcase.
568         * gcc.target/i386/pr80846-2.c: Likewise.
570 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
572         * gcc.c-torture/execute/20180112-1.c: New test.
574 2018-01-12  Tom de Vries  <tom@codesourcery.com>
576         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
577         * g++.dg/ext/label13a.C: Same.
578         * g++.dg/ext/label14.C: Same.
579         * g++.dg/ext/label2.C: Same.
580         * g++.dg/ext/label3.C: Same.
581         * g++.dg/torture/pr42462.C: Same.
582         * g++.dg/torture/pr42739.C: Same.
583         * g++.dg/warn/Wunused-label-3.C: Same.
585 2018-01-12  Tom de Vries  <tom@codesourcery.com>
587         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
588         * g++.dg/Walloca1.C: Same.
589         * g++.dg/cpp0x/pr70338.C: Same.
590         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
591         * g++.dg/cpp1y/vla10.C: Same.
592         * g++.dg/cpp1y/vla2.C: Same.
593         * g++.dg/cpp1y/vla6.C: Same.
594         * g++.dg/cpp1y/vla8.C: Same.
595         * g++.dg/debug/debug5.C: Same.
596         * g++.dg/debug/debug6.C: Same.
597         * g++.dg/debug/pr54828.C: Same.
598         * g++.dg/diagnostic/pr70105.C: Same.
599         * g++.dg/eh/cleanup5.C: Same.
600         * g++.dg/eh/spbp.C: Same.
601         * g++.dg/ext/tmplattr9.C: Same.
602         * g++.dg/ext/vla10.C: Same.
603         * g++.dg/ext/vla11.C: Same.
604         * g++.dg/ext/vla12.C: Same.
605         * g++.dg/ext/vla15.C: Same.
606         * g++.dg/ext/vla16.C: Same.
607         * g++.dg/ext/vla17.C: Same.
608         * g++.dg/ext/vla3.C: Same.
609         * g++.dg/ext/vla6.C: Same.
610         * g++.dg/ext/vla7.C: Same.
611         * g++.dg/init/array24.C: Same.
612         * g++.dg/init/new47.C: Same.
613         * g++.dg/init/pr55497.C: Same.
614         * g++.dg/opt/pr78201.C: Same.
615         * g++.dg/template/vla2.C: Same.
616         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
617         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
618         * g++.dg/torture/pr62127.C: Same.
619         * g++.dg/torture/pr67055.C: Same.
620         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
621         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
622         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
623         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
624         * g++.dg/warn/Wplacement-new-size-5.C: Same.
625         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
626         * g++.dg/warn/Wvla-1.C: Same.
627         * g++.dg/warn/Wvla-3.C: Same.
628         * g++.old-deja/g++.ext/array2.C: Same.
629         * g++.old-deja/g++.ext/constructor.C: Same.
630         * g++.old-deja/g++.law/builtin1.C: Same.
631         * g++.old-deja/g++.other/crash12.C: Same.
632         * g++.old-deja/g++.other/eh3.C: Same.
633         * g++.old-deja/g++.pt/array6.C: Same.
634         * g++.old-deja/g++.pt/dynarray.C: Same.
636 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
638         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
640 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
642         PR libfortran/67412
643         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
644         on *-*-solaris2.10.
646 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
648         * lib/target-supports.exp (check_effective_target_branch_cost):
649         Accept all x86 targets.
651 2018-01-12  Martin Liska  <mliska@suse.cz>
653         PR ipa/83054
654         * g++.dg/warn/pr83054.C: New test.
656 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
658         * gcc.target/powerpc/spec-barr-1.c: New file.
660 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
662         PR target/83330
663         * gcc.target/i386/pr83330.c: New test.
665 2018-01-11  Steven G. Kargl <kargl@gcc.gnu.org>
667         PR fortran/79383
668         * gfortran.dg/dtio_31.f03: New test.
669         * gfortran.dg/dtio_32.f03: New test.
671 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
673         PR c++/43486
674         * g++.dg/wrappers: New subdirectory.
675         * g++.dg/wrappers/README: New file.
676         * g++.dg/wrappers/alloc.C: New test case.
677         * g++.dg/wrappers/cow-istream-string.C: New test case.
678         * g++.dg/wrappers/cp-stdlib.C: New test case.
679         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
680         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test
681         case.
683 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
685         PR middle-end/83718
686         * g++.dg/torture/pr83718.C: New testcase.
688 2018-01-11  Martin Jambor  <mjambor@suse.cz>
690         PR ipa/83178
691         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
693 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
695         PR tree-optimization/83695
696         * gcc.dg/tree-ssa/pr83695.c: New test.
698 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
700         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
701         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
703 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
705         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
706         * gcc.target/arm/simd/fp16fml_high.c: New test.
707         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
708         * lib/target-supports.exp
709         (check_effective_target_arm_fp16fml_neon_ok_nocache,
710         check_effective_target_arm_fp16fml_neon_ok,
711         add_options_for_arm_fp16fml_neon): New procedures.
713 2017-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
715         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
716         combination tests.
718 2018-01-11  Richard Biener  <rguenther@suse.de>
720         PR tree-optimization/83435
721         * gcc.dg/graphite/pr83435.c: New testcase.
723 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
724             Alan Hayward  <alan.hayward@arm.com>
725             David Sherwood  <david.sherwood@arm.com>
727         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
729 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
731         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
733 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
735         PR target/82096
736         * gcc.c-torture/compile/pr82096.c: New test.
738 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
740         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
742 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
744         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
746 2018-01-11  Justin Squirek  <squirek@adacore.com>
748         * gnat.dg/expr_func4.adb: New testcase.
750 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
752         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
753         testcase.
755 2018-01-11  Bob Duff  <duff@adacore.com>
757         * gnat.dg/protected_null.adb: New testcase.
759 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
761         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
763 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
765         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
767 2018-01-11  Justin Squirek  <squirek@adacore.com>
769         * gnat.dg/loopvar.adb: New testcase.
771 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
773         PR middle-end/83189
774         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
776 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
778         * gcc.c-torture/compile/pr83575.c: New testcase.
780 2018-01-10  Michael Collison  <michael.collison@arm.com>
782         gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
783         gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
784         gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
785         gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
786         gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
787         gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
788         gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
789         gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
790         gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
791         gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
792         gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
793         gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
794         gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
795         gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
796         gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
797         gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
799 2018-01-10  Michael Collison  <michael.collison@arm.com>
801         gcc.target/aarch64/sha2.h: New shared testcase.
802         gcc.target/aarch64/sha2_1.c: New testcase.
803         gcc.target/aarch64/sha2_2.c: New testcase.
804         gcc.target/aarch64/sha2_3.c: New testcase.
805         gcc.target/aarch64/sha3.h: New shared testcase.
806         gcc.target/aarch64/sha3_1.c: New testcase.
807         gcc.target/aarch64/sha3_2.c: New testcase.
808         gcc.target/aarch64/sha3_3.c: New testcase.
810 2018-01-10  Michael Collison  <michael.collison@arm.com>
812         gcc.target/aarch64/sm3_sm4.c: New testcase.
814 2018-01-10  Martin Sebor  <msebor@redhat.com>
816         PR tree-optimization/83781
817         * gcc.dg/strlenopt-42.c: New test.
819 2018-01-11  Martin Sebor  <msebor@gmail.com>
820             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
822         PR tree-optimization/83501
823         PR tree-optimization/81703
825         * gcc.dg/strlenopt-39.c: New test-case.
826         * gcc.dg/pr81703.c: Likewise.
828 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
830         * gnat.dg/atomic10.adb: New test.
832 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
834         PR fortran/82367
835         * gfortran.dg/deferred_character_18.f90: New test.
837 2018-01-10  Martin Sebor  <msebor@redhat.com>
839         PR tree-optimization/83671
840         * gcc.dg/strlenopt-40.c: New test.
841         * gcc.dg/strlenopt-41.c: New test.
843 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
845         PR fortran/83093
846         * gfortran.dg/allocate_with_typespec_7.f90: New test.
848 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
850         PR target/83399
851         * gcc.target/powerpc/pr83399.c: New test.
853 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
855         PR c++/43486
856         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
857         to reflect that the arguments are correctly underlined.
858         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
859         for globals, params, locals and literals.
860         (test_sizeof): Directly test the location of "sizeof", rather than
861         when used in compound expressions.
862         (test_alignof): Likewise for "alignof".
863         (test_string_literals): Likewise for string literals.
864         (test_numeric_literals): Likewise for numeric literals.
865         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
866         (test_typeid): Likewise for typeid.
867         (test_unary_plus): New.
868         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
869         format strings.
871 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
873         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
875 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
877         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
879 2018-01-10  Marek Polacek  <polacek@redhat.com>
881         PR c++/82541
882         * g++.dg/warn/Wduplicated-branches4.C: New test.
884 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
886         PR c++/81327
887         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
888         cast to void *.
890 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
892         PR c++/81055
893         * g++.dg/cpp0x/new2.C: New.
895 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
897         PR target/83735
898         * gcc.target/i386/pr83735.c: New test.
900 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
902         * lib/target-supports.exp (check_effective_target_branch_cost):
903         New function.
904         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
905         * gcc.dg/pr21643.c: Likewise.
906         * gcc.dg/pr46309.c: Likewise.
907         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
908         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
909         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
910         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
911         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
912         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
913         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
914         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
915         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
916         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
917         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
918         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
919         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
920         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
922 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
924         PR target/83629
925         * gcc.target/powerpc/pr83629.c: New testcase.
927 2018-01-10  Richard Biener  <rguenther@suse.de>
929         PR testsuite/78768
930         * gcc.dg/pr78768.c: Un-XFAIL.
932 2018-01-10  Richard Biener  <rguenther@suse.de>
934         PR debug/82425
935         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
937 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
939         PR tree-optimization/83753
940         * gcc.dg/torture/pr83753.c: New test.
942 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
944         * gcc.target/i386/avx2-gather-1.c: Add -march.
945         * gcc.target/i386/avx2-gather-2.c: Add -march.
946         * gcc.target/i386/avx2-gather-3.c: Add -march.
947         * gcc.target/i386/avx2-gather-4.c: Add -march.
948         * gcc.target/i386/avx2-gather-5.c: Add -march.
949         * gcc.target/i386/avx2-gather-6.c: Add -march.
950         * gcc.target/i386/avx512f-gather-1.c: Add -march.
951         * gcc.target/i386/avx512f-gather-2.c: Add -march.
952         * gcc.target/i386/avx512f-gather-3.c: Add -march.
953         * gcc.target/i386/avx512f-gather-4.c: Add -march.
954         * gcc.target/i386/avx512f-gather-5.c: Add -march.
955         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
956         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
957         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
958         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
959         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
961 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
963         PR target/78585:
964         * gcc.target/i386/pr78585.c: New test.
966 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
968         PR c++/83734
969         * g++.dg/cpp0x/pr83734.C: New test.
971 2017-01-09 Carl Love  <cel@us.ibm.com>
973         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
974         vec_mergeo builtins with float, double, long long, unsigned long long,
975         bool long long  arguments.
976         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
977         vec_float2 with double arguments.
978         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
979         vec_mergew and vec_mergow builtins.
981 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
983         PR fortran/83742
984         * gfortran.dg/contiguous_6.f90: New test.
986 2018-01-09  Richard Biener  <rguenther@suse.de>
988         PR tree-optimization/83668
989         * gcc.dg/graphite/pr83668.c: New testcase.
991 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
993         PR tree-optimization/64811
994         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
995         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
996         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
997         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
998         New tests.
999         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
1001 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
1003         PR target/79883
1004         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
1006 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
1008         PR target/82641
1009         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
1010         no NEON and require softfp or hard float-abi.
1011         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
1013 2018-01-09  Richard Biener  <rguenther@suse.de>
1015         PR tree-optimization/83572
1016         * gcc.dg/graphite/pr83572.c: New testcase.
1018 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
1020         PR target/83507
1021         * gcc.dg/sms-13.c: New test.
1023 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1025         PR fortran/83741
1026         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
1028 2018-01-08  Chih-Mao Chen <pkmx.tw@gmail.com>
1029             Monk Chiang  <sh.chiang04@gmail.com>
1031         * gcc.target/riscv/save-restore-1.c: New.
1033 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1035         PR target/83677
1036         * gcc.target/powerpc/pr83677.c: New file.
1038 2018-01-08  Jeff Law  <law@redhat.com>
1040         PR rtl-optimizatin/81308
1041         * g++.dg/pr81308-1.C: New test.
1042         * g++.dg/pr81308-2.C: New test.
1044 2018-01-08  Vidya Praveen <vidyapraveen@arm.com>
1046         PR target/83663 - Revert r255946
1047         * gcc.target/aarch64/vect-slp-dup.c: New.
1049 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1051         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
1052         combination tests.
1054 2018-01-08  Richard Biener  <rguenther@suse.de>
1056         PR tree-optimization/83563
1057         * gcc.dg/graphite/pr83563.c: New testcase.
1059 2018-01-08  Richard Biener  <rguenther@suse.de>
1061         PR middle-end/83713
1062         * g++.dg/torture/pr83713.C: New testcase.
1064 2018-01-08  Tom de Vries  <tom@codesourcery.com>
1066         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
1068 2018-01-08  Richard Biener  <rguenther@suse.de>
1070         PR tree-optimization/83685
1071         * gcc.dg/torture/pr83685.c: New testcase.
1073 2018-01-08  Richard Biener  <rguenther@suse.de>
1075         PR lto/83719
1076         * gcc.dg/lto/pr83719_0.c: New testcase.
1078 2018-01-08  Tom de Vries  <tom@codesourcery.com>
1080         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
1081         * gcc.dg/graphite/run-id-1.c: Same.
1082         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
1084 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
1086         PR fortran/83611
1087         * gfortran.dg/pdt_15.f03 : Bump count of 'n.data = 0B' to 8.
1088         * gfortran.dg/pdt_26.f03 : Bump count of '_malloc' to 9.
1089         * gfortran.dg/pdt_27.f03 : New test.
1091         PR fortran/83731
1092         * gfortran.dg/pdt_28.f03 : New test.
1094 2018-01-08  Tom de Vries  <tom@codesourcery.com>
1096         * c-c++-common/builtins.c: Require effective target alloca.
1097         * gcc.dg/Wrestrict.c: Same.
1098         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
1100 2018-01-08  Richard Biener  <rguenther@suse.de>
1102         PR middle-end/83580
1103         * gcc.dg/torture/pr83580.c: New testcase.
1105 2018-01-08  Richard Biener  <rguenther@suse.de>
1107         PR middle-end/83517
1108         * gcc.dg/pr83517.c: New testcase.
1110 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
1112         PR middle-end/81897
1113         * gcc.dg/uninit-pr81897.c: New test.
1115 2018-01-06  Martin Sebor  <msebor@redhat.com>
1117         PR tree-optimization/83640
1118         * gcc.dg/Wrestrict-6.c: New test.
1119         * gcc.dg/pr83640.c: New test.
1121 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
1123         * gcc.target/aarch64/reg-alloc-1.c: New test.
1125 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
1127         PR fortran/50892
1128         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
1130 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
1132         PR debug/83480
1133         * gcc.dg/pr83480.c: New test.
1135         PR rtl-optimization/83682
1136         * gcc.target/i386/pr83682.c: New test.
1138 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
1140         PR fortran/78534
1141         PR fortran/66310
1142         * gfortran.dg/char_cast_1.f90: Update scan pattern.
1143         * gfortran.dg/dependency_49.f90: Likewise.
1144         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
1145         * gfortran.dg/repeat_7.f90: New test for PR 66310.
1146         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
1147         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
1148         * gfortran.dg/string_1_lp64.f90: New test.
1149         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
1150         * gfortran.dg/string_3_lp64.f90: New test.
1152 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
1154         PR target/83604
1155         * gcc.target/i386/sse-26.c: New test.
1157         PR target/83604
1158         * gcc.target/i386/pr83604.c: New test.
1160 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
1162         * gcc.dg/vect/vect-align-4.c: New test.
1163         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
1164         and redefine as a structure with an unaligned member "b".
1165         (foo): Update accordingly.
1167 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
1169         PR target/82439
1170         * gcc.target/aarch64/bics_5.c: New test.
1171         * gcc.target/arm/bics_5.c: Likewise.
1173 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
1175         PR tree-optimization/83605
1176         * gcc.dg/pr83605.c: New test.
1178 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
1180         PR target/83554
1181         * gcc.target/i386/pr83554.c: New test.
1183         PR ipa/82352
1184         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
1185         long unsigned int.
1187 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1189         PR fortran/83683
1190         PR fortran/45689
1191         * gfortran.dg/eoshift_8.f90: New test.
1192         * gfortran.dg/simplify_eoshift_1.f90: New test.
1194 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
1196         PR debug/83585
1197         * gcc.dg/pr83585.c: New test.
1199 2018-01-04  Nathan Sidwell  <nathan@acm.org>
1201         PR c++/83667
1202         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
1204 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
1206         PR debug/83666
1207         * gcc.dg/pr83666.c: New test.
1209 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
1211         PR target/83628
1212         * gcc.target/alpha/pr83628-1.c: New test.
1213         * gcc.target/alpha/pr83628-2.c: Ditto.
1215 2018-01-04  Martin Liska  <mliska@suse.cz>
1217         PR ipa/82352
1218         * g++.dg/ipa/pr82352.C: New test.
1220 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
1222         * gcc.dg/vect-opt-info-1.c: Moved to ...
1223         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
1224         vect_int targets, use dg-additional-options instead of dg-options and
1225         use relative line numbers instead of absolute.
1227 2018-01-03  Martin Sebor  <msebor@redhat.com>
1229         PR tree-optimization/83655
1230         * gcc.dg/Wrestrict-5.c: New test.
1231         * c-c++-common/builtins.c: New test.
1233 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
1234             Alan Hayward  <alan.hayward@arm.com>
1235             David Sherwood  <david.sherwood@arm.com>
1237         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
1238         (main): Call it.
1240 2018-01-03  Jeff Law  <law@redhat.com>
1242         PR target/83641
1243         * gcc.target/i386/stack-check-17.c: New test.
1244         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
1246 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
1248         PR debug/83621
1249         * gcc.dg/pr83621.c: New test.
1251         PR debug/83645
1252         * gcc.dg/pr83645.c: New test.
1254 2018-01-03  Martin Sebor  <msebor@redhat.com>
1256         PR tree-optimization/83603
1257         * gcc.dg/Wrestrict-4.c: New test.
1259         PR c/83559
1260         * gcc.dg/const-2.c: New test.
1261         * gcc.dg/pure-3.c: New test.
1263 2018-01-03  Martin Sebor  <msebor@redhat.com>
1265         * gcc.dg/Wrestrict-3.c: New test.
1267 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
1269         PR c++/83555
1270         * g++.dg/opt/pr83555.C: New test.
1271         * g++.dg/ubsan/pr83555.C: New test.
1273 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
1275         PR c/82050
1276         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
1277         the !CHECKING_P case by expecting a note.
1278         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
1279         a note for the !CHECKING_P case, and move the return statement
1280         outside of #if CHECKING_P guard.
1282 2018-01-03  Jeff Law  <law@redhat.com>
1284         PR middle-end/83654
1285         * gcc.target/i386/stack-check-18.c: New test.
1286         * gcc.target/i386/stack-check-19.c: New test.
1288 2018-01-03  Martin Sebor  <msebor@redhat.com>
1290         PR tree-optimization/83501
1291         * c-c++-common/Warray-bounds-3.c: Remove xfail.
1293 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1295         PR tree-optimization/83501
1296         * gcc.dg/tree-ssa/pr83501-1.c: New test.
1298 2018-01-03  Nathan Sidwell  <nathan@acm.org>
1300         PR c++/83667
1301         * g++.dg/ipa/pr83667.C: New.
1303 2018-01-03  Martin Liska  <mliska@suse.cz>
1305         PR tree-optimization/83593
1306         * gcc.dg/pr83593.c: New test.
1308 2018-01-03  Martin Liska  <mliska@suse.cz>
1310         PR ipa/83549
1311         * g++.dg/ipa/pr83549.C: New test.
1313 2018-01-03  Marek Polacek  <polacek@redhat.com>
1315         PR c++/83592
1316         * g++.dg/warn/mvp2.C: New test.
1318 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
1320         PR preprocessor/83602
1321         * g++.dg/cpp/pr83602.C: New test.
1323         PR c++/83634
1324         * g++.dg/parse/pr83634.C: New test.
1326 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
1328         PR fortran/83664
1329         * gfortran.dg/eoshift_7.f90: New test.
1331 2018-01-03  Jan Beulich  <jbeulich@suse.com>
1333         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
1334         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
1336 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
1338         Update copyright years.
1340 2018-01-03  Martin Liska  <mliska@suse.cz>
1342         PR ipa/83594
1343         * gcc.dg/ipa/pr83594.c: New test.
1345 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
1346             Alan Hayward  <alan.hayward@arm.com>
1347             David Sherwood  <david.sherwood@arm.com>
1349         * gcc.dg/vect-opt-info-1.c: New test.
1351 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
1353         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
1354         floorf128, truncf128, and roundf128.
1355         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
1356         optimizations added in match.pd.
1357         * gcc.target/powerpc/float128-hw6.c: Likewise.
1358         * gcc.target/powerpc/float128-hw7.c: Likewise.
1359         * gcc.target/powerpc/float128-hw8.c: Likewise.
1360         * gcc.target/powerpc/float128-hw9.c: Likewise.
1361         * gcc.target/powerpc/float128-hw10.c: Likewise.
1362         * gcc.target/powerpc/float128-hw11.c: Likewise.
1364 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
1366         PR c++/83556
1367         * g++.dg/cpp0x/pr83556.C: New test.
1369 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1371         PR fortran/45689
1372         PR fortran/83650
1373         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
1374         * gfortran.dg/simplify_cshift_4.f90: New test.
1376 2018-01-02  Marek Polacek  <polacek@redhat.com>
1378         PR c++/81860
1379         * g++.dg/cpp0x/inh-ctor30.C: New test.
1381         PR c++/83644
1382         * g++.dg/cpp1z/pr83644.C: New test.
1384 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
1386         PR fortran/83076
1387         * gfortran.dg/coarray_45.f90 : New test.
1389         PR fortran/83319
1390         * gfortran.dg/coarray_46.f90 : New test.
1392 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
1394         PR tree-optimization/83581
1395         * gcc.dg/pr83581.c: New test.
1397         PR c/83595
1398         * gcc.dg/pr83595.c: New test.
1400         PR middle-end/83608
1401         * g++.dg/opt/pr83608.C: New test.
1403         PR middle-end/83609
1404         * gcc.dg/pr83609.c: New test.
1405         * g++.dg/opt/pr83609.C: New test.
1407         PR middle-end/83623
1408         * gcc.dg/pr83623.c: New test.
1410         * gcc.target/i386/i386.exp
1411         (check_effective_target_avx512vpopcntdqvl): New proc.
1412         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
1413         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
1414         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
1416 Copyright (C) 2018 Free Software Foundation, Inc.
1418 Copying and distribution of this file, with or without modification,
1419 are permitted in any medium without royalty provided the copyright
1420 notice and this notice are preserved.