https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89528
--- Comment #5 from Alexandre Oliva <aoliva at gcc dot gnu.org> --- Author: aoliva Date: Tue Apr 16 12:44:57 2019 New Revision: 270389 URL: https://gcc.gnu.org/viewcvs?rev=270389&root=gcc&view=rev Log: [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. Added: trunk/gcc/testsuite/gcc.dg/guality/pr89528.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/valtrack.c