mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-12 17:32:19 +00:00
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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10230 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
d85cbe8f69
commit
009900b512
@ -407,9 +407,12 @@ be any type with a size.</p>
|
||||
<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 @@ immediately executed on entrance to the function, and it is not allowed
|
||||
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>
|
||||
|
Loading…
x
Reference in New Issue
Block a user