summaryrefslogtreecommitdiff
path: root/include/llvm/Target/TargetCallingConv.td
diff options
context:
space:
mode:
authorAnton Korobeynikov <asl@math.spbu.ru>2009-08-03 08:13:56 +0000
committerAnton Korobeynikov <asl@math.spbu.ru>2009-08-03 08:13:56 +0000
commit4ab15535e7028a48d75c9d08ed57e9b3b05b1f53 (patch)
tree04cacd4a984c7366e7a609325d82533ab5f92ea9 /include/llvm/Target/TargetCallingConv.td
parent80cb8aa86282281ceef49638f11e07d62b0d2ee3 (diff)
downloadllvm-4ab15535e7028a48d75c9d08ed57e9b3b05b1f53.tar.gz
llvm-4ab15535e7028a48d75c9d08ed57e9b3b05b1f53.tar.bz2
llvm-4ab15535e7028a48d75c9d08ed57e9b3b05b1f53.tar.xz
Add 'Indirect' LocInfo class and use to pass __m128 on win64. Also minore fixes here and there (mostly __m64).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77964 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Target/TargetCallingConv.td')
-rw-r--r--include/llvm/Target/TargetCallingConv.td6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/llvm/Target/TargetCallingConv.td b/include/llvm/Target/TargetCallingConv.td
index 777aee84ea..ceaeb0b503 100644
--- a/include/llvm/Target/TargetCallingConv.td
+++ b/include/llvm/Target/TargetCallingConv.td
@@ -109,6 +109,12 @@ class CCBitConvertToType<ValueType destTy> : CCAction {
ValueType DestTy = destTy;
}
+/// CCPassIndirect - If applied, this stores the value to stack and passes the pointer
+/// as normal argument.
+class CCPassIndirect<ValueType destTy> : CCAction {
+ ValueType DestTy = destTy;
+}
+
/// CCDelegateTo - This action invokes the specified sub-calling-convention. It
/// is successful if the specified CC matches.
class CCDelegateTo<CallingConv cc> : CCAction {