Daily bump.

This commit is contained in:
GCC Administrator
2026-04-25 00:16:33 +00:00
parent a1f70e4111
commit e1a64071e8
4 changed files with 262 additions and 1 deletions

View File

@@ -1,3 +1,143 @@
2026-04-24 Hans-Peter Nilsson <hp@axis.com>
* doc/sourcebuild.texi (Effective-Target Keywords): Document 'sleep'.
2026-04-24 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR rtl-optimization/80770
* config/riscv/riscv.md (zero_extendqi<SUPERQI:mode>2): Always extend
out to a word and use a subreg lowpart extraction to get the right bits.
(extend<SHORT:mode><SUPERQI:mode>2): Similarly.
2026-04-24 Carter Rennick <carter.rennick@gmail.com>
PR target/120144
* config/mips/mips.h (MAX_FIXED_MODE_SIZE): Remove.
2026-04-24 Eikansh Gupta <eikansh.gupta@oss.qualcomm.com>
PR tree-optimization/123966
* tree-ssa-dce.cc (mark_stmt_if_obviously_necessary):
Don't mark a relaxed atomic load with no LHS as necessary.
2026-04-24 Milan Tripkovic <Milan.Tripkovic@rt-rk.com>
* config/riscv/riscv.cc (riscv_sched_adjust_cost):Enable
TARGET_ADJUST_LMUL_COST for spacemit_x60.
* config/riscv/spacemit-x60.md: Add vector pipeline model
for Spacemit-X60.
Co-authored-by: Dusan Stojkovic <Dusan.Stojkovic@rt-rk.com>
Co-authored-by: Nikola Ratkovac <Nikola.Ratkovac@rt-rk.com>
2026-04-24 Richard Biener <rguenther@suse.de>
* tree-vect-slp.cc (vect_create_new_slp_node): Assert that 'code'
is either ERROR_MARK or VEC_PERM_EXPR. Document properly.
* tree-vect-slp-patterns.cc (vect_build_swap_evenodd_node):
Use lane_permutation_t.
(vect_build_combine_node): Likewise. Pass VEC_PERM_EXPR
as code.
2026-04-24 Richard Biener <rguenther@suse.de>
* tree-vect-slp.cc (vect_bb_slp_scalar_cost): Do not pass
vector type to costing.
2026-04-24 Raphael Zinsly <rzinsly@qti.qualcomm.com>
PR target/123839
* config/riscv/riscv-v.cc (shuffle_slide_patterns): Use a
vslideup+vslidedown pair rather than a vcompressed based
sequence.
2026-04-24 Jakub Jelinek <jakub@redhat.com>
PR target/124133
* config/rs6000/rs6000-c.cc (c_fold_convert): New function.
(c_fold_build2_loc): Likewise.
(fully_fold_convert): Use c_fold_convert instead of fold_convert.
(altivec_build_resolved_builtin): Likewise. Use c_fold_build2_loc
instead of fold_build2.
(resolve_vec_mul, resolve_vec_adde_sube, resolve_vec_addec_subec):
Use c_fold_build2_loc instead of fold_build2_loc.
(resolve_vec_splats, resolve_vec_extract): Use c_fold_convert instead
of fold_convert.
(resolve_vec_insert): Use c_fold_build2_loc instead of fold_build2.
(altivec_resolve_overloaded_builtin): Use c_fold_convert instead
of fold_convert.
2026-04-24 Jakub Jelinek <jakub@redhat.com>
PR middle-end/123635
PR tree-optimization/124988
* gimple-lower-bitint.cc (bitint_large_huge::finish_arith_overflow):
Handle bitint_extend.
(bitint_large_huge::lower_addsub_overflow): Fix up comment spelling.
For bitint_extended extend the partial limb if any.
2026-04-24 H.J. Lu <hjl.tools@gmail.com>
PR target/125009
* config/i386/i386-features.cc (ix86_place_single_vector_set):
Support CONST_VECTOR load no larger than integer register.
(ix86_broadcast_inner): Use inner mode as the scalar mode for
CONST_VECTOR load source.
(pass_x86_cse::x86_cse): Generate CONST_VECTOR broadcast source
for CONST_VECTOR load no larger than integer register.
2026-04-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/124843
* tree-vect-patterns.cc (vect_recog_bool_pattern): Recognize
BIT_NOT_EXPR of scalar bools and rewrite with BIT_XOR_EXPR.
2026-04-24 Richard Biener <rguenther@suse.de>
* tree-vect-data-refs.cc (vect_duplicate_ssa_name_ptr_info):
Create points-to info from decl-based accesses.
(vect_create_addr_base_for_vector_ref): Adjust.
(vect_create_data_ref_ptr): Likewise.
(bump_vector_ptr): Likewise.
2026-04-24 Richard Biener <rguenther@suse.de>
* tree-vectorizer.h (_stmt_vec_info::slp_vect_pattern_only_p):
Remove.
(STMT_VINFO_SLP_VECT_ONLY_PATTERN): Likewise.
* tree-vectorizer.cc (vec_info::new_stmt_vec_info): Do not
initialize STMT_VINFO_SLP_VECT_ONLY_PATTERN.
* tree-vect-loop.cc (vect_analyze_loop_2): Nothing to do
for SLP pattern stmts that are not reachable from scalar
stmts anyway. Remove dead code.
* tree-vect-slp-patterns.cc (complex_pattern::build): Do not
set STMT_VINFO_SLP_VECT_ONLY_PATTERN.
(addsub_pattern::build): Likewise.
* tree-vect-slp.cc (vect_free_slp_tree): Remove dead code.
2026-04-24 Richard Biener <rguenther@suse.de>
* tree-vect-slp-patterns.cc (complex_pattern::build):
Add pattern for the original stmt, do not set
STMT_VINFO_REDUC_DEF.
(addsub_pattern::build): Likewise.
2026-04-24 Netanel Komm <netanelkomm@gmail.com>
PR tree-optimization/122996
* match.pd (x != CST1 ? x + CST2 : 0 -> x + CST2): New pattern.
2026-04-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/124947
* tree-ssa-loop-ivopts.cc (may_eliminate_iv): Do not use
a candidate that involves undefs.
2026-04-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/124946
* tree-vect-loop.cc (vect_emulate_mixed_dot_prod): Perform the
constant biasing in an unsigned type.
2026-04-23 Michiel Derhaeg <Michiel.Derhaeg@synopsys.com>
* config/riscv/pipeline-checker: Filter tuneless insn types.

View File

@@ -1 +1 @@
20260424
20260425

View File

@@ -1,3 +1,73 @@
2026-04-24 Hans-Peter Nilsson <hp@axis.com>
* lib/target-supports.exp (check_effective_target_sleep): New.
2026-04-24 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR rtl-optimization/80770
* gcc.target/riscv/rvv/base/vwaddsub-1.c: Adjust expected output.
2026-04-24 Carter Rennick <carter.rennick@gmail.com>
PR target/120144
* gcc.dg/torture/pr120144.c: New test.
2026-04-24 Eikansh Gupta <eikansh.gupta@oss.qualcomm.com>
PR tree-optimization/123966
* gcc.dg/tree-ssa/pr123966.c: New test.
2026-04-24 Raphael Zinsly <rzinsly@qti.qualcomm.com>
PR target/123839
* gcc.target/riscv/rvv/autovec/binop/vcompress-avlprop-1.c: Adjust
expected output.
* gcc.target/riscv/rvv/autovec/pr123839.c: New test.
2026-04-24 Jakub Jelinek <jakub@redhat.com>
PR target/124133
* g++.target/powerpc/pr124133-1.C: New test.
* g++.target/powerpc/pr124133-2.C: New test.
2026-04-24 Jakub Jelinek <jakub@redhat.com>
PR middle-end/123635
PR tree-optimization/124988
* gcc.dg/torture/bitint-91.c: New test.
* gcc.dg/torture/bitint-92.c: New test.
* gcc.dg/torture/bitint-93.c: New test.
* gcc.dg/torture/bitint-94.c: New test.
* gcc.dg/torture/bitint-95.c: New test.
2026-04-24 H.J. Lu <hjl.tools@gmail.com>
PR target/125009
* g++.target/i386/pr125009.C: New test.
* gcc.target/i386/pr125009.c: Likewise.
2026-04-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/124843
* gcc.dg/vect/vect-bool-4.c: New testcase.
2026-04-24 feedable <feedabl3@gmail.com>
Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR testsuite/125003
* gcc.c-torture/execute/ieee/ieee.exp: Rewrite the default flags
and set DEFAULT_IEEE_CFLAGS if not already set.
2026-04-24 Netanel Komm <netanelkomm@gmail.com>
PR tree-optimization/122996
* gcc.dg/tree-ssa/pr122996.c: New test.
2026-04-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/124947
* gcc.dg/pr124947.c: New testcase.
2026-04-23 Patrick Palka <ppalka@redhat.com>
PR c++/124981

View File

@@ -1,3 +1,54 @@
2026-04-24 Tomasz Kamiński <tkaminsk@redhat.com>
* include/bits/chrono.h: Add static_assert requiring cv-unqualified
non-reference type.
* testsuite/20_util/duration/io.cc: Remove const-qualifier in
stream manipluators tests.
* testsuite/20_util/duration/requirements/typedefs_neg4.cc:
New test.
2026-04-24 Tomasz Kamiński <tkaminsk@redhat.com>
* include/std/ranges (__detail::__has_tuple_element): Check
if std::get<_Nm>(__t) returns referenceable type also for C++23
and later.
* testsuite/std/ranges/adaptors/elements.cc: Add test covering
vector of ranges::subrange with move-only iterator.
2026-04-24 Tomasz Kamiński <tkaminsk@redhat.com>
* include/std/ranges (_Iota::operator()(_Tp&&)): Replace
auto return type and CTAD with iota_view<decay_t<_Tp>>.
* testsuite/std/ranges/iota/iota_view.cc: Tests if
views::iota(iota_view) is rejected.
2026-04-24 Tomasz Kamiński <tkaminsk@redhat.com>
* include/std/ranges (_AdjacentTransform::operator())
(_Adjacent::operator()): Require forward_range for N == 0.
* testsuite/std/ranges/adaptors/adjacent/1.cc: Test if input_ranges
are rejected.
* testsuite/std/ranges/adaptors/adjacent_transform/1.cc: Likewise.
2026-04-24 Tomasz Kamiński <tkaminsk@redhat.com>
* include/std/ranges: Add comment for LWG4083.
2026-04-24 Tomasz Kamiński <tkaminsk@redhat.com>
* include/bits/stl_iterator.h (basic_const_iterator::iterator_type):
Define.
* testsuite/24_iterators/const_iterator/1.cc: Tests for
iterator_type.
2026-04-24 Jonathan Wakely <jwakely@redhat.com>
* include/std/chrono (chrono::__detail::__get_leap_second_info):
Update expiry date for leap seconds list.
* src/c++20/tzdb.cc (tzdb_list::_Node::_S_read_leap_seconds):
Likewise.
* src/c++20/tzdata.zi: Import new file from 2026a release.
2026-04-23 Tomasz Kamiński <tkaminsk@redhat.com>
* include/bits/indirect.h (indirect::operator==): Adjust