summaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2020-05-25 13:48:57 +0200
committerRichard Biener <rguenther@suse.de>2020-05-25 13:50:29 +0200
commit67bfbda18f4e6d0d30ad8f8790f1d0d4653131ed (patch)
tree9716bd9ff2461345f0588f149f875f1fd3c9714b /gcc/ChangeLog
parent4acca1c0635dfa43cd8c4bfe2b22e17909fc23a3 (diff)
tree-optimization/95308 - really avoid forward propagating of &TMR
This fixes a hole that still allowed forwarding of TARGET_MEM_REF addresses. 2020-05-25 Richard Biener <rguenther@suse.de> PR tree-optimization/95308 * tree-ssa-forwprop.c (pass_forwprop::execute): Generalize test for TARGET_MEM_REFs. * g++.dg/torture/pr95308.C: New testcase.
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog6
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 150dc096c7a..d5844590274 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,11 @@
2020-05-25 Richard Biener <rguenther@suse.de>
+ PR tree-optimization/95308
+ * tree-ssa-forwprop.c (pass_forwprop::execute): Generalize
+ test for TARGET_MEM_REFs.
+
+2020-05-25 Richard Biener <rguenther@suse.de>
+
PR tree-optimization/95295
* tree-ssa-loop-im.c (sm_seq_valid_bb): Compare remat stores
RHSes and drop to full sm_other if they are not equal.