Skip to content

Commit 0c473aa

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 6916639 commit 0c473aa

File tree

6 files changed

+353
-1
lines changed

6 files changed

+353
-1
lines changed

gcc/ChangeLog

Lines changed: 225 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,228 @@
1+
2025-07-17 Andrew Pinski <[email protected]>
2+
3+
PR middle-end/121095
4+
* gcse.cc (execute_hardreg_pre): Skip if the hardreg which is never live.
5+
6+
2025-07-17 Filip Kastl <[email protected]>
7+
8+
* tree-ssa-structalias.cc (lookup_vi_for_tree): Fix GNU style.
9+
(process_constraint): Fix GNU style.
10+
(get_constraint_for_component_ref): Fix GNU style.
11+
(get_constraint_for_1): Fix GNU style.
12+
(get_function_part_constraint): Fix GNU style.
13+
(handle_lhs_call): Fix GNU style.
14+
(find_func_aliases_for_builtin_call): Fix GNU style.
15+
(find_func_aliases): Fix GNU style.
16+
(find_func_clobbers): Fix GNU style.
17+
(struct shared_bitmap_hasher): Fix GNU style.
18+
(shared_bitmap_hasher::hash): Fix GNU style.
19+
(pt_solution_includes_global): Fix GNU style.
20+
(init_base_vars): Fix GNU style.
21+
(visit_loadstore): Fix GNU style.
22+
(compute_dependence_clique): Fix GNU style.
23+
(struct pt_solution): Fix GNU style.
24+
(ipa_pta_execute): Fix GNU style.
25+
26+
2025-07-17 Filip Kastl <[email protected]>
27+
28+
* pta-andersen.cc (struct constraint_graph): Fix GNU style.
29+
(constraint_equal): Fix GNU style.
30+
(set_union_with_increment): Fix GNU style.
31+
(insert_into_complex): Fix GNU style.
32+
(merge_node_constraints): Fix GNU style.
33+
(unify_nodes): Fix GNU style.
34+
(do_ds_constraint): Fix GNU style.
35+
(scc_info::scc_info): Fix GNU style.
36+
(find_indirect_cycles): Fix GNU style.
37+
(equiv_class_lookup_or_add): Fix GNU style.
38+
(label_visit): Fix GNU style.
39+
(dump_pred_graph): Fix GNU style.
40+
(perform_var_substitution): Fix GNU style.
41+
(eliminate_indirect_cycles): Fix GNU style.
42+
(solve_graph): Fix GNU style.
43+
(solve_constraints): Fix GNU style.
44+
* tree-ssa-structalias.cc (first_vi_for_offset): Fix GNU style.
45+
(debug_constraint): Fix GNU style.
46+
* tree-ssa-structalias.h (struct constraint_expr): Fix GNU
47+
style.
48+
(struct variable_info): Fix GNU style.
49+
50+
2025-07-17 H.J. Lu <[email protected]>
51+
52+
* config/i386/i386-expand.cc (ix86_expand_ternlog): Don't change
53+
mode for XOR.
54+
55+
2025-07-17 Filip Kastl <[email protected]>
56+
57+
* Makefile.in: Add pta-andersen.o.
58+
* tree-ssa-structalias.cc (create_variable_info_for): Just move
59+
around.
60+
(unify_nodes): Move to pta-andersen.cc.
61+
(struct constraint): Move to tree-ssa-structalias.h.
62+
(EXECUTE_IF_IN_NONNULL_BITMAP): Move to pta-andersen.cc.
63+
(struct variable_info): Move to tree-ssa-structalias.h.
64+
(struct constraint_stats): Move to tree-ssa-structalias.h.
65+
(first_vi_for_offset): External linkage, move to namespace
66+
pointer_analysis.
67+
(first_or_preceding_vi_for_offset): External linkage, move to namespace
68+
pointer_analysis.
69+
(dump_constraint): External linkage, move to namespace
70+
pointer_analysis.
71+
(debug_constraint): External linkage, move to namespace
72+
pointer_analysis.
73+
(dump_constraints): External linkage, move to namespace
74+
pointer_analysis.
75+
(debug_constraints): External linkage, move to namespace
76+
pointer_analysis.
77+
(lookup_vi_for_tree): Move around inside tree-ssa-structalias.cc.
78+
(type_can_have_subvars): Move around inside tree-ssa-structalias.cc.
79+
(make_param_constraints): Move around inside tree-ssa-structalias.cc.
80+
(dump_solution_for_var): External linkage, move to namespace
81+
pointer_analysis. find (...) -> var_rep[...].
82+
(get_varinfo): Move to tree-ssa-structalias.h.
83+
(debug_solution_for_var): External linkage, move to namespace
84+
pointer_analysis.
85+
(vi_next): Move to tree-ssa-structalias.h.
86+
(dump_sa_stats): External linkage, move to namespace pointer_analysis.
87+
(new_var_info): Just move around.
88+
(dump_sa_points_to_info): External linkage, move to namespace
89+
pointer_analysis.
90+
(debug_sa_points_to_info): External linkage, move to namespace
91+
pointer_analysis.
92+
(get_call_vi): Just move around.
93+
(dump_varinfo): External linkage, move to namespace pointer_analysis.
94+
(lookup_call_use_vi): Just move around.
95+
(lookup_call_clobber_vi): Just move around.
96+
(get_call_use_vi): Just move around.
97+
(get_call_clobber_vi): Just move around.
98+
(enum constraint_expr_type): Move to tree-ssa-structalias.h.
99+
(struct constraint_expr): Move to tree-ssa-structalias.h.
100+
(UNKNOWN_OFFSET): Move to tree-ssa-structalias.h.
101+
(get_constraint_for_1): Just move around.
102+
(get_constraint_for): Just move around.
103+
(get_constraint_for_rhs): Just move around.
104+
(do_deref): Just move around.
105+
(constraint_pool): Just move around.
106+
(struct constraint_graph): Move to pta-andersen.h.
107+
(FIRST_REF_NODE): Move to pta-andersen.cc.
108+
(LAST_REF_NODE): Move to pta-andersen.cc.
109+
(find): Move to pta-andersen.cc.
110+
(unite): Move to pta-andersen.cc.
111+
(new_constraint): Just move around.
112+
(debug_constraint_graph): External linkage, move to namespace
113+
pointer_analysis.
114+
(debug_varinfo): External linkage, move to namespace pointer_analysis.
115+
(debug_varmap): External linkage, move to namespace pointer_analysis.
116+
(dump_constraint_graph): External linkage, move to namespace
117+
pointer_analysis.
118+
(constraint_expr_equal): Move to pta-andersen.cc.
119+
(constraint_expr_less): Move to pta-andersen.cc.
120+
(constraint_less): Move to pta-andersen.cc.
121+
(constraint_equal): Move to pta-andersen.cc.
122+
(constraint_vec_find): Move to pta-andersen.cc.
123+
(constraint_set_union): Move to pta-andersen.cc.
124+
(solution_set_expand): Move to pta-andersen.cc.
125+
(set_union_with_increment): Move to pta-andersen.cc.
126+
(insert_into_complex): Move to pta-andersen.cc.
127+
(merge_node_constraints): Move to pta-andersen.cc.
128+
(clear_edges_for_node): Move to pta-andersen.cc.
129+
(merge_graph_nodes): Move to pta-andersen.cc.
130+
(add_implicit_graph_edge): Move to pta-andersen.cc.
131+
(add_pred_graph_edge): Move to pta-andersen.cc.
132+
(add_graph_edge): Move to pta-andersen.cc.
133+
(init_graph): Move to pta-andersen.cc. Initialize
134+
predbitmap_obstack here.
135+
(build_pred_graph): Move to pta-andersen.cc.
136+
(build_succ_graph): Move to pta-andersen.cc.
137+
(class scc_info): Move to pta-andersen.cc.
138+
(scc_visit): Move to pta-andersen.cc.
139+
(solve_add_graph_edge): Move to pta-andersen.cc.
140+
(do_sd_constraint): Move to pta-andersen.cc.
141+
(do_ds_constraint): Move to pta-andersen.cc.
142+
(do_complex_constraint): Move to pta-andersen.cc.
143+
(scc_info::scc_info): Move to pta-andersen.cc.
144+
(scc_info::~scc_info): Move to pta-andersen.cc.
145+
(find_indirect_cycles): Move to pta-andersen.cc.
146+
(topo_visit): Move to pta-andersen.cc.
147+
(compute_topo_order): Move to pta-andersen.cc.
148+
(struct equiv_class_hasher): Move to pta-andersen.cc.
149+
(equiv_class_hasher::hash): Move to pta-andersen.cc.
150+
(equiv_class_hasher::equal): Move to pta-andersen.cc.
151+
(equiv_class_lookup_or_add): Move to pta-andersen.cc.
152+
(condense_visit): Move to pta-andersen.cc.
153+
(label_visit): Move to pta-andersen.cc.
154+
(dump_pred_graph): External linkage, move to namespace
155+
pointer_analysis.
156+
(dump_varmap): External linkage, move to namespace pointer_analysis.
157+
(perform_var_substitution): Move to pta-andersen.cc.
158+
(free_var_substitution_info): Move to pta-andersen.cc.
159+
(find_equivalent_node): Move to pta-andersen.cc.
160+
(unite_pointer_equivalences): Move to pta-andersen.cc.
161+
(move_complex_constraints): Move to pta-andersen.cc.
162+
(rewrite_constraints): Move to pta-andersen.cc.
163+
(eliminate_indirect_cycles): Move to pta-andersen.cc.
164+
(solve_graph): Move to pta-andersen.cc.
165+
(set_uids_in_ptset): find (...) -> var_rep[...].
166+
(find_what_var_points_to): find (...) -> var_rep[...].
167+
(init_alias_vars): Don't initialize predbitmap_obstack here.
168+
(remove_preds_and_fake_succs): Move to pta-andersen.cc.
169+
(solve_constraints): Move to pta-andersen.cc. Call
170+
delete_graph() at the end.
171+
(delete_points_to_sets): Don't delete graph here. Delete var_rep here.
172+
(visit_loadstore): find (...) -> var_rep[...].
173+
(compute_dependence_clique): find (...) -> var_rep[...].
174+
(ipa_pta_execute): find (...) -> var_rep[...].
175+
* pta-andersen.cc: New file.
176+
* pta-andersen.h: New file.
177+
* tree-ssa-structalias.h: New file.
178+
179+
2025-07-17 Richard Sandiford <[email protected]>
180+
Yury Khrustalev <[email protected]>
181+
182+
* doc/sourcebuild.texi (aarch64_sme_hw): Document.
183+
184+
2025-07-17 Stefan Schulze Frielinghaus <[email protected]>
185+
186+
* config/s390/s390.md (signbit_tdc): Rename expander.
187+
(signbit<mode>2): New expander.
188+
(signbit<mode>2_z10): New expander.
189+
190+
2025-07-17 Stefan Schulze Frielinghaus <[email protected]>
191+
192+
* config/s390/s390.cc (s390_register_move_cost): Add costing for
193+
vlvg/vlgv.
194+
195+
2025-07-17 Stefan Schulze Frielinghaus <[email protected]>
196+
197+
* config/s390/vector.md (bhfgq): Add scalar modes.
198+
(*movdi<mode>_zero_extend_A): New insn.
199+
(*movsi<mode>_zero_extend_A): New insn.
200+
(*movdi<mode>_zero_extend_B): New insn.
201+
(*movsi<mode>_zero_extend_B): New insn.
202+
203+
2025-07-17 Xi Ruoyao <[email protected]>
204+
205+
PR target/121064
206+
* config/loongarch/lsx.md (lsx_vshuf_<lsxfmt_f>): Add '@' to
207+
generate a mode-aware helper. Use <VIMODE> as the mode of the
208+
operand 1 (selector).
209+
* config/loongarch/lasx.md (lasx_xvshuf_<lasxfmt_f>): Likewise.
210+
* config/loongarch/loongarch.cc
211+
(loongarch_try_expand_lsx_vshuf_const): Create a new pseudo for
212+
the selector. Use the mode-aware helper to simplify the code.
213+
(loongarch_expand_vec_perm_const): Likewise.
214+
215+
2025-07-17 Richard Biener <[email protected]>
216+
217+
* tree-vect-slp.cc (vect_build_slp_tree_1): Reject
218+
single-lane vector types.
219+
220+
2025-07-17 Richard Biener <[email protected]>
221+
222+
PR tree-optimization/121035
223+
* tree-ssa-pre.cc (find_or_generate_expression): Handle
224+
values without expression.
225+
1226
2025-07-16 David Malcolm <[email protected]>
2227

3228
* diagnostic-state-to-dot.cc (state_diagram::m_show_tags): Drop

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20250717
1+
20250718

gcc/testsuite/ChangeLog

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,46 @@
1+
2025-07-17 Jason Merrill <[email protected]>
2+
3+
PR c++/87097
4+
* g++.dg/cpp0x/constexpr-array29.C: New test.
5+
6+
2025-07-17 Richard Sandiford <[email protected]>
7+
Yury Khrustalev <[email protected]>
8+
9+
* lib/target-supports.exp (add_options_for_aarch64_sme)
10+
(check_effective_target_aarch64_sme_hw): New procedures.
11+
* g++.target/aarch64/sme/sme_throw_1.C: New test.
12+
* g++.target/aarch64/sme/sme_throw_2.C: Likewise.
13+
14+
2025-07-17 Stefan Schulze Frielinghaus <[email protected]>
15+
16+
* gcc.target/s390/isfinite-isinf-isnormal-signbit-2.c: Adapt
17+
scan assembler directives.
18+
* gcc.target/s390/isfinite-isinf-isnormal-signbit-3.c: Ditto.
19+
* gcc.target/s390/signbit-1.c: New test.
20+
* gcc.target/s390/signbit-2.c: New test.
21+
* gcc.target/s390/signbit-3.c: New test.
22+
* gcc.target/s390/signbit-4.c: New test.
23+
* gcc.target/s390/signbit-5.c: New test.
24+
* gcc.target/s390/signbit.h: New test.
25+
26+
2025-07-17 Stefan Schulze Frielinghaus <[email protected]>
27+
28+
* gcc.target/s390/vector/vlgv-zero-extend-1.c: New test.
29+
30+
2025-07-17 Xi Ruoyao <[email protected]>
31+
32+
PR target/121064
33+
* gcc.target/loongarch/pr121064.c: New test.
34+
35+
2025-07-17 Richard Biener <[email protected]>
36+
37+
* gcc.dg/vect/bb-slp-39.c: Adjust.
38+
39+
2025-07-17 Richard Biener <[email protected]>
40+
41+
PR tree-optimization/121035
42+
* gcc.dg/pr121035.c: New testcase.
43+
144
2025-07-16 Uros Bizjak <[email protected]>
245

346
PR target/121062

libgcc/ChangeLog

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
2025-07-17 Richard Sandiford <[email protected]>
2+
Yury Khrustalev <[email protected]>
3+
4+
* config/aarch64/linux-unwind.h (aarch64_fallback_frame_state):
5+
If a signal was raised while there was an uncommitted lazy save,
6+
commit the save as part of the unwind process.
7+
18
2025-07-16 John Ericson <[email protected]>
29

310
* Makefile.in: Delete dead `MACHMODE_H` variable

libgomp/ChangeLog

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
2025-07-17 Thomas Schwinge <[email protected]>
2+
3+
PR target/119692
4+
* testsuite/libgomp.c++/pr119692-1-4.C: '{ dg-timeout 10 { target offload_device } }'.
5+
* testsuite/libgomp.c++/pr119692-1-5.C: Likewise.
6+
* testsuite/libgomp.c++/target-exceptions-bad_cast-1.C: Likewise.
7+
* testsuite/libgomp.c++/target-exceptions-bad_cast-2.C: Likewise.
8+
* testsuite/libgomp.oacc-c++/exceptions-bad_cast-1.C: Likewise.
9+
* testsuite/libgomp.oacc-c++/exceptions-bad_cast-2.C: Likewise.
10+
111
2025-06-24 Tobias Burnus <[email protected]>
212

313
* libgomp.texi (acc_attach, acc_detach): Update for Fortran

libstdc++-v3/ChangeLog

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,70 @@
1+
2025-07-17 Jonathan Wakely <[email protected]>
2+
3+
PR libstdc++/96710
4+
* doc/xml/manual/evolution.xml: Document change or __int128.
5+
* doc/html/manual/api.html: Regenerate.
6+
7+
2025-07-17 Luc Grosheintz <[email protected]>
8+
9+
PR libstdc++/121061
10+
* include/std/mdspan (extents::extents): Perform conversion to
11+
index_type of an r-value reference.
12+
(layout_left::mapping::operator()): Ditto.
13+
(layout_right::mapping::operator()): Ditto.
14+
(layout_stride::mapping::operator()): Ditto.
15+
* testsuite/23_containers/mdspan/extents/custom_integer.cc: Add
16+
tests for RValueInt and MutatingInt.
17+
* testsuite/23_containers/mdspan/int_like.h (RValueInt): Add.
18+
* testsuite/23_containers/mdspan/layouts/mapping.cc: Test with
19+
RValueInt.
20+
* testsuite/23_containers/mdspan/mdspan.cc: Ditto.
21+
22+
2025-07-17 Luc Grosheintz <[email protected]>
23+
24+
PR libstdc++/121061
25+
* include/std/mdspan (extents::extents): Fix constraint to
26+
prevent non-const conversion to index_type.
27+
(layout_stride::mapping::mapping): Ditto.
28+
(mdspan::mdspan): Ditto.
29+
(mdspan::operator[]): Ditto.
30+
* testsuite/23_containers/mdspan/extents/custom_integer.cc: Add
31+
test for MutatingInt.
32+
* testsuite/23_containers/mdspan/int_like.h (MutatingInt): Add.
33+
* testsuite/23_containers/mdspan/layouts/mapping.cc: Add test for
34+
MutatingInt.
35+
* testsuite/23_containers/mdspan/layouts/stride.cc: Ditto.
36+
* testsuite/23_containers/mdspan/mdspan.cc: Ditto.
37+
38+
2025-07-17 Luc Grosheintz <[email protected]>
39+
40+
PR libstdc++/121061
41+
* testsuite/23_containers/mdspan/extents/custom_integer.cc:
42+
Enable checking with different custom integers. Improve
43+
checking non-existence of overloads for incompatible custom
44+
integers.
45+
* testsuite/23_containers/mdspan/layouts/mapping.cc: ditto. Also
46+
improve reuse of int_like.h.
47+
* testsuite/23_containers/mdspan/layouts/stride.cc: ditto.
48+
* testsuite/23_containers/mdspan/mdspan.cc: ditto.
49+
* testsuite/23_containers/mdspan/extents/int_like.h: Rename (old
50+
name).
51+
* testsuite/23_containers/mdspan/int_like.h: Rename (new name).
52+
(ThrowingInt): Add.
53+
(NotIntLike): Add.
54+
55+
2025-07-17 Jonathan Wakely <[email protected]>
56+
57+
* include/bits/unicode.h (__unicode::_Utf_iterator): Add
58+
comments.
59+
(__unicode:_Utf_iterator::operator++()): Check whether to
60+
iterate over the buffer first.
61+
62+
2025-07-17 Jonathan Wakely <[email protected]>
63+
64+
PR libstdc++/121097
65+
* include/c_global/cmath (hypot): Use __promote_3 instead of
66+
__promoted.
67+
168
2025-07-16 Jonathan Wakely <[email protected]>
269

370
* include/std/bitset (__bitset::__string) [__cpp_lib_bitset]:

0 commit comments

Comments
 (0)