diff options
author | Richard Biener <rguenther@suse.de> | 2014-06-17 07:42:47 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2014-06-17 07:42:47 +0000 |
commit | ec18e2ebbf6a04097c7204032aba3f2646bede4a (patch) | |
tree | d6369b46de1be4b74f6def12abc41a2f75c74125 /gcc/fold-const.c | |
parent | a4ab23b698ec5b8810a23df011453967d1d09180 (diff) | |
download | gcc-ec18e2ebbf6a04097c7204032aba3f2646bede4a.zip gcc-ec18e2ebbf6a04097c7204032aba3f2646bede4a.tar.gz gcc-ec18e2ebbf6a04097c7204032aba3f2646bede4a.tar.bz2 |
tree-ssa-propagate.c: Include domwalk.h.
2014-06-17 Richard Biener <rguenther@suse.de>
* tree-ssa-propagate.c: Include domwalk.h.
(substitute_and_fold): Outline main worker into a domwalker ...
(substitute_and_fold_dom_walker::before_dom_children): ... here.
Schedule stmts we can fully propagate for removal. Remove
poor-mans DCE.
(substitute_and_fold): Apply a dominator walk to perform
substitution. Process stmts scheduled for removal here.
* gcc.dg/tree-ssa/20041122-1.c: Adjust.
* gcc.dg/tree-ssa/forwprop-21.c: Likewise.
* gcc.dg/tree-ssa/vrp35.c: Revert previous adjustments.
* gcc.dg/tree-ssa/vrp36.c: Likewise.
* gcc.dg/vect/nodump-forwprop-22.c: Adjust.
From-SVN: r211725
Diffstat (limited to 'gcc/fold-const.c')
0 files changed, 0 insertions, 0 deletions