On Wed, Feb 27, 2013 at 04:08:09PM +0100, Martin Jambor wrote:
> 2013-02-26 Martin Jambor <[email protected]>
>
> * 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