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:

Reply via email to