diff options
author | Jakub Jelinek <jakub@redhat.com> | 2018-09-12 11:25:07 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2018-09-12 11:25:07 +0200 |
commit | 6cd4c66e9bb92d66d4b5c1b21dfafe49f93eacc7 (patch) | |
tree | eedf40724f05a2fb00b0bb352cdde55f1fcf382f /gcc/expr.c | |
parent | 9095b53a8c4a5663b89db946462ff534fe0836e7 (diff) | |
download | gcc-6cd4c66e9bb92d66d4b5c1b21dfafe49f93eacc7.zip gcc-6cd4c66e9bb92d66d4b5c1b21dfafe49f93eacc7.tar.gz gcc-6cd4c66e9bb92d66d4b5c1b21dfafe49f93eacc7.tar.bz2 |
re PR tree-optimization/86844 (wrong code caused by store merging pass)
PR tree-optimization/86844
* gimple-ssa-store-merging.c
(imm_store_chain_info::coalesce_immediate): For overlapping stores, if
there are any overlapping stores in between them, make sure they are
also coalesced or we give up completely.
* gcc.c-torture/execute/pr86844.c: New test.
* gcc.dg/store_merging_22.c: New test.
* gcc.dg/store_merging_23.c: New test.
Co-Authored-By: Andreas Krebbel <krebbel@linux.ibm.com>
From-SVN: r264232
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions