tree-ssa-pre.c (eliminate_dom_walker::before_dom_children): Eliminate edges marked...
authorRichard Biener <rguenther@suse.de>
Wed, 12 Aug 2015 07:34:07 +0000 (07:34 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Wed, 12 Aug 2015 07:34:07 +0000 (07:34 +0000)
commitd27139850b789dbfc7c9c5604432c5d16114528d
tree2e435f7b3b7059e73f19cbc53ede5d47ec750827
parent51d3809e630ad4576cbf4cbcd7db9782152f9a41
tree-ssa-pre.c (eliminate_dom_walker::before_dom_children): Eliminate edges marked as not executable by SCCVN.

2015-08-12  Richard Biener  <rguenther@suse.de>

* tree-ssa-pre.c (eliminate_dom_walker::before_dom_children):
Eliminate edges marked as not executable by SCCVN.
* tree-ssa-sccvn.c: Include gimple-iterator.h.
(cond_dom_walker): Rename to sccvn_dom_walker.
(sccvn_dom_walker::before_dom_children): Value-number defs
of all stmts.
(run_scc_vn): Remove loop value-numbering all SSA names.
Drop not visited SSA names to varying.

* gcc.dg/tree-ssa/ssa-fre-43.c: Adjust.

From-SVN: r226801
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-43.c
gcc/tree-ssa-pre.c
gcc/tree-ssa-sccvn.c