re PR tree-optimization/41775 (IPA-SRA: ice in rewrite_stmt, at tree-into-ssa.c:1302)
authorMartin Jambor <mjambor@suse.cz>
Thu, 29 Oct 2009 12:40:48 +0000 (13:40 +0100)
committerMartin Jambor <jamborm@gcc.gnu.org>
Thu, 29 Oct 2009 12:40:48 +0000 (13:40 +0100)
commit8a1326b3927310096b72d919ed94fbe7e66a7cdf
treeee7ef26536e47de8b26bc3f301d655b2c9530064
parent162e4591aa3f1a7cfb5198bc504dc110bee5a5ca
re PR tree-optimization/41775 (IPA-SRA: ice in rewrite_stmt, at tree-into-ssa.c:1302)

2009-10-29  Martin Jambor  <mjambor@suse.cz>

PR tree-optimization/41775
* tree-sra.c (build_ref_for_offset): Unshare *expr if not NULL.
(generate_subtree_copies): Do not unshare agg.
(load_assign_lhs_subreplacements): Do not unshare rhs.
(sra_modify_assign): Do not unshare exprs.
(propagate_subacesses_accross_link): Renamed to
propagate_subaccesses_across_link.

* testsuite/g++.dg/torture/pr41775.C: New testcase.

From-SVN: r153699
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/torture/pr41775.C [new file with mode: 0644]
gcc/tree-sra.c