diff options
author | Jeffrey Yasskin <jyasskin@google.com> | 2010-01-11 18:53:47 +0000 |
---|---|---|
committer | Jeffrey Yasskin <jyasskin@google.com> | 2010-01-11 18:53:47 +0000 |
commit | 842091097e869b064460ad38acceb9390c16dd49 (patch) | |
tree | fb6f37dcbd29339693f5dbb665792cbe24809674 /docs/CodeGenerator.html | |
parent | 23598502efa6a0c2daaa6c6efc519867c8445e8f (diff) |
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
Diffstat (limited to 'docs/CodeGenerator.html')
-rw-r--r-- | docs/CodeGenerator.html | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/docs/CodeGenerator.html b/docs/CodeGenerator.html index cc3a541e9c..4c87efaad0 100644 --- a/docs/CodeGenerator.html +++ b/docs/CodeGenerator.html @@ -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 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 class="doc_subsection"> |