http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50826
Alexandre Oliva <aoliva at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #25605|0 |1 is obsolete| | --- Comment #5 from Alexandre Oliva <aoliva at gcc dot gnu.org> 2011-10-25 04:12:03 UTC --- Created attachment 25606 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=25606 Patch that hopefully fixes the problem for good Here's a patch that fixes the latent problem that caused us to issue MOps that bound parts of multi-part variables to MEMs whose addresses refer to debug_exprs. We shouldn't do that, for we have no infrastructure to recompute the location of the multi-part variable as the debug_expr changes, and we shouldn't have to: VT tracks locations (REGs or MEMs), rather than values, and the locations aren't supposed to change.