Skip to content

Commit 5fa0a8f

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 57acdcf commit 5fa0a8f

File tree

14 files changed

+795
-1
lines changed

14 files changed

+795
-1
lines changed

ChangeLog

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
2025-12-19 Lewis Hyatt <[email protected]>
2+
3+
PR bootstrap/12407
4+
* configure.ac: Add feature to parsing of --enable-languages so that
5+
a language can be disabled by prefixing it with a caret.
6+
* configure: Regenerate.
7+
18
2025-12-17 Jeff Law <[email protected]>
29

310
* MAINTAINERS: Use my oss.qualcomm.com address.

gcc/ChangeLog

Lines changed: 358 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,361 @@
1+
2025-12-19 Victor Do Nascimento <[email protected]>
2+
3+
PR tree-optimization/123152
4+
* tree-vect-loop-manip.cc
5+
(slpeel_tree_duplicate_loop_to_edge_cfg): Correct order of
6+
dominator update.
7+
8+
2025-12-19 Jakub Jelinek <[email protected]>
9+
10+
* alias.cc (alias_set_subset_of): Fix comment typo, explicitely
11+
-> explicitly.
12+
* builtins.cc (get_object_alignment_2): Likewise.
13+
* combine.cc (make_extraction): Fix comment typos, potentionally
14+
-> potentially and implicitely -> implicitly.
15+
(simplify_comparison): Fix comment typo, outmost -> outermost.
16+
(record_truncated_values): Fix comment typo, truning -> turning.
17+
(distribute_notes): Fix comment typo, recourse -> recurse.
18+
* config/avr/avr.md (*<extend_u>maddqihi4_split): Fix comment
19+
typo, explicitely -> explicitly.
20+
(*mulu<mode>si3): Likewise. Fix comment typo, implicitely
21+
-> implicitly.
22+
* config/i386/i386.cc (ix86_get_drap_rtx): Fix comment typo,
23+
statment -> statement.
24+
* config/rs6000/rs6000.h (TARGET_DIRECT_MOVE_64BIT): Fix comment typo,
25+
transfered -> transferred.
26+
* config/s390/s390.cc (s390_encode_section_info): Fix comment typo,
27+
catched -> caught.
28+
* dwarf2out.cc (dwarf_proc_stack_usage_map): Fix comment typo,
29+
invokation -> invocation.
30+
(dwarf2out_die_ref_for_decl): Fix comment typo, refering -> referring.
31+
(loc_list_from_tree_1): Fix message typo, INDCREMENT -> INCREMENT.
32+
(field_byte_offset): Fix comment typo, simplier -> simpler.
33+
(add_data_member_location_attribute): Fix comment typo, catched
34+
-> caught.
35+
(gen_lexical_block_die): Fix comment typo, conrecte -> concrete.
36+
(analyze_variants_discr): Fix comment typo, consistant -> consistent.
37+
(gen_decl_die): Fix comment typo, prunning -> pruning.
38+
(resolve_variable_values): Fix comment typo, refering -> referring.
39+
* genmatch.cc (expr::expr_type): Fix comment typo, explicitely
40+
-> explicitly.
41+
* gimple-range-phi.cc (phi_group::is_modifier_p): Fix comment typo,
42+
statment -> statement.
43+
* gimple-ssa-store-merging.cc (pass_optimize_bswap::execute): Fix
44+
comment typo, invokation -> invocation. Add second space after dot.
45+
* gimple-walk.cc (walk_gimple_op): Fix comment typo, explicitely
46+
-> explicitly.
47+
* gimplify.cc (mostly_copy_tree_r): Fix comment typo, gimplication
48+
-> gimplification.
49+
(var_needs_auto_init_p): Fix comment typo, automaticly
50+
-> automatically.
51+
(gimplify_decl_expr): Fix comment typos, varaible -> variable
52+
and compatiple -> compatible.
53+
(emit_warn_switch_unreachable): Fix comment typo, statment
54+
-> statement.
55+
(should_warn_for_implicit_fallthrough): Fix comment typo, fallthough
56+
-> fallthrough.
57+
(modify_call_for_omp_dispatch): Fix comment typo, interobject
58+
-> interop.
59+
(oacc_default_clause): Fix comment typo, tranfered -> transferred.
60+
(omp_notice_variable): Likewise.
61+
* graphite-isl-ast-to-gimple.cc (binary_op_to_tree): Fix comment
62+
typo, explicitely -> explicitly.
63+
* ipa-param-manipulation.cc (push_function_arg_decls): Likewise.
64+
* ipa-prop.cc (ipa_make_edge_direct_to_target): Likewise.
65+
* ipa-prop.h (ipa_node_params::node_within_scc): Fix comment typo,
66+
potentionally -> potentially.
67+
* loop-init.cc (fix_loop_structure): Fix comment typo, refering
68+
-> referring.
69+
* match.pd (1 / X -> X == 1): Fix comment typo, simplier -> simpler.
70+
* opts.cc (global_options): Fix comment typo, explicitely
71+
-> explicitly.
72+
* sanopt.cc (sanopt_optimize_walker): Fix comment typo, potentionally
73+
-> potentially.
74+
* tree.cc (variably_modified_type_p): Fix comment typo, refering
75+
-> referring.
76+
* tree-cfg.cc (group_case_labels_stmt): Likewise.
77+
(dump_function_to_file): Fix comment typo, explicitely -> explicitly.
78+
(make_forwarders_with_degenerate_phis): Likewise.
79+
* tree-inline.cc (replace_locals_op): Likewise.
80+
* tree-loop-distribution.cc (loop_distribution::execute): Fix comment
81+
typo, refering -> referring.
82+
* tree-sra.cc (generate_subtree_deferred_init): Fix comment typo,
83+
statment -> statement.
84+
* tree-ssa-alias.cc (ptrs_compare_unequal): Fix comment typo,
85+
explicitely -> explicitly.
86+
* tree-ssa-forwprop.cc (_vec_perm_simplify_seq::stmt): Fix comment
87+
typo, statment -> statement.
88+
(narrow_vec_perm_simplify_seq): Fix message typo, statment
89+
-> statement.
90+
(blend_vec_perm_simplify_seqs): Likewise.
91+
* tree-ssa-pre.cc (compute_antic_aux): Fix comment typo, explicitely
92+
-> explicitly.
93+
* tree-vect-loop-manip.cc (vect_do_peeling): Fix comment typo,
94+
refering -> referring.
95+
* tree-vect-patterns.cc: Fix comment typo, transfered -> transferred.
96+
* tree-vect-slp.cc (vect_build_slp_tree_2): Fix comment typo,
97+
explicitely -> explicitly.
98+
(vect_build_slp_instance): Fix comment typo, transfered
99+
-> transferred.
100+
(vect_optimize_slp_pass::build_vertices): Fix comment typo,
101+
explicitely -> explicitly.
102+
(vect_slp_analyze_node_operations): Likewise. Fix comment typo,
103+
refering -> referring.
104+
* tree-vect-stmts.cc (vectorizable_store): Fix comment typo, catched
105+
-> caught.
106+
* vec.h (auto_vec::auto_vec): Fix comment typo, refering -> referring.
107+
108+
2025-12-19 Robin Dapp <[email protected]>
109+
110+
PR target/122970
111+
* config/riscv/riscv-v.cc (expand_const_vector_interleaved_stepped_npatterns):
112+
Reinterpret base as smaller type.
113+
114+
2025-12-19 Robin Dapp <[email protected]>
115+
116+
* config/riscv/riscv-v.cc (expand_vector_subreg_extract): New
117+
function that checks for and performs "vector extracts".
118+
(legitimize_move): Call new function.
119+
120+
2025-12-19 Robin Dapp <[email protected]>
121+
122+
* config/riscv/autovec.md: Ditto.
123+
* config/riscv/autovec-opt.md: Add VLS modes.
124+
* config/riscv/vector-crypto.md: Ditto.
125+
* config/riscv/vector-iterators.md: Ditto.
126+
* config/riscv/vector.md (@pred_ffs<VB:mode><P:mode>): Ditto.
127+
(@pred_ffs<VB_VLS:mode><P:mode>): Ditto.
128+
129+
2025-12-19 Robin Dapp <[email protected]>
130+
131+
* config/riscv/riscv-avlprop.cc (pass_avlprop::execute): Rename.
132+
* config/riscv/riscv-protos.h (riscv_v_ext_vector_mode_p):
133+
Rename.
134+
(riscv_v_ext_tuple_mode_p): Ditto.
135+
(riscv_v_ext_vls_mode_p): Ditto.
136+
(riscv_vla_mode_p): To new name.
137+
(riscv_tuple_mode_p): Ditto.
138+
(riscv_vls_mode_p): Ditto.
139+
* config/riscv/riscv-selftests.cc (run_const_vector_selftests):
140+
Use new name.
141+
(BROADCAST_TEST): Ditto.
142+
* config/riscv/riscv-v.cc (imm_avl_p): Ditto.
143+
(legitimize_move): Ditto.
144+
(get_vlmul): Ditto.
145+
(get_vlmax_rtx): Ditto.
146+
(get_nf): Ditto.
147+
(get_subpart_mode): Ditto.
148+
(get_ratio): Ditto.
149+
(get_mask_mode): Ditto.
150+
(get_vector_mode): Ditto.
151+
(get_tuple_mode): Ditto.
152+
(can_find_related_mode_p): Ditto.
153+
(cmp_lmul_le_one): Ditto.
154+
(cmp_lmul_gt_one): Ditto.
155+
(vls_mode_valid_p): Ditto.
156+
* config/riscv/riscv-vector-builtins-bases.cc: Ditto.
157+
* config/riscv/riscv-vector-builtins.cc (rvv_switcher::rvv_switcher): Ditto.
158+
(register_builtin_type): Ditto.
159+
* config/riscv/riscv-vector-costs.cc (max_number_of_live_regs):
160+
Ditto.
161+
(compute_estimated_lmul): Ditto.
162+
(costs::costs): Ditto.
163+
(costs::better_main_loop_than_p): Ditto.
164+
(costs::adjust_stmt_cost): Ditto.
165+
* config/riscv/riscv.cc (riscv_v_ext_vector_mode_p): Ditto.
166+
(riscv_vla_mode_p): Ditto.
167+
(riscv_v_ext_tuple_mode_p): Ditto.
168+
(riscv_tuple_mode_p): Ditto.
169+
(riscv_v_ext_vls_mode_p): Ditto.
170+
(riscv_vls_mode_p): Ditto.
171+
(riscv_v_ext_mode_p): Ditto.
172+
(riscv_vector_mode_p): Ditto.
173+
(riscv_v_adjust_nunits): Ditto.
174+
(riscv_v_adjust_bytesize): Ditto.
175+
(riscv_classify_address): Ditto.
176+
(riscv_legitimate_address_p): Ditto.
177+
(riscv_address_insns): Ditto.
178+
(riscv_const_insns): Ditto.
179+
(riscv_legitimize_move): Ditto.
180+
(riscv_binary_cost): Ditto.
181+
(riscv_rtx_costs): Ditto.
182+
(riscv_pass_vls_aggregate_in_gpr): Ditto.
183+
(riscv_get_vector_arg): Ditto.
184+
(riscv_pass_vls_in_vr): Ditto.
185+
(riscv_get_arg_info): Ditto.
186+
(riscv_pass_by_reference): Ditto.
187+
(riscv_vector_required_min_vlen): Ditto.
188+
(riscv_get_v_regno_alignment): Ditto.
189+
(riscv_print_operand): Ditto.
190+
(riscv_secondary_memory_needed): Ditto.
191+
(riscv_hard_regno_nregs): Ditto.
192+
(riscv_hard_regno_mode_ok): Ditto.
193+
(riscv_modes_tieable_p): Ditto.
194+
(riscv_can_change_mode_class): Ditto.
195+
(riscv_vector_mode_supported_p): Ditto.
196+
(riscv_regmode_natural_size): Ditto.
197+
(riscv_get_mask_mode): Ditto.
198+
(riscv_vectorize_preferred_vector_alignment): Ditto.
199+
(riscv_vectorize_vec_perm_const): Ditto.
200+
(get_common_costs): Ditto.
201+
(riscv_preferred_else_value): Ditto.
202+
203+
2025-12-19 Robin Dapp <[email protected]>
204+
205+
* config/riscv/autovec.md (mask_len_gather_load<RATIO64:mode><RATIO64I:mode>):
206+
Change from this...
207+
(mask_len_gather_load<mode><vindex>): ...to this.
208+
(mask_len_gather_load<RATIO32:mode><RATIO32I:mode>): Ditto.
209+
(mask_len_gather_load<mode><vindex_double_trunc>): Ditto.
210+
(mask_len_gather_load<RATIO16:mode><RATIO16I:mode>): Ditto.
211+
(mask_len_gather_load<mode><vindex_quad_trunc>): Ditto.
212+
(mask_len_gather_load<RATIO8:mode><RATIO8I:mode>): Ditto.
213+
(mask_len_gather_load<mode><vindex_oct_trunc>): Ditto.
214+
(mask_len_gather_load<RATIO4:mode><RATIO4I:mode>): Ditto.
215+
(mask_len_gather_load<mode><vindex_double_ext>): Ditto.
216+
(mask_len_gather_load<RATIO2:mode><RATIO2I:mode>): Ditto.
217+
(mask_len_gather_load<mode><vindex_quad_ext>): Ditto.
218+
(mask_len_gather_load<mode><mode>): Ditto.
219+
(mask_len_gather_load<mode><vindex_oct_ext>): Ditto.
220+
(mask_len_scatter_store<RATIO64:mode><RATIO64I:mode>): Ditto.
221+
(mask_len_scatter_store<mode><vindex>): Ditto.
222+
(mask_len_scatter_store<RATIO32:mode><RATIO32I:mode>): Ditto.
223+
(mask_len_scatter_store<mode><vindex_double_trunc>): Ditto.
224+
(mask_len_scatter_store<RATIO16:mode><RATIO16I:mode>): Ditto.
225+
(mask_len_scatter_store<mode><vindex_quad_trunc>): Ditto.
226+
(mask_len_scatter_store<RATIO8:mode><RATIO8I:mode>): Ditto.
227+
(mask_len_scatter_store<mode><vindex_oct_trunc>): Ditto.
228+
(mask_len_scatter_store<RATIO4:mode><RATIO4I:mode>): Ditto.
229+
(mask_len_scatter_store<mode><vindex_double_ext>): Ditto.
230+
(mask_len_scatter_store<RATIO2:mode><RATIO2I:mode>): Ditto.
231+
(mask_len_scatter_store<mode><vindex_quad_ext>): Ditto.
232+
(mask_len_scatter_store<mode><mode>): Ditto.
233+
(mask_len_scatter_store<mode><vindex_oct_ext>): Ditto.
234+
* config/riscv/riscv-v.cc (prepare_gather_scatter): Use new
235+
scheme
236+
(get_gather_scatter_code): Ditto.
237+
(expand_gather_scatter): Ditto.
238+
* config/riscv/riscv-vector-builtins-bases.cc: Ditto.
239+
* config/riscv/vector-iterators.md: Ditto.
240+
* config/riscv/vector.md (@pred_indexed_<order>store<RATIO64:mode><RATIO64I:mode>):
241+
Go from this...
242+
(@pred_indexed_<order>store<mode>_same_eew): ...to this.
243+
(@pred_indexed_<order>store<RATIO32:mode><RATIO32I:mode>):
244+
Ditto.
245+
(@pred_indexed_<order>store<mode>_x2_greater_eew): Ditto.
246+
(@pred_indexed_<order>store<RATIO16:mode><RATIO16I:mode>):
247+
Ditto.
248+
(@pred_indexed_<order>store<mode>_x4_greater_eew): Ditto.
249+
(@pred_indexed_<order>store<RATIO8:mode><RATIO8I:mode>): Ditto.
250+
(@pred_indexed_<order>store<mode>_x8_greater_eew): Ditto.
251+
(@pred_indexed_<order>store<RATIO4:mode><RATIO4I:mode>): Ditto.
252+
(@pred_indexed_<order>store<mode>_x2_smaller_eew): Ditto.
253+
(@pred_indexed_<order>store<RATIO2:mode><RATIO2I:mode>): Ditto.
254+
(@pred_indexed_<order>store<mode>_x4_smaller_eew): Ditto.
255+
(@pred_indexed_<order>store<RATIO1:mode><RATIO1:mode>): Ditto.
256+
(@pred_indexed_<order>store<mode>_x8_smaller_eew): Ditto.
257+
258+
2025-12-19 Robin Dapp <[email protected]>
259+
260+
PR tree-optimization/123118
261+
* tree-vect-data-refs.cc (vect_gather_scatter_fn_p): Check that
262+
the type sign is equal.
263+
264+
2025-12-19 Robin Dapp <[email protected]>
265+
266+
PR tree-optimization/123117
267+
* tree-ssa-forwprop.cc (simplify_vector_constructor):
268+
Check if we had a nop conversion and don't use pack/unpack in
269+
that case.
270+
271+
2025-12-19 Robin Dapp <[email protected]>
272+
273+
* doc/md.texi: Use unicode quotation marks.
274+
275+
2025-12-19 Robin Dapp <[email protected]>
276+
277+
* config/riscv/autovec.md (<cbranch_optab><mode>): Implement.
278+
* config/riscv/predicates.md (riscv_cbranch_comparison_operator):
279+
Define.
280+
* config/riscv/vector-iterators.md: New iterators.
281+
282+
2025-12-19 Robin Dapp <[email protected]>
283+
284+
* optabs.cc (emit_cmp_and_jump_insns): Fix len/bias operands.
285+
286+
2025-12-19 Robin Dapp <[email protected]>
287+
288+
PR tree-optimization/123097
289+
* tree-vect-loop.cc (vect_create_epilog_for_reduction):
290+
Calculate vector size by number of elements * bit size per
291+
element.
292+
293+
2025-12-19 Vladimir N. Makarov <[email protected]>
294+
295+
PR rtl-optimization/123223
296+
* lra-constraints.cc (match_reload, curr_insn_transform): Check
297+
rtx on REG when testing scratch pseudos.
298+
299+
2025-12-19 Jeff Law <[email protected]>
300+
301+
* config/h8300/h8300.cc (output_logical_op): Adjust last argument to
302+
be a pattern, not an insn. Corresponding implementation changes.
303+
(output_shift_loop): Extracted from output_a_shift and improved
304+
to use a sentinel to indicate when to stop the loop.
305+
(output_a_shift): Use output_shift_loop.
306+
(compute_a_shift_length): Handle adjusted shift loop code.
307+
* config/h8300/logical.md (logicals): Pass pattern to output_logical_op
308+
rather then the full insn.
309+
* config/h8300/h8300-protos.h (output_logical_op): Update prototype.
310+
311+
2025-12-19 Andrew MacLeod <[email protected]>
312+
313+
PR tree-optimization/123205
314+
* gimple-range-gori.cc (gori_compute::may_recompute_p): Only
315+
recompute range-op statements.
316+
* gimple-range-op.cc (gimple_range_op_handler): Default
317+
recomputation to true.
318+
(maybe_builtin_call): CFN_BUILT_IN_CONSTANT_P should not be
319+
recomputable.
320+
* gimple-range-op.h (recomputable_p): New.
321+
(recomputable_p): New.
322+
323+
2025-12-19 Tobias Burnus <[email protected]>
324+
325+
* tree-pretty-print.cc (dump_omp_clause): For uses_allocators,
326+
print modifier before allocator variable.
327+
328+
2025-12-19 Takayuki 'January June' Suwa <[email protected]>
329+
330+
* config/xtensa/predicates.md (xtensa_cstoresi_operator):
331+
Change it to include unsigned comparisons only when TARGET_SALT is
332+
enabled.
333+
334+
2025-12-19 Jakub Jelinek <[email protected]>
335+
336+
PR debug/122968
337+
* dwarf2out.cc (premark_used_variables): Handle "structured bindings"
338+
attribute.
339+
(dwarf2out_late_global_decl): Likewise.
340+
341+
2025-12-19 Jakub Jelinek <[email protected]>
342+
343+
* doc/install.texi (--with-tls=): Fix a typo, were -> where.
344+
345+
2025-12-19 Alexandre Oliva <[email protected]>
346+
347+
PR target/55212
348+
* lra-constraints.cc (match_reload): Treat former scratch
349+
regs as implicit unused output reloads.
350+
(process_alt_operands): Likewise.
351+
(curr_insn_transform): Likewise.
352+
353+
2025-12-19 Lewis Hyatt <[email protected]>
354+
355+
PR bootstrap/12407
356+
* doc/install.texi (--enable-languages): Document the new language
357+
exclusion feature.
358+
1359
2025-12-18 Tobias Burnus <[email protected]>
2360

3361
* gimplify.cc (gimplify_scan_omp_clauses): Handle

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20251219
1+
20251220

gcc/ada/ChangeLog

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
2025-12-19 Jakub Jelinek <[email protected]>
2+
3+
* sem_attr.adb (Set_Bounds): Fix comment typo, transfered
4+
-> transferred.
5+
* sem_ch6.adb (Analyze_Expression_Function): Likewise.
6+
* sysdep.c (__gnat_get_task_options): Fix comment typo, explicitely
7+
-> explicitly.
8+
19
2025-12-15 Eric Botcazou <[email protected]>
210

311
PR ada/123138

gcc/algol68/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2025-12-19 Jakub Jelinek <[email protected]>
2+
3+
* a68-low-decls.cc (a68_lower_variable_declaration): Fix comment typo,
4+
varaible -> variable.
5+
16
2025-12-17 Jose E. Marchesi <[email protected]>
27

38
PR algol68/123006

0 commit comments

Comments
 (0)