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

Reply via email to