diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2019-04-16 12:44:57 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@gcc.gnu.org> | 2019-04-16 12:44:57 +0000 |
commit | 2689fcc80e2e34bf88f03c4ee69d31d9c8dcc368 (patch) | |
tree | 4b097cd4b629ec708d3de2184eadf240d20e8e3d /gcc/tree.c | |
parent | 1ce6a0f5b05487678082f205d1b14a207adf9970 (diff) | |
download | gcc-2689fcc80e2e34bf88f03c4ee69d31d9c8dcc368.zip gcc-2689fcc80e2e34bf88f03c4ee69d31d9c8dcc368.tar.gz gcc-2689fcc80e2e34bf88f03c4ee69d31d9c8dcc368.tar.bz2 |
[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.
From-SVN: r270389
Diffstat (limited to 'gcc/tree.c')
0 files changed, 0 insertions, 0 deletions