http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55579
Martin Jambor <jamborm at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #28896|0 |1 is obsolete| | --- Comment #4 from Martin Jambor <jamborm at gcc dot gnu.org> 2012-12-14 11:46:16 UTC --- Created attachment 28954 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=28954 Another untested fix Unfortunately, the previous patch had problems with debug comparisons. At the moment I'm bootstrapping the new attached variant which hopefully does not have this problem and which I'd like to then submit for 4.8. In the next stage1 I'd like to go a step further and not mark all variables as disqualified candidates when analyze_access_trees decides there are not replacements to be made for them which should make access structures available to the function modification phase which then can remove s few more assignments (e.g. to variables or parts of variables which are never read). But I'm still only experimenting with that.