mirror of
https://github.com/RPCSX/llvm.git
synced 2025-02-18 12:09:38 +00:00
Document pure/const parameter attributes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44111 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b9b977d41e
commit
e925df7f02
@ -813,6 +813,15 @@ a power of 2.</p>
|
||||
<dt><tt>nest</tt></dt>
|
||||
<dd>This indicates that the parameter can be excised using the
|
||||
<a href="#int_trampoline">trampoline intrinsics</a>.</dd>
|
||||
<dt><tt>pure</tt></dt>
|
||||
<dd>This function attribute indicates, that the function have no effects
|
||||
except the return value and its return value depends only on the
|
||||
arguments and/or global variables.</dd>
|
||||
<dt><tt>const</tt></dt>
|
||||
<dd>This function attribute is slightly more stricter version
|
||||
of <tt>pure</tt> function attribute. <tt>const</tt> functions are not
|
||||
allowed to read global memory, so such function only examines its arguments
|
||||
and has no effects except return value.</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
|
Loading…
x
Reference in New Issue
Block a user