On Wed, Feb 27, 2013 at 04:08:09PM +0100, Martin Jambor wrote:
> 2013-02-26  Martin Jambor  <mjam...@suse.cz>
> 
>       * tree-sra.c (load_assign_lhs_subreplacements): Do not put replacements
>       with no initialization to the RHS of debug statements.

Okay.

> --- src.orig/gcc/tree-sra.c
> +++ src/gcc/tree-sra.c
> @@ -2870,7 +2870,12 @@ load_assign_lhs_subreplacements (struct
>                                                           lacc->size);
>  
>             if (racc && racc->grp_to_be_replaced)
> -             drhs = get_access_replacement (racc);
> +             {
> +               if (racc->grp_write)
> +                 drhs = get_access_replacement (racc);
> +               else
> +                 drhs = NULL;
> +             }
>             else if (*refreshed == SRA_UDH_LEFT)
>               drhs = build_debug_ref_for_model (loc, lacc->base, lacc->offset,
>                                                 lacc);

        Jakub

Reply via email to