| Index: src/x64/code-stubs-x64.cc | 
| diff --git a/src/x64/code-stubs-x64.cc b/src/x64/code-stubs-x64.cc | 
| index f5ae8bd2d8681594df7982969e16e214a991bc7c..3922a9ba74f12e4fd89067666974a555897bb6df 100644 | 
| --- a/src/x64/code-stubs-x64.cc | 
| +++ b/src/x64/code-stubs-x64.cc | 
| @@ -3472,13 +3472,13 @@ void KeyedLoadICStub::GenerateImpl(MacroAssembler* masm, bool in_frame) { | 
| } | 
|  | 
| void StoreICTrampolineStub::Generate(MacroAssembler* masm) { | 
| -  __ EmitLoadTypeFeedbackVector(VectorStoreICDescriptor::VectorRegister()); | 
| +  __ EmitLoadTypeFeedbackVector(StoreWithVectorDescriptor::VectorRegister()); | 
| StoreICStub stub(isolate(), state()); | 
| stub.GenerateForTrampoline(masm); | 
| } | 
|  | 
| void KeyedStoreICTrampolineStub::Generate(MacroAssembler* masm) { | 
| -  __ EmitLoadTypeFeedbackVector(VectorStoreICDescriptor::VectorRegister()); | 
| +  __ EmitLoadTypeFeedbackVector(StoreWithVectorDescriptor::VectorRegister()); | 
| KeyedStoreICStub stub(isolate(), state()); | 
| stub.GenerateForTrampoline(masm); | 
| } | 
| @@ -3490,11 +3490,11 @@ void StoreICStub::GenerateForTrampoline(MacroAssembler* masm) { | 
| } | 
|  | 
| void StoreICStub::GenerateImpl(MacroAssembler* masm, bool in_frame) { | 
| -  Register receiver = VectorStoreICDescriptor::ReceiverRegister();  // rdx | 
| -  Register key = VectorStoreICDescriptor::NameRegister();           // rcx | 
| -  Register vector = VectorStoreICDescriptor::VectorRegister();      // rbx | 
| -  Register slot = VectorStoreICDescriptor::SlotRegister();          // rdi | 
| -  DCHECK(VectorStoreICDescriptor::ValueRegister().is(rax));         // rax | 
| +  Register receiver = StoreWithVectorDescriptor::ReceiverRegister();  // rdx | 
| +  Register key = StoreWithVectorDescriptor::NameRegister();           // rcx | 
| +  Register vector = StoreWithVectorDescriptor::VectorRegister();      // rbx | 
| +  Register slot = StoreWithVectorDescriptor::SlotRegister();          // rdi | 
| +  DCHECK(StoreWithVectorDescriptor::ValueRegister().is(rax));         // rax | 
| Register feedback = r8; | 
| Register integer_slot = r9; | 
| Register receiver_map = r11; | 
| @@ -3596,11 +3596,11 @@ static void HandlePolymorphicKeyedStoreCase(MacroAssembler* masm, | 
| } | 
|  | 
| void KeyedStoreICStub::GenerateImpl(MacroAssembler* masm, bool in_frame) { | 
| -  Register receiver = VectorStoreICDescriptor::ReceiverRegister();  // rdx | 
| -  Register key = VectorStoreICDescriptor::NameRegister();           // rcx | 
| -  Register vector = VectorStoreICDescriptor::VectorRegister();      // rbx | 
| -  Register slot = VectorStoreICDescriptor::SlotRegister();          // rdi | 
| -  DCHECK(VectorStoreICDescriptor::ValueRegister().is(rax));         // rax | 
| +  Register receiver = StoreWithVectorDescriptor::ReceiverRegister();  // rdx | 
| +  Register key = StoreWithVectorDescriptor::NameRegister();           // rcx | 
| +  Register vector = StoreWithVectorDescriptor::VectorRegister();      // rbx | 
| +  Register slot = StoreWithVectorDescriptor::SlotRegister();          // rdi | 
| +  DCHECK(StoreWithVectorDescriptor::ValueRegister().is(rax));         // rax | 
| Register feedback = r8; | 
| Register integer_slot = r9; | 
| Register receiver_map = r11; | 
|  |