diff options
author | Martin Jambor <mjambor@suse.cz> | 2017-06-01 14:14:29 +0200 |
---|---|---|
committer | Martin Jambor <jamborm@gcc.gnu.org> | 2017-06-01 14:14:29 +0200 |
commit | c8638450abe8a406813652eae4f9e7b3cb3bece4 (patch) | |
tree | 4fddb5aa4bc1185eb3bc05e4fc510a14a8d1b53c /gcc/tree-vect-loop.c | |
parent | 4ba66aee9e94f1bfb82fbebac661ad60cbce1176 (diff) | |
download | gcc-c8638450abe8a406813652eae4f9e7b3cb3bece4.zip gcc-c8638450abe8a406813652eae4f9e7b3cb3bece4.tar.gz gcc-c8638450abe8a406813652eae4f9e7b3cb3bece4.tar.bz2 |
[PR 80898] Propagate grp_write from disqualified SRA candidates
2017-06-01 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/80898
* tree-sra.c (process_subtree_disqualification): Removed.
(disqualify_candidate): Do not acll
process_subtree_disqualification.
(subtree_mark_written_and_enqueue): New function.
(propagate_all_subaccesses): Set grp_write of LHS subtree if the
RHS has been disqualified and re-queue LHS if necessary. Apart
from that, ignore disqualified RHS.
testsuite/
* gcc.dg/tree-ssa/pr80898.c: New test.
* gcc.dg/tree-ssa/pr80898-2.c: Likewise.
From-SVN: r248790
Diffstat (limited to 'gcc/tree-vect-loop.c')
0 files changed, 0 insertions, 0 deletions