diff options
author | Anton Korobeynikov <asl@math.spbu.ru> | 2009-08-03 08:13:56 +0000 |
---|---|---|
committer | Anton Korobeynikov <asl@math.spbu.ru> | 2009-08-03 08:13:56 +0000 |
commit | 4ab15535e7028a48d75c9d08ed57e9b3b05b1f53 (patch) | |
tree | 04cacd4a984c7366e7a609325d82533ab5f92ea9 /include/llvm/Target/TargetCallingConv.td | |
parent | 80cb8aa86282281ceef49638f11e07d62b0d2ee3 (diff) | |
download | llvm-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.td | 6 |
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 { |