| Index: src/hydrogen-instructions.h | 
| diff --git a/src/hydrogen-instructions.h b/src/hydrogen-instructions.h | 
| index c765d62cd75b06220e9c84b9ad583bc613bd3019..8cb0f3b914d0342da34229a3db0b6e8b2e00f2d7 100644 | 
| --- a/src/hydrogen-instructions.h | 
| +++ b/src/hydrogen-instructions.h | 
| @@ -45,7 +45,7 @@ namespace internal { | 
| // Forward declarations. | 
| class HBasicBlock; | 
| class HEnvironment; | 
| -class HInferRepresentation; | 
| +class HInferRepresentationPhase; | 
| class HInstruction; | 
| class HLoopInformation; | 
| class HValue; | 
| @@ -1067,7 +1067,7 @@ class HValue: public ZoneObject { | 
| return Representation::None(); | 
| } | 
| virtual Representation RequiredInputRepresentation(int index) = 0; | 
| -  virtual void InferRepresentation(HInferRepresentation* h_infer); | 
| +  virtual void InferRepresentation(HInferRepresentationPhase* h_infer); | 
|  | 
| // This gives the instruction an opportunity to replace itself with an | 
| // instruction that does the same in some better way.  To replace an | 
| @@ -1159,9 +1159,9 @@ class HValue: public ZoneObject { | 
| Representation RepresentationFromUses(); | 
| Representation RepresentationFromUseRequirements(); | 
| virtual void UpdateRepresentation(Representation new_rep, | 
| -                                    HInferRepresentation* h_infer, | 
| +                                    HInferRepresentationPhase* h_infer, | 
| const char* reason); | 
| -  void AddDependantsToWorklist(HInferRepresentation* h_infer); | 
| +  void AddDependantsToWorklist(HInferRepresentationPhase* h_infer); | 
|  | 
| virtual void RepresentationChanged(Representation to) { } | 
|  | 
| @@ -3075,7 +3075,7 @@ class HPhi: public HValue { | 
| virtual Representation RepresentationFromInputs(); | 
|  | 
| virtual Range* InferRange(Zone* zone); | 
| -  virtual void InferRepresentation(HInferRepresentation* h_infer); | 
| +  virtual void InferRepresentation(HInferRepresentationPhase* h_infer); | 
| virtual Representation RequiredInputRepresentation(int index) { | 
| return representation(); | 
| } | 
| @@ -3497,12 +3497,12 @@ class HBinaryOperation: public HTemplateInstruction<3> { | 
| return observed_input_representation_[index - 1]; | 
| } | 
|  | 
| -  virtual void InferRepresentation(HInferRepresentation* h_infer); | 
| +  virtual void InferRepresentation(HInferRepresentationPhase* h_infer); | 
| virtual Representation RepresentationFromInputs(); | 
| virtual void AssumeRepresentation(Representation r); | 
|  | 
| virtual void UpdateRepresentation(Representation new_rep, | 
| -                                    HInferRepresentation* h_infer, | 
| +                                    HInferRepresentationPhase* h_infer, | 
| const char* reason) { | 
| // By default, binary operations don't handle Smis. | 
| if (new_rep.IsSmi()) { | 
| @@ -3714,7 +3714,7 @@ class HBoundsCheck: public HTemplateInstruction<2> { | 
| int scale = 0); | 
|  | 
| virtual void PrintDataTo(StringStream* stream); | 
| -  virtual void InferRepresentation(HInferRepresentation* h_infer); | 
| +  virtual void InferRepresentation(HInferRepresentationPhase* h_infer); | 
|  | 
| HValue* index() { return OperandAt(0); } | 
| HValue* length() { return OperandAt(1); } | 
| @@ -3811,7 +3811,7 @@ class HBitwiseBinaryOperation: public HBinaryOperation { | 
| } | 
|  | 
| virtual void UpdateRepresentation(Representation new_rep, | 
| -                                    HInferRepresentation* h_infer, | 
| +                                    HInferRepresentationPhase* h_infer, | 
| const char* reason) { | 
| // We only generate either int32 or generic tagged bitwise operations. | 
| if (new_rep.IsSmi() || new_rep.IsDouble()) { | 
| @@ -3946,7 +3946,7 @@ class HCompareIDAndBranch: public HTemplateControlInstruction<2, 2> { | 
| observed_input_representation_[1] = right; | 
| } | 
|  | 
| -  virtual void InferRepresentation(HInferRepresentation* h_infer); | 
| +  virtual void InferRepresentation(HInferRepresentationPhase* h_infer); | 
|  | 
| virtual Representation RequiredInputRepresentation(int index) { | 
| return representation(); | 
| @@ -4563,7 +4563,7 @@ class HMathMinMax: public HArithmeticBinaryOperation { | 
| return RequiredInputRepresentation(index); | 
| } | 
|  | 
| -  virtual void InferRepresentation(HInferRepresentation* h_infer); | 
| +  virtual void InferRepresentation(HInferRepresentationPhase* h_infer); | 
|  | 
| virtual Representation RepresentationFromInputs() { | 
| Representation left_rep = left()->representation(); | 
|  |