On Tue, Jan 15, 2013 at 04:52:16PM +0100, Martin Jambor wrote: > 2013-01-11 Martin Jambor <mjam...@suse.cz> > > PR tree-optimization/55920 > * tree-sra.c (analyze_access_subtree): Do not mark non-removable > accesses as grp_to_be_debug_replaced.
Ok, thanks. > --- src.orig/gcc/tree-sra.c > +++ src/gcc/tree-sra.c > @@ -2199,7 +2199,9 @@ analyze_access_subtree (struct access *r > { > if (allow_replacements > && scalar && !root->first_child > - && (root->grp_scalar_write || root->grp_assignment_write)) > + && (root->grp_scalar_write || root->grp_assignment_write) > + && !bitmap_bit_p (cannot_scalarize_away_bitmap, > + DECL_UID (root->base))) > { > gcc_checking_assert (!root->grp_scalar_read > && !root->grp_assignment_read); Jakub