mirror of
https://github.com/RPCSX/llvm.git
synced 2024-11-25 04:39:44 +00:00
Update to specify that both metadata and label types aren't proper return types.
PR15447 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193492 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
88429cfb39
commit
09f8e132c8
@ -1752,9 +1752,10 @@ Function Type
|
||||
Overview:
|
||||
"""""""""
|
||||
|
||||
The function type can be thought of as a function signature. It consists
|
||||
of a return type and a list of formal parameter types. The return type
|
||||
of a function type is a first class type or a void type.
|
||||
The function type can be thought of as a function signature. It consists of a
|
||||
return type and a list of formal parameter types. The return type of a function
|
||||
type is a void type or first class type --- except for :ref:`label <t_label>`
|
||||
and :ref:`metadata <t_metadata>` types.
|
||||
|
||||
Syntax:
|
||||
"""""""
|
||||
@ -1764,11 +1765,11 @@ Syntax:
|
||||
<returntype> (<parameter list>)
|
||||
|
||||
...where '``<parameter list>``' is a comma-separated list of type
|
||||
specifiers. Optionally, the parameter list may include a type ``...``,
|
||||
which indicates that the function takes a variable number of arguments.
|
||||
Variable argument functions can access their arguments with the
|
||||
:ref:`variable argument handling intrinsic <int_varargs>` functions.
|
||||
'``<returntype>``' is any type except :ref:`label <t_label>`.
|
||||
specifiers. Optionally, the parameter list may include a type ``...``, which
|
||||
indicates that the function takes a variable number of arguments. Variable
|
||||
argument functions can access their arguments with the :ref:`variable argument
|
||||
handling intrinsic <int_varargs>` functions. '``<returntype>``' is any type
|
||||
except :ref:`label <t_label>` and :ref:`metadata <t_metadata>`.
|
||||
|
||||
Examples:
|
||||
"""""""""
|
||||
|
Loading…
Reference in New Issue
Block a user