diff options
author | Jakub Jelinek <jakub@redhat.com> | 2017-11-21 09:41:47 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2017-11-21 09:41:47 +0100 |
commit | 97031af75528283f0b6fc554acdbb692431ccfb1 (patch) | |
tree | 80338b57205c17318e206161d3551baac09fb8df /gcc/ChangeLog | |
parent | 7768f20b0a08f8f735de9f4088945023cce0230b (diff) | |
download | gcc-97031af75528283f0b6fc554acdbb692431ccfb1.zip gcc-97031af75528283f0b6fc554acdbb692431ccfb1.tar.gz gcc-97031af75528283f0b6fc554acdbb692431ccfb1.tar.bz2 |
re PR tree-optimization/83047 (glibc/crypt/crypt_util.c gets miscompiled)
PR tree-optimization/83047
* gimple-ssa-store-merging.c
(imm_store_chain_info::output_merged_store): If the loads with the
same vuse are in different basic blocks, for load_gsi pick a load
location that is dominated by the other loads.
* gcc.dg/pr83047.c: New test.
From-SVN: r254992
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a7bbd9c..a106fe6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,11 @@ 2017-11-21 Jakub Jelinek <jakub@redhat.com> + PR tree-optimization/83047 + * gimple-ssa-store-merging.c + (imm_store_chain_info::output_merged_store): If the loads with the + same vuse are in different basic blocks, for load_gsi pick a load + location that is dominated by the other loads. + PR c++/83059 * config/i386/i386.c (ix86_memmodel_check): Start -Winvalid-memory-model diagnostics with lowercase letter. |