| Index: src/compiler/x64/linkage-x64.cc
|
| diff --git a/src/compiler/x64/linkage-x64.cc b/src/compiler/x64/linkage-x64.cc
|
| index 1b840a995d8003a0dbe1c763cdb0502395f53783..8c2678e6b8cc1136be56433cb18fb417a8f78397 100644
|
| --- a/src/compiler/x64/linkage-x64.cc
|
| +++ b/src/compiler/x64/linkage-x64.cc
|
| @@ -33,6 +33,16 @@ struct X64LinkageHelperTraits {
|
| return rbx.bit() | r12.bit() | r13.bit() | r14.bit() | r15.bit();
|
| }
|
| }
|
| + static RegList CCalleeSaveFPRegisters() {
|
| + if (kWin64) {
|
| + return (1 << xmm6.code()) | (1 << xmm7.code()) | (1 << xmm8.code()) |
|
| + (1 << xmm9.code()) | (1 << xmm10.code()) | (1 << xmm11.code()) |
|
| + (1 << xmm12.code()) | (1 << xmm13.code()) | (1 << xmm14.code()) |
|
| + (1 << xmm15.code());
|
| + } else {
|
| + return 0;
|
| + }
|
| + }
|
| static Register CRegisterParameter(int i) {
|
| if (kWin64) {
|
| static Register register_parameters[] = {rcx, rdx, r8, r9};
|
|
|