https://gcc.gnu.org/g:3c019816c9c3604d4d039e22bb1e39c14ba8ac17

commit r13-8595-g3c019816c9c3604d4d039e22bb1e39c14ba8ac17
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Apr 9 00:21:53 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 26 ++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/testsuite/ChangeLog | 11 +++++++++++
 3 files changed, 38 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f96f5c6ac8c..41a9d47cfcf 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,29 @@
+2024-04-08  Martin Jambor  <mjam...@suse.cz>
+
+       Backported from master:
+       2024-01-24  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-04-04  Iain Sandoe  <i...@sandoe.co.uk>
 
        Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1c86cd975ee..5c14c80a342 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240408
+20240409
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 66088b472ab..ea13c6fd38c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,14 @@
+2024-04-08  Martin Jambor  <mjam...@suse.cz>
+
+       Backported from master:
+       2024-01-24  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-04-06  Harald Anlauf  <anl...@gmx.de>
 
        Backported from master:

Reply via email to