Index: src/code-stubs.cc |
diff --git a/src/code-stubs.cc b/src/code-stubs.cc |
index 0fb866e9491049d7e165d43da0f7c7923845a657..5f98eb50da081f0aaa59f1b0ebbb0b4172b7a5a2 100644 |
--- a/src/code-stubs.cc |
+++ b/src/code-stubs.cc |
@@ -469,6 +469,33 @@ void LoadGlobalICStub::GenerateAssembly(CodeStubAssembler* assembler) const { |
assembler->LoadGlobalIC(&p); |
} |
+void KeyedLoadICTrampolineTFStub::GenerateAssembly( |
+ CodeStubAssembler* assembler) const { |
+ typedef compiler::Node Node; |
+ |
+ Node* receiver = assembler->Parameter(0); |
Igor Sheludko
2016/07/26 16:25:11
Please use Descriptor::ParameterIndices constants.
Jakob Kummerow
2016/07/26 17:10:40
Done.
|
+ Node* name = assembler->Parameter(1); |
+ Node* slot = assembler->Parameter(2); |
+ Node* context = assembler->Parameter(3); |
+ Node* vector = assembler->LoadTypeFeedbackVectorForStub(); |
+ |
+ CodeStubAssembler::LoadICParameters p(context, receiver, name, slot, vector); |
+ assembler->KeyedLoadIC(&p); |
+} |
+ |
+void KeyedLoadICTFStub::GenerateAssembly(CodeStubAssembler* assembler) const { |
+ typedef compiler::Node Node; |
+ |
+ Node* receiver = assembler->Parameter(0); |
Igor Sheludko
2016/07/26 16:25:11
Same here.
Jakob Kummerow
2016/07/26 17:10:40
Done.
|
+ Node* name = assembler->Parameter(1); |
+ Node* slot = assembler->Parameter(2); |
+ Node* vector = assembler->Parameter(3); |
+ Node* context = assembler->Parameter(4); |
+ |
+ CodeStubAssembler::LoadICParameters p(context, receiver, name, slot, vector); |
+ assembler->KeyedLoadIC(&p); |
+} |
+ |
void AllocateHeapNumberStub::GenerateAssembly( |
CodeStubAssembler* assembler) const { |
typedef compiler::Node Node; |