mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-05 22:21:32 +08:00
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:
parent
a924bffba9
commit
fa13d9ebdc
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user