summaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>2017-12-15 10:12:08 +0000
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>2017-12-15 10:12:08 +0000
commitddc276644272d8beda88c0daa17624f6675448ad (patch)
tree5241e2eb5b853bed4bd02522b3ca74dcc23318f8 /gcc/ChangeLog
parent4e3bc545b28bb80e66e1bc23866ee09662e47780 (diff)
downloadgcc-ddc276644272d8beda88c0daa17624f6675448ad.tar.gz
2017-12-15 Richard Biener <rguenther@suse.de>
Backport from mainline PR tree-optimization/82060 * tree-ssa-pre.c (eliminate_dom_walker::before_dom_children): Move devirtualization after stmt folding and before EH/AB/noreturn cleanup to get the stmt refs canonicalized. Use a bool instead of gimple_modified_p since that doesn't work for NOPs. Schedule NOPs generated by folding for removal. * g++.dg/torture/pr82060.C: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-7-branch@255682 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog10
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3ff46daadd7..64a27c14dff 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,4 +1,14 @@
2017-12-15 Richard Biener <rguenther@suse.de>
+
+ Backport from mainline
+ PR tree-optimization/82060
+ * tree-ssa-pre.c (eliminate_dom_walker::before_dom_children):
+ Move devirtualization after stmt folding and before EH/AB/noreturn
+ cleanup to get the stmt refs canonicalized. Use a bool instead
+ of gimple_modified_p since that doesn't work for NOPs. Schedule
+ NOPs generated by folding for removal.
+
+2017-12-15 Richard Biener <rguenther@suse.de>
Backport from mainline
2017-09-05 Richard Biener <rguenther@suse.de>