| 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);
|
|
|