Index: src/full-codegen/full-codegen.h |
diff --git a/src/full-codegen/full-codegen.h b/src/full-codegen/full-codegen.h |
index c33685cfd17018f5280476c825558c4eaf3167a6..7e003629379a9085bd3f6f71bad72601057bfe82 100644 |
--- a/src/full-codegen/full-codegen.h |
+++ b/src/full-codegen/full-codegen.h |
@@ -613,7 +613,10 @@ class FullCodeGenerator final : public AstVisitor<FullCodeGenerator> { |
void EmitSetHomeObjectAccumulator(Expression* initializer, int offset, |
FeedbackVectorSlot slot); |
- void EmitLoadStoreICSlot(FeedbackVectorSlot slot); |
+ // Platform-specific code for loading a slot to a register. |
+ void EmitLoadSlot(Register destination, FeedbackVectorSlot slot); |
+ // Platform-specific code for pushing a slot to the stack. |
+ void EmitPushSlot(FeedbackVectorSlot slot); |
void CallIC(Handle<Code> code, |
TypeFeedbackId id = TypeFeedbackId::None()); |
@@ -622,8 +625,9 @@ class FullCodeGenerator final : public AstVisitor<FullCodeGenerator> { |
// Inside typeof reference errors are never thrown. |
void CallLoadGlobalIC(TypeofMode typeof_mode, |
TypeFeedbackId id = TypeFeedbackId::None()); |
- void CallStoreIC(TypeFeedbackId id = TypeFeedbackId::None()); |
- void CallKeyedStoreIC(); |
+ void CallStoreIC(FeedbackVectorSlot slot, Handle<Object> name, |
+ TypeFeedbackId id = TypeFeedbackId::None()); |
+ void CallKeyedStoreIC(FeedbackVectorSlot slot); |
void SetFunctionPosition(FunctionLiteral* fun); |
void SetReturnPosition(FunctionLiteral* fun); |