| Index: src/interpreter/bytecode-generator.h
 | 
| diff --git a/src/interpreter/bytecode-generator.h b/src/interpreter/bytecode-generator.h
 | 
| index 46c4cc07807a707cc0bdd1a150474a5fd67a2358..4ef173890c0e880d0adbf63fcd48821dd31ec077 100644
 | 
| --- a/src/interpreter/bytecode-generator.h
 | 
| +++ b/src/interpreter/bytecode-generator.h
 | 
| @@ -42,7 +42,6 @@ class BytecodeGenerator final : public AstVisitor {
 | 
|    class AccumulatorResultScope;
 | 
|    class RegisterResultScope;
 | 
|    class RegisterAllocationScope;
 | 
| -  class SuperPropertyArguments;
 | 
|  
 | 
|    void MakeBytecodeBody();
 | 
|  
 | 
| @@ -94,18 +93,14 @@ class BytecodeGenerator final : public AstVisitor {
 | 
|    void VisitVariableAssignment(Variable* variable, Token::Value op,
 | 
|                                 FeedbackVectorSlot slot);
 | 
|  
 | 
| -  void PrepareNamedSuperPropertyArguments(
 | 
| -      SuperPropertyReference* super_property, Handle<Name> name,
 | 
| -      SuperPropertyArguments* super_property_args);
 | 
| -  void PrepareKeyedSuperPropertyArguments(
 | 
| -      SuperPropertyReference* super_property, Expression* key,
 | 
| -      SuperPropertyArguments* super_property_args);
 | 
| -  void BuildNamedSuperPropertyLoad(SuperPropertyArguments* super_property_args);
 | 
| -  void BuildKeyedSuperPropertyLoad(SuperPropertyArguments* super_property_args);
 | 
| -  void BuildNamedSuperPropertyStore(
 | 
| -      SuperPropertyArguments* super_property_args);
 | 
| -  void BuildKeyedSuperPropertyStore(
 | 
| -      SuperPropertyArguments* super_property_args);
 | 
| +  void BuildNamedSuperPropertyStore(Register receiver, Register home_object,
 | 
| +                                    Register name, Register value);
 | 
| +  void BuildKeyedSuperPropertyStore(Register receiver, Register home_object,
 | 
| +                                    Register key, Register value);
 | 
| +  void BuildNamedSuperPropertyLoad(Register receiver, Register home_object,
 | 
| +                                   Register name);
 | 
| +  void BuildKeyedSuperPropertyLoad(Register receiver, Register home_object,
 | 
| +                                   Register key);
 | 
|  
 | 
|    void BuildThrowIfHole(Handle<String> name);
 | 
|    void BuildThrowIfNotHole(Handle<String> name);
 | 
| @@ -149,6 +144,7 @@ class BytecodeGenerator final : public AstVisitor {
 | 
|    void VisitForAccumulatorValue(Expression* expr);
 | 
|    void VisitForAccumulatorValueOrTheHole(Expression* expr);
 | 
|    MUST_USE_RESULT Register VisitForRegisterValue(Expression* expr);
 | 
| +  void VisitForRegisterValue(Expression* expr, Register destination);
 | 
|    void VisitForEffect(Expression* expr);
 | 
|  
 | 
|    // Methods for tracking and remapping register.
 | 
| 
 |