diff options
author | Martin Jambor <mjambor@suse.cz> | 2017-04-24 17:13:39 +0200 |
---|---|---|
committer | Martin Jambor <jamborm@gcc.gnu.org> | 2017-04-24 17:13:39 +0200 |
commit | a753df11b8bc86cf0e991fe2843ebb30b7992a16 (patch) | |
tree | 6d3ec20ad48bcca2e3018827c134c624e86f5c74 /gcc/tree-ssa-loop-unswitch.c | |
parent | 957221f5511cf97447f52ba274eb0e0be7eff151 (diff) | |
download | gcc-a753df11b8bc86cf0e991fe2843ebb30b7992a16.zip gcc-a753df11b8bc86cf0e991fe2843ebb30b7992a16.tar.gz gcc-a753df11b8bc86cf0e991fe2843ebb30b7992a16.tar.bz2 |
[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.
From-SVN: r247104
Diffstat (limited to 'gcc/tree-ssa-loop-unswitch.c')
0 files changed, 0 insertions, 0 deletions