From: Martin Jambor Date: Thu, 28 Feb 2013 12:46:29 +0000 (+0100) Subject: tree-sra.c (load_assign_lhs_subreplacements): Do not put replacements with no initial... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f8f42513b06474966a1befff43dea81a7683b31a;p=gcc.git tree-sra.c (load_assign_lhs_subreplacements): Do not put replacements with no initialization to the RHS of debug statements. 2013-02-28 Martin Jambor * tree-sra.c (load_assign_lhs_subreplacements): Do not put replacements with no initialization to the RHS of debug statements. From-SVN: r196341 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 55ab6edde32..c7c9dd03148 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2013-02-28 Martin Jambor + + * tree-sra.c (load_assign_lhs_subreplacements): Do not put replacements + with no initialization to the RHS of debug statements. + 2013-02-28 Martin Jambor PR tree-optimization/56294 diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c index 5d55d735402..67212c204c4 100644 --- a/gcc/tree-sra.c +++ b/gcc/tree-sra.c @@ -2870,7 +2870,12 @@ load_assign_lhs_subreplacements (struct access *lacc, struct access *top_racc, 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);