mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-02 00:37:09 +00:00
Move 'returns_twice' definition into alphabetical place.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145854 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
d6bc5237d8
commit
9bd5d044b7
@ -1216,6 +1216,12 @@ define void @f() optsize { ... }
|
||||
exception by calling the <tt>C++</tt> exception throwing methods, but may
|
||||
use the <tt>unwind</tt> instruction.</dd>
|
||||
|
||||
<dt><tt><b><a name="returns_twice">returns_twice</a></b></tt></dt>
|
||||
<dd>This attribute indicates that this function can return twice. The
|
||||
C <code>setjmp</code> is an example of such a function. The compiler
|
||||
disables some optimizations (like tail calls) in the caller of these
|
||||
functions.</dd>
|
||||
|
||||
<dt><tt><b><a name="ssp">ssp</a></b></tt></dt>
|
||||
<dd>This attribute indicates that the function should emit a stack smashing
|
||||
protector. It is in the form of a "canary"—a random value placed on
|
||||
@ -1243,12 +1249,6 @@ define void @f() optsize { ... }
|
||||
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.</dd>
|
||||
|
||||
<dt><tt><b><a name="returns_twice">returns_twice</a></b></tt></dt>
|
||||
<dd>This attribute indicates that this function can return
|
||||
twice. The C <code>setjmp</code> is an example of such a function.
|
||||
The compiler disables some optimizations (like tail calls) in the caller of
|
||||
these functions.</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
|
Loading…
Reference in New Issue
Block a user