https://gcc.gnu.org/g:dc35f087d43b19d4b0f91c15cc5cb343c313734f
commit r16-9276-gdc35f087d43b19d4b0f91c15cc5cb343c313734f Author: GCC Administrator <[email protected]> Date: Tue Jul 14 00:20:45 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 116 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 6 +++ gcc/testsuite/ChangeLog | 80 +++++++++++++++++++++++++++++++++ 4 files changed, 203 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f452082f132c..a08b6eb8797d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,119 @@ +2026-07-13 Richard Biener <[email protected]> + + Backported from master: + 2026-07-08 Richard Biener <[email protected]> + + PR tree-optimization/126150 + * tree-cfg.cc (replace_uses_by): Delay purging of EH edges + until after FOR_EACH_IMM_USE_STMT finished. + +2026-07-13 Richard Biener <[email protected]> + + Backported from master: + 2026-06-25 Richard Biener <[email protected]> + + PR tree-optimization/125953 + * gimple-range.cc (gimple_ranger::range_of_expr): Document. + Fall back to global ranges if 'stmt' is not in the IL. + +2026-07-13 Richard Biener <[email protected]> + + Backported from master: + 2026-06-26 Richard Biener <[email protected]> + + PR middle-end/125875 + * match.pd: When checking for !can_vec_perm_const_p also + allow variable permutes and use the vec_perm_indices CTOR + with the original tree operands. + +2026-07-13 Richard Biener <[email protected]> + + Backported from master: + 2026-06-26 Richard Biener <[email protected]> + + * vec-perm-indices.h (vec_perm_indices::new_vector): New overload. + (vec_perm_indices::input_bitwise_zero_p): New method. + (vec_perm_indices::m_input0_bitwise_zero_p, + vec_perm_indices::m_input1_bitwise_zero_p): New members. + (vec_perm_indices::vec_perm_indices): Adjust. + (tree_to_vec_perm_indices): Declare. + * vec-perm-indices.cc (vec_perm_indices::new_vector): New overload. + (vec_perm_indices::new_expanded_vector): Adjust. + (tree_to_vec_perm_indices): New function. + * optabs-query.cc (can_vec_perm_const_p): Handle permute + patterns mapping to vec_shl/vec_shr. + * tree-vect-generic.cc (lower_vec_perm): Move vec_shl/vec_shr + detection to can_vec_perm_const_p and simplify. + +2026-07-13 Richard Biener <[email protected]> + + Backported from master: + 2026-06-15 Richard Biener <[email protected]> + + PR tree-optimization/125786 + * tree-ssa-reassoc.cc (optimize_vec_cond_expr): Create a new + stmt instead of rewriting an existing possibly multi-use one. + +2026-07-13 Richard Biener <[email protected]> + + Backported from master: + 2026-06-08 Richard Biener <[email protected]> + + PR tree-optimization/125668 + * tree-ssa-forwprop.cc (forward_propagate_addr_expr_1): + Preserve alignment of the original access also for propagating + into the LHS. + +2026-07-13 Richard Biener <[email protected]> + + Backported from master: + 2026-05-15 Richard Biener <[email protected]> + + PR tree-optimization/125296 + * tree-ssa-forwprop.cc (forward_propagate_addr_expr_1): + Preserve alignment of the original access. + +2026-07-13 Richard Biener <[email protected]> + + Backported from master: + 2026-06-30 Richard Biener <[email protected]> + + PR tree-optimization/126008 + * tree-ssa-loop-ivopts.cc (alloc_iv): Revert last change. + * tree-ssa-address.cc (add_to_parts): Use unsigned arithmetic + to accumulate to base. + +2026-07-13 Richard Biener <[email protected]> + + Backported from master: + 2026-06-16 Richard Biener <[email protected]> + + PR tree-optimization/125730 + * tree-ssa-loop-ivopts.cc (alloc_iv): Do not convert pointer + IVs to unsigned before canonicalizing. + +2026-07-13 Richard Biener <[email protected]> + + Backported from master: + 2026-07-01 Richard Biener <[email protected]> + + PR tree-optimization/125040 + * tree-ssa-pre.cc (clean): Iterate processing. + +2026-07-13 Josef Melcr <[email protected]> + + Backported from master: + 2026-07-13 Josef Melcr <[email protected]> + + PR ipa/125121 + * cgraph.cc (cgraph_edge::make_callback): Add missing call to + duplication hooks. + * ipa-prop.cc (init_callback_edge_summary): Remove function. + (ipa_compute_jump_functions_for_edge): Remove call to + init_callback_edge_summary, fix comment. + (ipa_edge_args_sum_t::duplicate): Fix the initialization of jump + functions vector for callback edges. + 2026-07-10 Martin Jambor <[email protected]> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c5c47643d09b..d5dd05aa12f5 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260713 +20260714 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 2b2a7a764d9b..72f1410db82a 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2026-07-13 Marek Polacek <[email protected]> + + PR c++/126066 + * tree.cc (lvalue_kind) <case MODOP_EXPR>: Use + gcc_checking_assert instead of gcc_assert. + 2026-07-08 Marek Polacek <[email protected]> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index dec306517b8e..9c44031adcee 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,83 @@ +2026-07-13 Richard Biener <[email protected]> + + Backported from master: + 2026-07-08 Richard Biener <[email protected]> + + PR tree-optimization/126150 + * g++.dg/pr126150.C: New testcase. + +2026-07-13 Richard Biener <[email protected]> + + Backported from master: + 2026-06-25 Richard Biener <[email protected]> + + PR tree-optimization/125953 + * gcc.dg/torture/pr125953.c: New testcase. + +2026-07-13 Richard Biener <[email protected]> + + Backported from master: + 2026-06-26 Richard Biener <[email protected]> + + PR middle-end/125875 + * gcc.dg/torture/pr125875.c: New testcase. + +2026-07-13 Richard Biener <[email protected]> + + Backported from master: + 2026-06-15 Richard Biener <[email protected]> + + PR tree-optimization/125786 + * gcc.dg/torture/pr125786.c: New testcase. + +2026-07-13 Richard Biener <[email protected]> + + Backported from master: + 2026-06-08 Richard Biener <[email protected]> + + PR tree-optimization/125668 + * gcc.dg/pr125668.c: New testcase. + +2026-07-13 Richard Biener <[email protected]> + + Backported from master: + 2026-05-15 Richard Biener <[email protected]> + + PR tree-optimization/125296 + * gcc.dg/pr125206.c: New testcase. + +2026-07-13 Richard Biener <[email protected]> + + Backported from master: + 2026-06-30 Richard Biener <[email protected]> + + PR tree-optimization/126008 + * gcc.dg/torture/pr126008.c: New testcase. + +2026-07-13 Richard Biener <[email protected]> + + Backported from master: + 2026-06-16 Richard Biener <[email protected]> + + PR tree-optimization/125730 + * gcc.dg/torture/pr125730.c: New testcase. + +2026-07-13 Richard Biener <[email protected]> + + Backported from master: + 2026-07-01 Richard Biener <[email protected]> + + PR tree-optimization/125040 + * gcc.dg/torture/pr125040.c: New testcase. + +2026-07-13 Josef Melcr <[email protected]> + + Backported from master: + 2026-07-13 Josef Melcr <[email protected]> + + PR ipa/125121 + * c-c++-common/gomp/pr125121.c: New test. + 2026-07-12 Paul Thomas <[email protected]> Backported from master:
