aboutsummaryrefslogtreecommitdiff
path: root/docs/CodeGenerator.html
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2011-05-22 22:28:47 +0000
committerChris Lattner <sabre@nondot.org>2011-05-22 22:28:47 +0000
commit01ebd566fa643be1f13381592d23064f159e7274 (patch)
treee1c6190e569d6d1381d572d409db8469d737c840 /docs/CodeGenerator.html
parent805fa97a0f5ff61624855da37d4881708fb8f0fb (diff)
document thiscall, PR9101
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131873 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/CodeGenerator.html')
-rw-r--r--docs/CodeGenerator.html13
1 files changed, 8 insertions, 5 deletions
diff --git a/docs/CodeGenerator.html b/docs/CodeGenerator.html
index 60f42607f0..44b835d858 100644
--- a/docs/CodeGenerator.html
+++ b/docs/CodeGenerator.html
@@ -2469,11 +2469,14 @@ entry:
<p>The following target-specific calling conventions are known to backend:</p>
<ul>
- <li><b>x86_StdCall</b> &mdash; stdcall calling convention seen on Microsoft
- Windows platform (CC ID = 64).</li>
-
- <li><b>x86_FastCall</b> &mdash; fastcall calling convention seen on Microsoft
- Windows platform (CC ID = 65).</li>
+<li><b>x86_StdCall</b> &mdash; stdcall calling convention seen on Microsoft
+ Windows platform (CC ID = 64).</li>
+<li><b>x86_FastCall</b> &mdash; fastcall calling convention seen on Microsoft
+ Windows platform (CC ID = 65).</li>
+<li><b>x86_ThisCall</b> &mdash; Similar to X86_StdCall. Passes first argument
+ in ECX, others via stack. Callee is responsible for stack cleaning. This
+ convention is used by MSVC by default for methods in its ABI
+ (CC ID = 70).</li>
</ul>
</div>