[llvm] r194936 - The WebKit_JS CC preserves the same registers as the C CC.

Juergen Ributzka juergen at apple.com
Sat Nov 16 14:08:58 PST 2013


Author: ributzka
Date: Sat Nov 16 16:08:58 2013
New Revision: 194936

URL: http://llvm.org/viewvc/llvm-project?rev=194936&view=rev
Log:
The WebKit_JS CC preserves the same registers as the C CC.

Modified:
    llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp

Modified: llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp?rev=194936&r1=194935&r2=194936&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp Sat Nov 16 16:08:58 2013
@@ -240,6 +240,7 @@ X86RegisterInfo::getCalleeSavedRegs(cons
     return CSR_NoRegs_SaveList;
 
   case CallingConv::WebKit_JS:
+    return CSR_64_SaveList;
   case CallingConv::AnyReg:
     return CSR_MostRegs_64_SaveList;
 





More information about the llvm-commits mailing list