mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-14 11:32:34 +00:00
Update the -tailcallopt description to match djg's improvements to the calling
convention. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93167 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
23598502ef
commit
842091097e
@ -1731,11 +1731,6 @@ define fastcc i32 @tailcaller(i32 %in1, i32 %in2) {
|
|||||||
(because one or more of above constraints are not met) to be followed by a
|
(because one or more of above constraints are not met) to be followed by a
|
||||||
readjustment of the stack. So performance might be worse in such cases.</p>
|
readjustment of the stack. So performance might be worse in such cases.</p>
|
||||||
|
|
||||||
<p>On x86 and x86-64 one register is reserved for indirect tail calls (e.g via a
|
|
||||||
function pointer). So there is one less register for integer argument
|
|
||||||
passing. For x86 this means 2 registers (if <tt>inreg</tt> parameter
|
|
||||||
attribute is used) and for x86-64 this means 5 register are used.</p>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<!-- ======================================================================= -->
|
<!-- ======================================================================= -->
|
||||||
<div class="doc_subsection">
|
<div class="doc_subsection">
|
||||||
|
Loading…
Reference in New Issue
Block a user