| Index: src/arm/lithium-codegen-arm.cc
 | 
| diff --git a/src/arm/lithium-codegen-arm.cc b/src/arm/lithium-codegen-arm.cc
 | 
| index 9ec80f819a062dbf3078fc4a0487b765177a19cb..8d9efbf31eb2a9aa61a67935ccb75e1815165be8 100644
 | 
| --- a/src/arm/lithium-codegen-arm.cc
 | 
| +++ b/src/arm/lithium-codegen-arm.cc
 | 
| @@ -36,7 +36,7 @@ namespace v8 {
 | 
|  namespace internal {
 | 
|  
 | 
|  
 | 
| -class SafepointGenerator : public CallWrapper {
 | 
| +class SafepointGenerator V8_FINAL : public CallWrapper {
 | 
|   public:
 | 
|    SafepointGenerator(LCodeGen* codegen,
 | 
|                       LPointerMap* pointers,
 | 
| @@ -44,11 +44,11 @@ class SafepointGenerator : public CallWrapper {
 | 
|        : codegen_(codegen),
 | 
|          pointers_(pointers),
 | 
|          deopt_mode_(mode) { }
 | 
| -  virtual ~SafepointGenerator() { }
 | 
| +  virtual ~SafepointGenerator() {}
 | 
|  
 | 
| -  virtual void BeforeCall(int call_size) const { }
 | 
| +  virtual void BeforeCall(int call_size) const V8_OVERRIDE {}
 | 
|  
 | 
| -  virtual void AfterCall() const {
 | 
| +  virtual void AfterCall() const V8_OVERRIDE {
 | 
|      codegen_->RecordSafepoint(pointers_, deopt_mode_);
 | 
|    }
 | 
|  
 | 
| @@ -2734,15 +2734,15 @@ void LCodeGen::DoInstanceOf(LInstanceOf* instr) {
 | 
|  
 | 
|  
 | 
|  void LCodeGen::DoInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr) {
 | 
| -  class DeferredInstanceOfKnownGlobal: public LDeferredCode {
 | 
| +  class DeferredInstanceOfKnownGlobal V8_FINAL : public LDeferredCode {
 | 
|     public:
 | 
|      DeferredInstanceOfKnownGlobal(LCodeGen* codegen,
 | 
|                                    LInstanceOfKnownGlobal* instr)
 | 
|          : LDeferredCode(codegen), instr_(instr) { }
 | 
| -    virtual void Generate() {
 | 
| +    virtual void Generate() V8_OVERRIDE {
 | 
|        codegen()->DoDeferredInstanceOfKnownGlobal(instr_, &map_check_);
 | 
|      }
 | 
| -    virtual LInstruction* instr() { return instr_; }
 | 
| +    virtual LInstruction* instr() V8_OVERRIDE { return instr_; }
 | 
|      Label* map_check() { return &map_check_; }
 | 
|     private:
 | 
|      LInstanceOfKnownGlobal* instr_;
 | 
| @@ -3721,14 +3721,14 @@ void LCodeGen::EmitIntegerMathAbs(LMathAbs* instr) {
 | 
|  
 | 
|  void LCodeGen::DoMathAbs(LMathAbs* instr) {
 | 
|    // Class for deferred case.
 | 
| -  class DeferredMathAbsTaggedHeapNumber: public LDeferredCode {
 | 
| +  class DeferredMathAbsTaggedHeapNumber V8_FINAL : public LDeferredCode {
 | 
|     public:
 | 
|      DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LMathAbs* instr)
 | 
|          : LDeferredCode(codegen), instr_(instr) { }
 | 
| -    virtual void Generate() {
 | 
| +    virtual void Generate() V8_OVERRIDE {
 | 
|        codegen()->DoDeferredMathAbsTaggedHeapNumber(instr_);
 | 
|      }
 | 
| -    virtual LInstruction* instr() { return instr_; }
 | 
| +    virtual LInstruction* instr() V8_OVERRIDE { return instr_; }
 | 
|     private:
 | 
|      LMathAbs* instr_;
 | 
|    };
 | 
| @@ -3877,12 +3877,12 @@ void LCodeGen::DoPower(LPower* instr) {
 | 
|  
 | 
|  
 | 
|  void LCodeGen::DoRandom(LRandom* instr) {
 | 
| -  class DeferredDoRandom: public LDeferredCode {
 | 
| +  class DeferredDoRandom V8_FINAL : public LDeferredCode {
 | 
|     public:
 | 
|      DeferredDoRandom(LCodeGen* codegen, LRandom* instr)
 | 
|          : LDeferredCode(codegen), instr_(instr) { }
 | 
| -    virtual void Generate() { codegen()->DoDeferredRandom(instr_); }
 | 
| -    virtual LInstruction* instr() { return instr_; }
 | 
| +    virtual void Generate() V8_OVERRIDE { codegen()->DoDeferredRandom(instr_); }
 | 
| +    virtual LInstruction* instr() V8_OVERRIDE { return instr_; }
 | 
|     private:
 | 
|      LRandom* instr_;
 | 
|    };
 | 
| @@ -4519,12 +4519,14 @@ void LCodeGen::DoStringAdd(LStringAdd* instr) {
 | 
|  
 | 
|  
 | 
|  void LCodeGen::DoStringCharCodeAt(LStringCharCodeAt* instr) {
 | 
| -  class DeferredStringCharCodeAt: public LDeferredCode {
 | 
| +  class DeferredStringCharCodeAt V8_FINAL : public LDeferredCode {
 | 
|     public:
 | 
|      DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr)
 | 
|          : LDeferredCode(codegen), instr_(instr) { }
 | 
| -    virtual void Generate() { codegen()->DoDeferredStringCharCodeAt(instr_); }
 | 
| -    virtual LInstruction* instr() { return instr_; }
 | 
| +    virtual void Generate() V8_OVERRIDE {
 | 
| +      codegen()->DoDeferredStringCharCodeAt(instr_);
 | 
| +    }
 | 
| +    virtual LInstruction* instr() V8_OVERRIDE { return instr_; }
 | 
|     private:
 | 
|      LStringCharCodeAt* instr_;
 | 
|    };
 | 
| @@ -4572,12 +4574,14 @@ void LCodeGen::DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) {
 | 
|  
 | 
|  
 | 
|  void LCodeGen::DoStringCharFromCode(LStringCharFromCode* instr) {
 | 
| -  class DeferredStringCharFromCode: public LDeferredCode {
 | 
| +  class DeferredStringCharFromCode V8_FINAL : public LDeferredCode {
 | 
|     public:
 | 
|      DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr)
 | 
|          : LDeferredCode(codegen), instr_(instr) { }
 | 
| -    virtual void Generate() { codegen()->DoDeferredStringCharFromCode(instr_); }
 | 
| -    virtual LInstruction* instr() { return instr_; }
 | 
| +    virtual void Generate() V8_OVERRIDE {
 | 
| +      codegen()->DoDeferredStringCharFromCode(instr_);
 | 
| +    }
 | 
| +    virtual LInstruction* instr() V8_OVERRIDE { return instr_; }
 | 
|     private:
 | 
|      LStringCharFromCode* instr_;
 | 
|    };
 | 
| @@ -4660,16 +4664,16 @@ void LCodeGen::DoUint32ToDouble(LUint32ToDouble* instr) {
 | 
|  
 | 
|  
 | 
|  void LCodeGen::DoNumberTagI(LNumberTagI* instr) {
 | 
| -  class DeferredNumberTagI: public LDeferredCode {
 | 
| +  class DeferredNumberTagI V8_FINAL : public LDeferredCode {
 | 
|     public:
 | 
|      DeferredNumberTagI(LCodeGen* codegen, LNumberTagI* instr)
 | 
|          : LDeferredCode(codegen), instr_(instr) { }
 | 
| -    virtual void Generate() {
 | 
| +    virtual void Generate() V8_OVERRIDE {
 | 
|        codegen()->DoDeferredNumberTagI(instr_,
 | 
|                                        instr_->value(),
 | 
|                                        SIGNED_INT32);
 | 
|      }
 | 
| -    virtual LInstruction* instr() { return instr_; }
 | 
| +    virtual LInstruction* instr() V8_OVERRIDE { return instr_; }
 | 
|     private:
 | 
|      LNumberTagI* instr_;
 | 
|    };
 | 
| @@ -4685,16 +4689,16 @@ void LCodeGen::DoNumberTagI(LNumberTagI* instr) {
 | 
|  
 | 
|  
 | 
|  void LCodeGen::DoNumberTagU(LNumberTagU* instr) {
 | 
| -  class DeferredNumberTagU: public LDeferredCode {
 | 
| +  class DeferredNumberTagU V8_FINAL : public LDeferredCode {
 | 
|     public:
 | 
|      DeferredNumberTagU(LCodeGen* codegen, LNumberTagU* instr)
 | 
|          : LDeferredCode(codegen), instr_(instr) { }
 | 
| -    virtual void Generate() {
 | 
| +    virtual void Generate() V8_OVERRIDE {
 | 
|        codegen()->DoDeferredNumberTagI(instr_,
 | 
|                                        instr_->value(),
 | 
|                                        UNSIGNED_INT32);
 | 
|      }
 | 
| -    virtual LInstruction* instr() { return instr_; }
 | 
| +    virtual LInstruction* instr() V8_OVERRIDE { return instr_; }
 | 
|     private:
 | 
|      LNumberTagU* instr_;
 | 
|    };
 | 
| @@ -4767,12 +4771,14 @@ void LCodeGen::DoDeferredNumberTagI(LInstruction* instr,
 | 
|  
 | 
|  
 | 
|  void LCodeGen::DoNumberTagD(LNumberTagD* instr) {
 | 
| -  class DeferredNumberTagD: public LDeferredCode {
 | 
| +  class DeferredNumberTagD V8_FINAL : public LDeferredCode {
 | 
|     public:
 | 
|      DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr)
 | 
|          : LDeferredCode(codegen), instr_(instr) { }
 | 
| -    virtual void Generate() { codegen()->DoDeferredNumberTagD(instr_); }
 | 
| -    virtual LInstruction* instr() { return instr_; }
 | 
| +    virtual void Generate() V8_OVERRIDE {
 | 
| +      codegen()->DoDeferredNumberTagD(instr_);
 | 
| +    }
 | 
| +    virtual LInstruction* instr() V8_OVERRIDE { return instr_; }
 | 
|     private:
 | 
|      LNumberTagD* instr_;
 | 
|    };
 | 
| @@ -4965,12 +4971,14 @@ void LCodeGen::DoDeferredTaggedToI(LTaggedToI* instr) {
 | 
|  
 | 
|  
 | 
|  void LCodeGen::DoTaggedToI(LTaggedToI* instr) {
 | 
| -  class DeferredTaggedToI: public LDeferredCode {
 | 
| +  class DeferredTaggedToI V8_FINAL : public LDeferredCode {
 | 
|     public:
 | 
|      DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr)
 | 
|          : LDeferredCode(codegen), instr_(instr) { }
 | 
| -    virtual void Generate() { codegen()->DoDeferredTaggedToI(instr_); }
 | 
| -    virtual LInstruction* instr() { return instr_; }
 | 
| +    virtual void Generate() V8_OVERRIDE {
 | 
| +      codegen()->DoDeferredTaggedToI(instr_);
 | 
| +    }
 | 
| +    virtual LInstruction* instr() V8_OVERRIDE { return instr_; }
 | 
|     private:
 | 
|      LTaggedToI* instr_;
 | 
|    };
 | 
| @@ -5161,17 +5169,17 @@ void LCodeGen::DoDeferredInstanceMigration(LCheckMaps* instr, Register object) {
 | 
|  
 | 
|  
 | 
|  void LCodeGen::DoCheckMaps(LCheckMaps* instr) {
 | 
| -  class DeferredCheckMaps: public LDeferredCode {
 | 
| +  class DeferredCheckMaps V8_FINAL : public LDeferredCode {
 | 
|     public:
 | 
|      DeferredCheckMaps(LCodeGen* codegen, LCheckMaps* instr, Register object)
 | 
|          : LDeferredCode(codegen), instr_(instr), object_(object) {
 | 
|        SetExit(check_maps());
 | 
|      }
 | 
| -    virtual void Generate() {
 | 
| +    virtual void Generate() V8_OVERRIDE {
 | 
|        codegen()->DoDeferredInstanceMigration(instr_, object_);
 | 
|      }
 | 
|      Label* check_maps() { return &check_maps_; }
 | 
| -    virtual LInstruction* instr() { return instr_; }
 | 
| +    virtual LInstruction* instr() V8_OVERRIDE { return instr_; }
 | 
|     private:
 | 
|      LCheckMaps* instr_;
 | 
|      Label check_maps_;
 | 
| @@ -5264,12 +5272,14 @@ void LCodeGen::DoClampTToUint8(LClampTToUint8* instr) {
 | 
|  
 | 
|  
 | 
|  void LCodeGen::DoAllocate(LAllocate* instr) {
 | 
| -  class DeferredAllocate: public LDeferredCode {
 | 
| +  class DeferredAllocate V8_FINAL : public LDeferredCode {
 | 
|     public:
 | 
|      DeferredAllocate(LCodeGen* codegen, LAllocate* instr)
 | 
|          : LDeferredCode(codegen), instr_(instr) { }
 | 
| -    virtual void Generate() { codegen()->DoDeferredAllocate(instr_); }
 | 
| -    virtual LInstruction* instr() { return instr_; }
 | 
| +    virtual void Generate() V8_OVERRIDE {
 | 
| +      codegen()->DoDeferredAllocate(instr_);
 | 
| +    }
 | 
| +    virtual LInstruction* instr() V8_OVERRIDE { return instr_; }
 | 
|     private:
 | 
|      LAllocate* instr_;
 | 
|    };
 | 
| @@ -5620,12 +5630,14 @@ void LCodeGen::DoDeferredStackCheck(LStackCheck* instr) {
 | 
|  
 | 
|  
 | 
|  void LCodeGen::DoStackCheck(LStackCheck* instr) {
 | 
| -  class DeferredStackCheck: public LDeferredCode {
 | 
| +  class DeferredStackCheck V8_FINAL : public LDeferredCode {
 | 
|     public:
 | 
|      DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr)
 | 
|          : LDeferredCode(codegen), instr_(instr) { }
 | 
| -    virtual void Generate() { codegen()->DoDeferredStackCheck(instr_); }
 | 
| -    virtual LInstruction* instr() { return instr_; }
 | 
| +    virtual void Generate() V8_OVERRIDE {
 | 
| +      codegen()->DoDeferredStackCheck(instr_);
 | 
| +    }
 | 
| +    virtual LInstruction* instr() V8_OVERRIDE { return instr_; }
 | 
|     private:
 | 
|      LStackCheck* instr_;
 | 
|    };
 | 
| 
 |