re PR c/26366 (__builtin_expect needs better documentation)

2018-11-11  Sandra Loosemore  <sandra@codesourcery.com>

	PR c/26366

	gcc/
	* doc/extend.texi (Other Builtins): Document probability associated
	with __builtin_expect.

From-SVN: r266017
This commit is contained in:
Sandra Loosemore 2018-11-11 13:39:10 -05:00 committed by Sandra Loosemore
parent bd5d396157
commit 6157c37500
2 changed files with 12 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2018-11-11 Sandra Loosemore <sandra@codesourcery.com>
PR c/26366
* doc/extend.texi (Other Builtins): Document probability associated
with __builtin_expect.
2018-11-11 Uros Bizjak <ubizjak@gmail.com>
PR target/87928

View File

@ -12121,6 +12121,12 @@ if (__builtin_expect (ptr != NULL, 1))
@noindent
when testing pointer or floating-point values.
For the purposes of branch prediction optimizations, the probability that
a @code{__builtin_expect} expression is true is controlled by GCC's
@code{builtin-expect-probability} parameter, which defaults to 90%.
You can also use @code{__builtin_expect_with_probability} to explicitly
assign a probability value to individual expressions.
@end deftypefn
@deftypefn {Built-in Function} long __builtin_expect_with_probability