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

Reply via email to