mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-24 22:24:54 +00:00
Remove documentation of non-existent cextcc and csretextcc calling
conventions as these have been replaced with parameter attributes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32797 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -520,26 +520,9 @@ the future:</p>
|
|||||||
<dd>This calling convention (the default if no other calling convention is
|
<dd>This calling convention (the default if no other calling convention is
|
||||||
specified) matches the target C calling conventions. This calling convention
|
specified) matches the target C calling conventions. This calling convention
|
||||||
supports varargs function calls and tolerates some mismatch in the declared
|
supports varargs function calls and tolerates some mismatch in the declared
|
||||||
prototype and implemented declaration of the function (as does normal C). For
|
prototype and implemented declaration of the function (as does normal C).
|
||||||
integer arguments less than 32-bits, the value will be sign-extended to
|
|
||||||
32-bits before the call is made. If zero-extension is required, use the
|
|
||||||
<tt>cextcc</tt> calling convention.
|
|
||||||
</dd>
|
</dd>
|
||||||
|
|
||||||
<dt><b>"<tt>cextcc(bitmask)</tt>" - The C with explicit extend calling
|
|
||||||
convention </b>:</dt>
|
|
||||||
<dd>This calling convention is exactly like the C calling convention except
|
|
||||||
that it is parameterized to provide a <tt>bitmask</tt> that indicates how
|
|
||||||
integer arguments of less than 32-bits should be extended. A zero bit
|
|
||||||
indicates zero-extension while a 1-bit indicates sign-extension. The least
|
|
||||||
significant bit always corresponds to the return type of the function. The
|
|
||||||
bits in the <tt>bitmask</tt> are assigned to the integer parameters of the
|
|
||||||
function that are smaller than 32-bits. For example, a bitmask of value
|
|
||||||
5 (0b0101) indicates that the return value is to be sign extended, the first
|
|
||||||
small integer argument is to be zero extended and the second small integer
|
|
||||||
argument is to be sign extended.</dd>
|
|
||||||
|
|
||||||
|
|
||||||
<dt><b>"<tt>csretcc</tt>" - The C struct return calling convention</b>:</dt>
|
<dt><b>"<tt>csretcc</tt>" - The C struct return calling convention</b>:</dt>
|
||||||
|
|
||||||
<dd>This calling convention matches the target C calling conventions, except
|
<dd>This calling convention matches the target C calling conventions, except
|
||||||
@@ -553,14 +536,6 @@ the future:</p>
|
|||||||
pointer to a struct as the first argument.
|
pointer to a struct as the first argument.
|
||||||
</dd>
|
</dd>
|
||||||
|
|
||||||
<dt><b>"<tt>csretextcc(bitmask)</tt>" - The C struct return with explicit
|
|
||||||
extend calling convention</b>:</dt>
|
|
||||||
<dd>This calling convention is exactly like the <tt>csret</tt> calling
|
|
||||||
convention except that it is parameterized to provide a <tt>bitmask</tt>
|
|
||||||
that indicates how integer arguments of less than 32-bits should be extended.
|
|
||||||
A zero bit indicates zero-extension while a 1-bit indicates sign-extension.
|
|
||||||
</dd>
|
|
||||||
|
|
||||||
<dt><b>"<tt>fastcc</tt>" - The fast calling convention</b>:</dt>
|
<dt><b>"<tt>fastcc</tt>" - The fast calling convention</b>:</dt>
|
||||||
|
|
||||||
<dd>This calling convention attempts to make calls as fast as possible
|
<dd>This calling convention attempts to make calls as fast as possible
|
||||||
|
Reference in New Issue
Block a user