Document cloning for the target_clone attribute.

2020-01-07  Martin Liska  <mliska@suse.cz>

	PR ipa/83411
	* doc/extend.texi: Explain cloning for target_clone
	attribute.

From-SVN: r279948
This commit is contained in:
Martin Liska 2020-01-07 10:18:46 +01:00 committed by Martin Liska
parent a924bffba9
commit fa13d9ebdc
2 changed files with 12 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2020-01-07 Martin Liska <mliska@suse.cz>
PR ipa/83411
* doc/extend.texi: Explain cloning for target_clone
attribute.
2020-01-07 Martin Liska <mliska@suse.cz>
PR tree-optimization/92860

View File

@ -3768,6 +3768,12 @@ the @code{ifunc} attribute above) that dynamically selects a clone
suitable for current architecture. The resolver is created only if there
is a usage of a function with @code{target_clones} attribute.
Note that any subsequent call of a function without @code{target_clone}
from a @code{target_clone} caller will not lead to copying
(target clone) of the called function.
If you want to enforce such behaviour,
we recommend declaring the calling function with the @code{flatten} attribute?
@item unused
@cindex @code{unused} function attribute
This attribute, attached to a function, means that the function is meant