mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-01 08:28:19 +00:00
Improve function definition, call and invoke instruction docs.
llvm-svn: 57253
This commit is contained in:
parent
61f8207ac9
commit
782e55a101
@ -784,6 +784,14 @@ to whatever it feels convenient. If an explicit alignment is specified, the
|
||||
function is forced to have at least that much alignment. All alignments must be
|
||||
a power of 2.</p>
|
||||
|
||||
<h5>Syntax:</h5>
|
||||
|
||||
<div class="doc_code">
|
||||
<pre>
|
||||
define [<a href="#linkage">linkage</a>] [<a href="#visibility">visibility</a>] [<a href="#callingconv">cconv</a>] [<a href="#paramattrs">ret attrs</a>] <ResultType> @<FunctionName> ([argument list]) [<a href="#fnattrs">fn Attrs</a>] [section "name"] [align N] [<a href="#gc">gc</a>] { ... }
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@ -2046,8 +2054,7 @@ branches or with a lookup table.</p>
|
||||
<h5>Syntax:</h5>
|
||||
|
||||
<pre>
|
||||
<result> = invoke [<a href="#callingconv">cconv</a>] [<a href="#pa\
|
||||
ramattrs">RetAttrs</a>] <ptr to function ty> <function ptr val>(<function args>)
|
||||
<result> = invoke [<a href="#callingconv">cconv</a>] [<a href="#paramattrs">ret attrs</a>] <ptr to function ty> <function ptr val>(<function args>) [<a href="#fnattrs">fn attrs</a>]
|
||||
to label <normal label> unwind label <exception label>
|
||||
</pre>
|
||||
|
||||
@ -2097,7 +2104,7 @@ continued at the dynamically nearest "exception" label.
|
||||
<li>'<tt>exception label</tt>': the label reached when a callee returns with
|
||||
the <a href="#i_unwind"><tt>unwind</tt></a> instruction. </li>
|
||||
|
||||
<li>The optional <a href="fnattrs">function attributes</a> list. Only
|
||||
<li>The optional <a href="#fnattrs">function attributes</a> list. Only
|
||||
'<tt>noreturn</tt>', '<tt>nounwind</tt>', '<tt>readonly</tt>' and
|
||||
'<tt>readnone</tt>' attributes are valid here.</li>
|
||||
</ol>
|
||||
@ -4249,7 +4256,7 @@ by element.
|
||||
|
||||
<h5>Syntax:</h5>
|
||||
<pre>
|
||||
<result> = [tail] call [<a href="#callingconv">cconv</a>] [<a href="#paramattrs">RetAttrs</a>] <ty> [<fnty>*] <fnptrval>(<param list>)
|
||||
<result> = [tail] call [<a href="#callingconv">cconv</a>] [<a href="#paramattrs">ret attrs</a>] <ty> [<fnty>*] <fnptrval>(<function args>) [<a href="#fnattrs">fn attrs</a>]
|
||||
</pre>
|
||||
|
||||
<h5>Overview:</h5>
|
||||
@ -4305,7 +4312,7 @@ by element.
|
||||
arguments can be specified.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>The optional <a href="fnattrs">function attributes</a> list. Only
|
||||
<p>The optional <a href="#fnattrs">function attributes</a> list. Only
|
||||
'<tt>noreturn</tt>', '<tt>nounwind</tt>', '<tt>readonly</tt>' and
|
||||
'<tt>readnone</tt>' attributes are valid here.</p>
|
||||
</li>
|
||||
|
Loading…
Reference in New Issue
Block a user