[llvm-commits] CVS: llvm/docs/LangRef.html

John Criswell criswell at cs.uiuc.edu
Tue Nov 25 15:46:01 PST 2003


Changes in directory llvm/docs:

LangRef.html updated: 1.41 -> 1.42

---
Log message:

Fixed a small grammatical error.
Explained that function return types cannot be aggregate types.
Explained that functions with the same name but different type signatures
are considered to be different functions.



---
Diffs of the changes:  (+11 -2)

Index: llvm/docs/LangRef.html
diff -u llvm/docs/LangRef.html:1.41 llvm/docs/LangRef.html:1.42
--- llvm/docs/LangRef.html:1.41	Mon Nov 24 19:02:51 2003
+++ llvm/docs/LangRef.html	Tue Nov 25 15:45:46 2003
@@ -407,9 +407,12 @@
 <h5>Overview:</h5>
 <p>The function type can be thought of as a function signature.  It
 consists of a return type and a list of formal parameter types. 
-Function types are usually used when to build virtual function tables
+Function types are usually used to build virtual function tables
 (which are structures of pointers to functions), for indirect function
 calls, and when defining a function.</p>
+<p>
+The return type of a function type cannot be an aggregate type.
+</p>
 <h5>Syntax:</h5>
 <pre>  <returntype> (<parameter list>)<br></pre>
 <p>Where '<tt><parameter list></tt>' is a comma-separated list of
@@ -638,6 +641,12 @@
 to have predecessor basic blocks (i.e. there can not be any branches to
 the entry block of a function).  Because the block can have no
 predecessors, it also cannot have any <a href="#i_phi">PHI nodes</a>.</p>
+<p>
+LLVM functions are identified by their name and type signature.  Hence, two
+functions with the same name but different parameter lists or return values
+are considered different functions, and LLVM will resolves references to each
+appropriately.
+</p>
 </div>
 <!-- *********************************************************************** -->
 <div class="doc_section"> <a name="instref">Instruction Reference</a> </div>
@@ -1683,6 +1692,6 @@
 <div class="doc_footer">
 <address><a href="mailto:sabre at nondot.org">Chris Lattner</a></address>
 <a href="http://llvm.cs.uiuc.edu">The LLVM Compiler Infrastructure</a> <br>
-Last modified: $Date: 2003/11/25 01:02:51 $ </div>
+Last modified: $Date: 2003/11/25 21:45:46 $ </div>
 </body>
 </html>





More information about the llvm-commits mailing list