]> git.ipfire.org Git - thirdparty/gcc.git/commit
[PR 70884] Constant pool SRA fix
authorjamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 May 2016 21:04:31 +0000 (21:04 +0000)
committerjamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 May 2016 21:04:31 +0000 (21:04 +0000)
commit58a5f4c094d63cc226a649b63758ac8e10c20174
treef3ee0dbb42bb38da5e7953b8f8168c1ce28cb200
parent2ba934c783ea2aff65691c3461e8180bf1f8da4a
[PR 70884] Constant pool SRA fix

2016-05-20  Martin Jambor  <mjambor@suse.cz>

PR tree-optimization/70884
* tree-sra.c (initialize_constant_pool_replacements): Do not check
should_scalarize_away_bitmap and cannot_scalarize_away_bitmap bits.
(sort_and_splice_var_accesses): Do not consider multiple scalar reads
of constant pool data as a reason for scalarization.

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

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