summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2008-04-09 17:53:38 +0000
committerDan Gohman <gohman@apple.com>2008-04-09 17:53:38 +0000
commitcbf87313a2dcfd74b945cada8a0bded2bd63dd84 (patch)
tree057cbba8d461d6b2d33b1997a65c3d147ccbb21b
parent802134fc022a8178dc48e23364fe312ad0e7d759 (diff)
downloadbcm5719-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.td2
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]>>,
OpenPOWER on IntegriCloud