Some time ago, rth changed reload so that calls to dse_record_singleton_alias_set and dse_invalidate_singleton_alias_set were removed. I believe that this was an accidental side effect of fixing some other bug. These calls identified these addresses as being "special", in the sense that the values died at the end of the function.
I had discussed this with vlad, because his method of allocating stack slots was different than the old ra's and he was supposed to add these calls into where ira allocates stack slots. As of this morning's trunk, this has not been done. So I am adding this bugzilla as a reminder. Kenny -- Summary: dse broken for frame related stores Product: gcc Version: 4.4.0 Status: UNCONFIRMED Keywords: ra Severity: normal Priority: P3 Component: rtl-optimization AssignedTo: vmakarov at gcc dot gnu dot org ReportedBy: zadeck at naturalbridge dot com GCC build triplet: all GCC host triplet: all GCC target triplet: all http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38532