]> git.ipfire.org Git - thirdparty/gcc.git/commit
tree-optimization/97627 - Avoid computing niters for fake edges
authorRichard Biener <rguenther@suse.de>
Fri, 29 Jan 2021 10:17:42 +0000 (11:17 +0100)
committerRichard Biener <rguenther@suse.de>
Fri, 29 Jan 2021 11:09:58 +0000 (12:09 +0100)
commita7e6e7a9299208e5aa3d805d502370d59f92b8b5
treef33d2012f0424b268679d605d8f53ced7a869aa6
parent2ff3263feb0e3e6f1f9626ffc49412fd503f9248
tree-optimization/97627 - Avoid computing niters for fake edges

This avoids computing niters information for fake edges.

2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
    Richard Biener  <rguenther@suse.de>

PR tree-optimization/97627
* tree-ssa-loop-niter.c (number_of_iterations_exit_assumptions):
Do not analyze fake edges.

* g++.dg/pr97627.C: New testcase.

(cherry picked from commit 3976b2701b826569ffcd90877d94095def507e3f)
gcc/testsuite/g++.dg/pr97627.C [new file with mode: 0644]
gcc/tree-ssa-loop-niter.c