| Index: src/hydrogen-instructions.h | 
| diff --git a/src/hydrogen-instructions.h b/src/hydrogen-instructions.h | 
| index c253d06cf0f0e0c241019b98cbfc4412254443c7..4ad98b83c2751a3ff2322e8df1f1a28caad18b59 100644 | 
| --- a/src/hydrogen-instructions.h | 
| +++ b/src/hydrogen-instructions.h | 
| @@ -152,6 +152,7 @@ class LChunkBuilder; | 
| V(Random)                                    \ | 
| V(RegExpLiteral)                             \ | 
| V(Return)                                    \ | 
| +  V(Ror)                                       \ | 
| V(Sar)                                       \ | 
| V(Shl)                                       \ | 
| V(Shr)                                       \ | 
| @@ -3729,6 +3730,25 @@ class HSar: public HBitwiseBinaryOperation { | 
| }; | 
|  | 
|  | 
| +class HRor: public HBitwiseBinaryOperation { | 
| + public: | 
| +  HRor(HValue* context, HValue* left, HValue* right) | 
| +      : HBitwiseBinaryOperation(context, left, right) { | 
| +    ChangeRepresentation(Representation::Integer32()); | 
| +  } | 
| + | 
| +  static HInstruction* NewHRor(Zone* zone, | 
| +                               HValue* context, | 
| +                               HValue* left, | 
| +                               HValue* right); | 
| + | 
| +  DECLARE_CONCRETE_INSTRUCTION(Ror) | 
| + | 
| + protected: | 
| +  virtual bool DataEquals(HValue* other) { return true; } | 
| +}; | 
| + | 
| + | 
| class HOsrEntry: public HTemplateInstruction<0> { | 
| public: | 
| explicit HOsrEntry(BailoutId ast_id) : ast_id_(ast_id) { | 
|  |