Chromium Code Reviews| Index: src/ia32/code-stubs-ia32.cc |
| diff --git a/src/ia32/code-stubs-ia32.cc b/src/ia32/code-stubs-ia32.cc |
| index b9f8d9f93d3d2cf72e8f623291854b7b731d4b6a..72b17d404a548122d8dbad1baa5a4b4cbc49758d 100644 |
| --- a/src/ia32/code-stubs-ia32.cc |
| +++ b/src/ia32/code-stubs-ia32.cc |
| @@ -4650,6 +4650,58 @@ void KeyedLoadICStub::GenerateImpl(MacroAssembler* masm, bool in_frame) { |
| } |
| +void VectorStoreICTrampolineStub::Generate(MacroAssembler* masm) { |
| + EmitLoadTypeFeedbackVector(masm, VectorStoreICDescriptor::VectorRegister()); |
| + VectorStoreICStub stub(isolate(), state()); |
| + stub.GenerateForTrampoline(masm); |
| +} |
| + |
| + |
| +void VectorKeyedStoreICTrampolineStub::Generate(MacroAssembler* masm) { |
| + EmitLoadTypeFeedbackVector(masm, VectorStoreICDescriptor::VectorRegister()); |
| + VectorKeyedStoreICStub stub(isolate(), state()); |
| + stub.GenerateForTrampoline(masm); |
| +} |
| + |
| + |
| +void VectorStoreICStub::Generate(MacroAssembler* masm) { |
| + GenerateImpl(masm, false); |
| +} |
| + |
| + |
| +void VectorStoreICStub::GenerateForTrampoline(MacroAssembler* masm) { |
| + GenerateImpl(masm, true); |
| +} |
| + |
| + |
| +void VectorStoreICStub::GenerateImpl(MacroAssembler* masm, bool in_frame) { |
| + Label miss; |
| + |
| + // TODO(mvstanton): Implement. |
|
Jakob Kummerow
2015/05/22 11:38:17
If you put "UNIMPLEMENTED();" here, you'll get a l
mvstanton
2015/05/22 12:06:16
Cool. Actually, though I'm pleased enough with thi
|
| + __ bind(&miss); |
| + StoreIC::GenerateMiss(masm); |
| +} |
| + |
| + |
| +void VectorKeyedStoreICStub::Generate(MacroAssembler* masm) { |
| + GenerateImpl(masm, false); |
| +} |
| + |
| + |
| +void VectorKeyedStoreICStub::GenerateForTrampoline(MacroAssembler* masm) { |
| + GenerateImpl(masm, true); |
| +} |
| + |
| + |
| +void VectorKeyedStoreICStub::GenerateImpl(MacroAssembler* masm, bool in_frame) { |
| + Label miss; |
| + |
| + // TODO(mvstanton): Implement. |
| + __ bind(&miss); |
| + KeyedStoreIC::GenerateMiss(masm); |
| +} |
| + |
| + |
| void CallICTrampolineStub::Generate(MacroAssembler* masm) { |
| EmitLoadTypeFeedbackVector(masm, ebx); |
| CallICStub stub(isolate(), state()); |