[PR 80622] Treat const pools as initialized in SRA
authorMartin Jambor <jamborm@gcc.gnu.org>
Thu, 4 May 2017 16:19:20 +0000 (18:19 +0200)
committerMartin Jambor <jamborm@gcc.gnu.org>
Thu, 4 May 2017 16:19:20 +0000 (18:19 +0200)
commit8eef60973dd0f6a2d791fa6a3ae8ab2201b08c10
treeb243ad6fcb4a06083e1de72298e2887b16d71adf
parent9bf2f779045072c0db1e57f67fbc864caf212585
[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.

From-SVN: r247604
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/pr80622.c [new file with mode: 0644]
gcc/tree-sra.c