ipa-sra: Release dead LHS SSA_NAME when removing it (PR 99951)
authorMartin Jambor <mjambor@suse.cz>
Tue, 27 Apr 2021 11:46:10 +0000 (13:46 +0200)
committerMartin Jambor <mjambor@suse.cz>
Tue, 27 Apr 2021 11:46:10 +0000 (13:46 +0200)
commiteea82246290010addf7f6be71a71b51079b3cb5d
treef196e2ad06056fe1aac893fcdeadf50fc73a3013
parent01d0bda8bdf3cd804e1e00915d432ad0cdc49399
ipa-sra: Release dead LHS SSA_NAME when removing it (PR 99951)

When IPA-SRA removes an SSA_NAME from a LHS of a call statement
because it is not necessary, it does not release it.  This patch fixes
that.

gcc/ChangeLog:

2021-04-08  Martin Jambor  <mjambor@suse.cz>

PR ipa/99951
* ipa-param-manipulation.c (ipa_param_adjustments::modify_call):
If removing a call statement LHS SSA name, release it.
gcc/ipa-param-manipulation.c