Extern -param=max-predicted-iterations range.

* params.opt (-param=max-predicted-iterations): Increase range from 0.
	* predict.c (estimate_loops): Add 1 to param_max_predicted_iterations.
This commit is contained in:
Jan Hubicka 2020-01-17 00:50:22 +01:00
parent 852f0ae805
commit b6a0ebd192
3 changed files with 8 additions and 2 deletions

View file

@ -1,3 +1,8 @@
2020-01-16 Jan Hubicka <hubicka@ucw.cz>
* params.opt (-param=max-predicted-iterations): Increase range from 0.
* predict.c (estimate_loops): Add 1 to param_max_predicted_iterations.
2020-01-16 Jan Hubicka <hubicka@ucw.cz>
* ipa-fnsummary.c (estimate_calls_size_and_time): Fix formating of

View file

@ -555,7 +555,7 @@ Common Joined UInteger Var(param_max_pow_sqrt_depth) Init(5) IntegerRange(1, 32)
Maximum depth of sqrt chains to use when synthesizing exponentiation by a real constant.
-param=max-predicted-iterations=
Common Joined UInteger Var(param_max_predicted_iterations) Init(100) IntegerRange(1, 65536) Param Optimization
Common Joined UInteger Var(param_max_predicted_iterations) Init(100) IntegerRange(0, 65536) Param Optimization
The maximum number of loop iterations we predict statically.
-param=max-reload-search-insns=

View file

@ -3427,7 +3427,8 @@ estimate_loops (void)
{
auto_bitmap tovisit;
basic_block bb;
sreal max_cyclic_prob = (sreal)1 - (sreal)1 / param_max_predicted_iterations;
sreal max_cyclic_prob = (sreal)1
- (sreal)1 / (param_max_predicted_iterations + 1);
/* Start by estimating the frequencies in the loops. */
if (number_of_loops (cfun) > 1)