Index: src/code-stubs.cc |
diff --git a/src/code-stubs.cc b/src/code-stubs.cc |
index a7429d050c8ef4e1de0174112cec5f1137cfcdbc..4ecee68be27fb1dd2a62347090c7ea349dd19153 100644 |
--- a/src/code-stubs.cc |
+++ b/src/code-stubs.cc |
@@ -498,6 +498,37 @@ void KeyedLoadICTFStub::GenerateAssembly(CodeStubAssembler* assembler) const { |
assembler->KeyedLoadIC(&p); |
} |
+void StoreICTrampolineTFStub::GenerateAssembly( |
+ CodeStubAssembler* assembler) const { |
+ typedef compiler::Node Node; |
+ |
+ Node* receiver = assembler->Parameter(0); |
Jakob Kummerow
2016/09/26 23:32:30
Don't we have named constants now? I.e. s/0/Descri
Igor Sheludko
2016/09/27 06:46:05
This CL was crafted before code stub refactoring.
|
+ Node* name = assembler->Parameter(1); |
+ Node* value = assembler->Parameter(2); |
+ Node* slot = assembler->Parameter(3); |
+ Node* context = assembler->Parameter(4); |
+ Node* vector = assembler->LoadTypeFeedbackVectorForStub(); |
+ |
+ CodeStubAssembler::StoreICParameters p(context, receiver, name, value, slot, |
+ vector); |
+ assembler->StoreIC(&p); |
+} |
+ |
+void StoreICTFStub::GenerateAssembly(CodeStubAssembler* assembler) const { |
+ typedef compiler::Node Node; |
+ |
+ Node* receiver = assembler->Parameter(0); |
+ Node* name = assembler->Parameter(1); |
+ Node* value = assembler->Parameter(2); |
+ Node* slot = assembler->Parameter(3); |
+ Node* vector = assembler->Parameter(4); |
+ Node* context = assembler->Parameter(5); |
+ |
+ CodeStubAssembler::StoreICParameters p(context, receiver, name, value, slot, |
+ vector); |
+ assembler->StoreIC(&p); |
+} |
+ |
void StoreTransitionStub::GenerateAssembly(CodeStubAssembler* assembler) const { |
typedef CodeStubAssembler::Label Label; |
typedef compiler::Node Node; |