summaryrefslogtreecommitdiff
path: root/lib/Target/X86
diff options
context:
space:
mode:
authorJuergen Ributzka <juergen@apple.com>2013-11-16 22:08:58 +0000
committerJuergen Ributzka <juergen@apple.com>2013-11-16 22:08:58 +0000
commit0ccb37a7339883e1fd090beadc2deb1ce40ea7d4 (patch)
treef6b30526c692549e626ebc72b6458dec8d0954fa /lib/Target/X86
parent64fa501b1081b5d5c25e5e9639075abb0cb724d9 (diff)
downloadllvm-0ccb37a7339883e1fd090beadc2deb1ce40ea7d4.tar.gz
llvm-0ccb37a7339883e1fd090beadc2deb1ce40ea7d4.tar.bz2
llvm-0ccb37a7339883e1fd090beadc2deb1ce40ea7d4.tar.xz
The WebKit_JS CC preserves the same registers as the C CC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194936 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86')
-rw-r--r--lib/Target/X86/X86RegisterInfo.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/Target/X86/X86RegisterInfo.cpp b/lib/Target/X86/X86RegisterInfo.cpp
index 75987157dc..dbda556b1b 100644
--- a/lib/Target/X86/X86RegisterInfo.cpp
+++ b/lib/Target/X86/X86RegisterInfo.cpp
@@ -240,6 +240,7 @@ X86RegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const {
return CSR_NoRegs_SaveList;
case CallingConv::WebKit_JS:
+ return CSR_64_SaveList;
case CallingConv::AnyReg:
return CSR_MostRegs_64_SaveList;