Commit b6a0ebd1 by Jan Hubicka

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.
parent 852f0ae8
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
dump.
* params.opt: (max-predicted-iterations): Set bounds.
......
......@@ -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=
......
......@@ -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)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment