tree-ssa-sccvn.c (class pass_fre): Add may_iterate pass parameter.
authorRichard Biener <rguenther@suse.de>
Mon, 1 Jul 2019 07:54:38 +0000 (07:54 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Mon, 1 Jul 2019 07:54:38 +0000 (07:54 +0000)
commit744fd446c321f78f9a1ce4ef5f83df8dcfa44a9e
tree42d910f95aa269455766e504e3c5b4167271e228
parent2f215d2176608467aeee73b245beedfc60836b71
tree-ssa-sccvn.c (class pass_fre): Add may_iterate pass parameter.

2019-07-01  Richard Biener  <rguenther@suse.de>

* tree-ssa-sccvn.c (class pass_fre): Add may_iterate
pass parameter.
(pass_fre::execute): Honor it.
* passes.def: Adjust pass_fre invocations to allow iterating,
add non-iterating pass_fre before late threading/dom.

* gcc.dg/tree-ssa/pr77445-2.c: Adjust.

From-SVN: r272843
gcc/ChangeLog
gcc/passes.def
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c
gcc/tree-ssa-sccvn.c