]> git.ipfire.org Git - thirdparty/gcc.git/commit
[PR 80622] Treat const pools as initialized in SRA
authorjamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 4 May 2017 16:19:20 +0000 (16:19 +0000)
committerjamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 4 May 2017 16:19:20 +0000 (16:19 +0000)
commit1cb7792cd6dd51ea58d79cb834ee5f1f316721b7
treeb243ad6fcb4a06083e1de72298e2887b16d71adf
parent4328bd71cf51d0c25bfe0435763d1a33db1f13ef
[PR 80622] Treat const pools as initialized in SRA

2017-05-04  Martin Jambor  <mjambor@suse.cz>

PR tree-optimization/80622
* tree-sra.c (comes_initialized_p): New function.
(build_accesses_from_assign): Only set write lazily when
comes_initialized_p is false.
(analyze_access_subtree): Use comes_initialized_p.
(propagate_subaccesses_across_link): Assert !comes_initialized_p
instead of testing for PARM_DECL.

testsuite/
* gcc.dg/tree-ssa/pr80622.c: New test.

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