https://gcc.gnu.org/g:b656e6544e2f93f5f241a6e2ecd0f91efb36462e

commit r12-10444-gb656e6544e2f93f5f241a6e2ecd0f91efb36462e
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu May 16 00:19:43 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 36 ++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/testsuite/ChangeLog | 20 ++++++++++++++++++++
 3 files changed, 57 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 79f2b00d185a..e850821802ef 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,39 @@
+2024-05-15  Martin Jambor  <mjam...@suse.cz>
+
+       Backported from master:
+       2024-04-08  Martin Jambor  <mjam...@suse.cz>
+
+       PR ipa/108007
+       PR ipa/112616
+       * cgraph.h (cgraph_edge): Add a parameter to
+       redirect_call_stmt_to_callee.
+       * ipa-param-manipulation.h (ipa_param_adjustments): Add a
+       parameter to modify_call.
+       (ipa_release_ssas_in_hash): Declare.
+       * cgraph.cc (cgraph_edge::redirect_call_stmt_to_callee): New
+       parameter killed_ssas, pass it to padjs->modify_call.
+       * ipa-param-manipulation.cc (purge_all_uses): New function.
+       (ipa_param_adjustments::modify_call): New parameter killed_ssas.
+       Instead of substituting uses, invoke purge_all_uses.  If
+       hash of killed SSAs has not been provided, create a temporary one
+       and release SSAs that have been added to it.
+       (compare_ssa_versions): New function.
+       (ipa_release_ssas_in_hash): Likewise.
+       * tree-inline.cc (redirect_all_calls): Create
+       id->killed_new_ssa_names earlier, pass it to edge redirection,
+       adjust a comment.
+       (copy_body): Release SSAs in id->killed_new_ssa_names.
+
+2024-05-15  Martin Jambor  <mjam...@suse.cz>
+
+       Backported from master:
+       2024-04-05  Martin Jambor  <mjam...@suse.cz>
+
+       PR ipa/114247
+       * ipa-param-manipulation.cc (ipa_param_adjustments::modify_call):
+       Force values obtined through pass-through maps to the expected
+       split type.
+
 2024-05-13  Andrew MacLeod  <amacl...@redhat.com>
 
        PR tree-optimization/111009
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f67275af10fb..009b2a2312c8 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240515
+20240516
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 384ba55ccf5a..d075456d1643 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,23 @@
+2024-05-15  Martin Jambor  <mjam...@suse.cz>
+
+       Backported from master:
+       2024-04-08  Martin Jambor  <mjam...@suse.cz>
+
+       PR ipa/108007
+       PR ipa/112616
+       * gcc.dg/ipa/pr108007.c: New test.
+       * gcc.dg/ipa/pr112616.c: Likewise.
+       * g++.dg/ipa/pr113757.C: New file.
+
+2024-05-15  Martin Jambor  <mjam...@suse.cz>
+
+       Backported from master:
+       2024-04-05  Patrick O'Neill  <patr...@rivosinc.com>
+                   Martin Jambor  <mjam...@suse.cz>
+
+       PR ipa/114247
+       * gcc.dg/ipa/pr114247.c: New test.
+
 2024-05-13  Andrew MacLeod  <amacl...@redhat.com>
 
        PR tree-optimization/111009

Reply via email to