http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60381

Alexandre Oliva <aoliva at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |UNCONFIRMED
     Ever confirmed|1                           |0

--- Comment #10 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Fixed by reversal of the faulty patch.  We should eventually tweak
vt_add_function_parameter so as to preserve VALUEs recursively, adding
dataflow_set binds for all of them, like we do for top-level MEMs (and their
addresses) and REGs.  We'll probably have to work harder to preserve these
intermediate equivalences in spite of the removal of the base VALUEs when their
REGs are reset and their loc lists become empty.  Just marking the VALUEs as
preserved won't stop that, and when we get to preserving them in the separate
preserved table, they'll be gone already.  Regarding preserved values as
non-useless will likely cause lots of values to be preserved that currently
aren't.  This may very well get us better debug info, but I'm not sure at what
cost.

Reply via email to