[llvm-commits] [llvm] r57253 - /llvm/trunk/docs/LangRef.html

Devang Patel dpatel at apple.com
Tue Oct 7 10:48:33 PDT 2008


Author: dpatel
Date: Tue Oct  7 12:48:33 2008
New Revision: 57253

URL: http://llvm.org/viewvc/llvm-project?rev=57253&view=rev
Log:
Improve function definition, call and invoke instruction docs.


Modified:
    llvm/trunk/docs/LangRef.html

Modified: llvm/trunk/docs/LangRef.html
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/LangRef.html?rev=57253&r1=57252&r2=57253&view=diff

==============================================================================
--- llvm/trunk/docs/LangRef.html (original)
+++ llvm/trunk/docs/LangRef.html Tue Oct  7 12:48:33 2008
@@ -784,6 +784,14 @@
 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 @@
 <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 @@
   <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 @@
 
 <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 @@
     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>





More information about the llvm-commits mailing list