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