aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9fe29bd..be20be0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,15 @@
+2017-05-11 Richard Biener <rguenther@suse.de>
+
+ * tree-ssa-pre.c (eliminate_dom_walker::before_dom_children):
+ Skip unreachable blocks and destinations.
+ (eliminate): Move stmt removal and fixup ...
+ (fini_eliminate): ... here. Skip inserted exprs.
+ (pass_pre::execute): Move fini_pre after fini_eliminate.
+ * tree-ssa-tailmerge.c: Include tree-cfgcleanup.h.
+ (tail_merge_optimize): Run cleanup_tree_cfg if requested by
+ PRE to get rid of dead code that has invalid SSA form and
+ split critical edges again.
+
2017-05-11 Bin Cheng <bin.cheng@arm.com>
* rtlanal.c (rtx_cost): Handle TRUNCATE between tieable modes.