diff options
| author | Dan Gohman <gohman@apple.com> | 2008-04-09 17:53:38 +0000 |
|---|---|---|
| committer | Dan Gohman <gohman@apple.com> | 2008-04-09 17:53:38 +0000 |
| commit | cbf87313a2dcfd74b945cada8a0bded2bd63dd84 (patch) | |
| tree | 057cbba8d461d6b2d33b1997a65c3d147ccbb21b | |
| parent | 802134fc022a8178dc48e23364fe312ad0e7d759 (diff) | |
| download | bcm5719-llvm-cbf87313a2dcfd74b945cada8a0bded2bd63dd84.tar.gz bcm5719-llvm-cbf87313a2dcfd74b945cada8a0bded2bd63dd84.zip | |
Add DX as a second return value register for i16 on x86.
llvm-svn: 49440
| -rw-r--r-- | llvm/lib/Target/X86/X86CallingConv.td | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86CallingConv.td b/llvm/lib/Target/X86/X86CallingConv.td index c60611d065e..dc2105327ca 100644 --- a/llvm/lib/Target/X86/X86CallingConv.td +++ b/llvm/lib/Target/X86/X86CallingConv.td @@ -24,7 +24,7 @@ class CCIfSubtarget<string F, CCAction A> def RetCC_X86Common : CallingConv<[ // Scalar values are returned in AX first, then DX. CCIfType<[i8] , CCAssignToReg<[AL]>>, - CCIfType<[i16], CCAssignToReg<[AX]>>, + CCIfType<[i16], CCAssignToReg<[AX, DX]>>, CCIfType<[i32], CCAssignToReg<[EAX, EDX]>>, CCIfType<[i64], CCAssignToReg<[RAX, RDX]>>, |

