]> git.ipfire.org Git - thirdparty/gcc.git/commit
[PR89528] reset debug uses of return value when dropping dead RTL call
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 16 Apr 2019 12:44:57 +0000 (12:44 +0000)
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 16 Apr 2019 12:44:57 +0000 (12:44 +0000)
commitbef3547fce70139fd69ffc8668bfb54bac3c0c61
tree4b097cd4b629ec708d3de2184eadf240d20e8e3d
parent2659c6e18e9df657aeb4ce255709c25761c70c5e
[PR89528] reset debug uses of return value when dropping dead RTL call

When we remove an RTL call, we wouldn't clean up references to the
return value of the call in debug insns.  Make it so that we do.

for  gcc/ChangeLog

PR debug/89528
* valtrack.c (dead_debug_insert_temp): Reset debug references
to the return value of a call being removed.

for  gcc/testsuite/ChangeLog

PR debug/89528
* gcc.dg/guality/pr89528.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@270389 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/guality/pr89528.c [new file with mode: 0644]
gcc/valtrack.c