[PR 69920] Prevent SRA from leaving a removed SSA_NAME in IL
authorjamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 26 Feb 2016 18:06:42 +0000 (18:06 +0000)
committerjamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 26 Feb 2016 18:06:42 +0000 (18:06 +0000)
commitff67cbeae73817e2e6a98aab939de3207c47b33f
tree57bfe8d141752dcadd34f207f3c043a0d32c3a81
parente400d817bd009d31827829bf29fa151a60c3c8d7
[PR 69920] Prevent SRA from leaving a removed SSA_NAME in IL

2016-02-26  Martin Jambor  <mjambor@suse.cz>

PR middle-end/69920
* tree-sra.c (sra_modify_assign): Do not remove loads of
uninitialized aggregates to SSA_NAMEs.

testsuite/
* gcc.dg/torture/pr69932.c: New test.
* gcc.dg/torture/pr69936.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233753 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr69932.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/pr69936.c [new file with mode: 0644]
gcc/tree-sra.c