]> git.ipfire.org Git - thirdparty/gcc.git/commit
[PR 80293] Dont totally-scalarize char arrays
authorjamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 24 Apr 2017 15:13:39 +0000 (15:13 +0000)
committerjamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 24 Apr 2017 15:13:39 +0000 (15:13 +0000)
commit3a44600f44777f0ac2863491d30233170ccc3710
tree6d3ec20ad48bcca2e3018827c134c624e86f5c74
parent951e6bdf3869cc6d4b3275af0220eab415641dcb
[PR 80293] Dont totally-scalarize char arrays

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

PR tree-optimization/80293
* tree-sra.c (scalarizable_type_p): New parameter const_decl, make
char arrays not totally scalarizable if it is false.
(analyze_all_variable_accesses): Pass correct value in the new
parameter.  Add a statistics counter.

testsuite/
* g++.dg/tree-ssa/pr80293.C: New test.

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