mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-03 14:31:10 +00:00
Alphabetize the function attributes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174490 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
5bc79cc4e8
commit
be5d747f69
@ -782,6 +782,17 @@ example:
|
||||
``naked``
|
||||
This attribute disables prologue / epilogue emission for the
|
||||
function. This can have very system-specific consequences.
|
||||
``noduplicate``
|
||||
This attribute indicates that calls to the function cannot be
|
||||
duplicated. A call to a ``noduplicate`` function may be moved
|
||||
within its parent function, but may not be duplicated within
|
||||
its parent function.
|
||||
|
||||
A function containing a ``noduplicate`` call may still
|
||||
be an inlining candidate, provided that the call is not
|
||||
duplicated by inlining. That implies that the function has
|
||||
internal linkage and only has one call site, so the original
|
||||
call is dead after inlining.
|
||||
``noimplicitfloat``
|
||||
This attributes disables implicit floating point instructions.
|
||||
``noinline``
|
||||
@ -874,17 +885,6 @@ example:
|
||||
show that no exceptions passes by it. This is normally the case for
|
||||
the ELF x86-64 abi, but it can be disabled for some compilation
|
||||
units.
|
||||
``noduplicate``
|
||||
This attribute indicates that calls to the function cannot be
|
||||
duplicated. A call to a ``noduplicate`` function may be moved
|
||||
within its parent function, but may not be duplicated within
|
||||
its parent function.
|
||||
|
||||
A function containing a ``noduplicate`` call may still
|
||||
be an inlining candidate, provided that the call is not
|
||||
duplicated by inlining. That implies that the function has
|
||||
internal linkage and only has one call site, so the original
|
||||
call is dead after inlining.
|
||||
|
||||
.. _moduleasm:
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user