| Index: src/mips/lithium-mips.h | 
| diff --git a/src/mips/lithium-mips.h b/src/mips/lithium-mips.h | 
| index 2618c46992ddfc8e468d7ee353508eefa1cebb8a..2b559063526b9d89147f734220750d928dc5fa77 100644 | 
| --- a/src/mips/lithium-mips.h | 
| +++ b/src/mips/lithium-mips.h | 
| @@ -79,7 +79,6 @@ class LCodeGen; | 
| V(CmpMapAndBranch)                            \ | 
| V(CmpT)                                       \ | 
| V(ConstantD)                                  \ | 
| -  V(ConstantE)                                  \ | 
| V(ConstantI)                                  \ | 
| V(ConstantS)                                  \ | 
| V(ConstantT)                                  \ | 
| @@ -266,7 +265,7 @@ class LInstruction: public ZoneObject { | 
| bool IsMarkedAsCall() const { return is_call_; } | 
|  | 
| virtual bool HasResult() const = 0; | 
| -  virtual LOperand* result() const = 0; | 
| +  virtual LOperand* result() = 0; | 
|  | 
| LOperand* FirstInput() { return InputAt(0); } | 
| LOperand* Output() { return HasResult() ? result() : NULL; } | 
| @@ -302,9 +301,9 @@ class LTemplateInstruction: public LInstruction { | 
| public: | 
| // Allow 0 or 1 output operands. | 
| STATIC_ASSERT(R == 0 || R == 1); | 
| -  virtual bool HasResult() const { return R != 0 && result() != NULL; } | 
| +  virtual bool HasResult() const { return R != 0; } | 
| void set_result(LOperand* operand) { results_[0] = operand; } | 
| -  LOperand* result() const { return results_[0]; } | 
| +  LOperand* result() { return results_[0]; } | 
|  | 
| protected: | 
| EmbeddedContainer<LOperand*, R> results_; | 
| @@ -1211,17 +1210,6 @@ class LConstantD: public LTemplateInstruction<1, 0, 0> { | 
| }; | 
|  | 
|  | 
| -class LConstantE: public LTemplateInstruction<1, 0, 0> { | 
| - public: | 
| -  DECLARE_CONCRETE_INSTRUCTION(ConstantE, "constant-e") | 
| -  DECLARE_HYDROGEN_ACCESSOR(Constant) | 
| - | 
| -  ExternalReference value() const { | 
| -    return hydrogen()->ExternalReferenceValue(); | 
| -  } | 
| -}; | 
| - | 
| - | 
| class LConstantT: public LTemplateInstruction<1, 0, 0> { | 
| public: | 
| DECLARE_CONCRETE_INSTRUCTION(ConstantT, "constant-t") | 
| @@ -2220,16 +2208,19 @@ class LStoreKeyedGeneric: public LTemplateInstruction<0, 3, 0> { | 
| }; | 
|  | 
|  | 
| -class LTransitionElementsKind: public LTemplateInstruction<0, 1, 1> { | 
| +class LTransitionElementsKind: public LTemplateInstruction<0, 1, 2> { | 
| public: | 
| LTransitionElementsKind(LOperand* object, | 
| -                          LOperand* new_map_temp) { | 
| +                          LOperand* new_map_temp, | 
| +                          LOperand* fixed_object_temp) { | 
| inputs_[0] = object; | 
| temps_[0] = new_map_temp; | 
| +    temps_[1] = fixed_object_temp; | 
| } | 
|  | 
| LOperand* object() { return inputs_[0]; } | 
| LOperand* new_map_temp() { return temps_[0]; } | 
| +  LOperand* temp() { return temps_[1]; } | 
|  | 
| DECLARE_CONCRETE_INSTRUCTION(TransitionElementsKind, | 
| "transition-elements-kind") | 
|  |