summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86CallingConv.td
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2007-02-27 06:59:52 +0000
committerChris Lattner <sabre@nondot.org>2007-02-27 06:59:52 +0000
commitd637a8b436eb616fe08f7a4f7912af9d21848136 (patch)
treed36c8a4e923aa29443dd4cd15006576dc47515b6 /lib/Target/X86/X86CallingConv.td
parent9472c373a3378982ab4ef1a2caafabd4acf58ba2 (diff)
downloadllvm-d637a8b436eb616fe08f7a4f7912af9d21848136.tar.gz
llvm-d637a8b436eb616fe08f7a4f7912af9d21848136.tar.bz2
llvm-d637a8b436eb616fe08f7a4f7912af9d21848136.tar.xz
Add calling convention info
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34661 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86CallingConv.td')
-rw-r--r--lib/Target/X86/X86CallingConv.td6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/Target/X86/X86CallingConv.td b/lib/Target/X86/X86CallingConv.td
index 635c729c9d..98b978882e 100644
--- a/lib/Target/X86/X86CallingConv.td
+++ b/lib/Target/X86/X86CallingConv.td
@@ -71,7 +71,11 @@ def RetCC_X86_64 : CallingConv<[
CCDelegateTo<RetCC_X86_64_C>
]>;
-
+// This is the return-value convention used for the entire X86 backend.
+def RetCC_X86 : CallingConv<[
+ CCMatchIf<"Subtarget->is64Bit()", CCDelegateTo<RetCC_X86_64>>,
+ CCDelegateTo<RetCC_X86_32>
+]>;
//===----------------------------------------------------------------------===//
// Argument Calling Conventions