| Index: src/compiler/instruction.h
 | 
| diff --git a/src/compiler/instruction.h b/src/compiler/instruction.h
 | 
| index 8cd8ab9184d377e6a4119d1ffa37ec912bddebf1..2b3a28e4d33329a7268eadf480feb28a4a93ab0d 100644
 | 
| --- a/src/compiler/instruction.h
 | 
| +++ b/src/compiler/instruction.h
 | 
| @@ -267,7 +267,7 @@ class UnallocatedOperand : public InstructionOperand {
 | 
|  };
 | 
|  
 | 
|  
 | 
| -class MoveOperands V8_FINAL {
 | 
| +class MoveOperands FINAL {
 | 
|   public:
 | 
|    MoveOperands(InstructionOperand* source, InstructionOperand* destination)
 | 
|        : source_(source), destination_(destination) {}
 | 
| @@ -313,7 +313,7 @@ class MoveOperands V8_FINAL {
 | 
|  OStream& operator<<(OStream& os, const MoveOperands& mo);
 | 
|  
 | 
|  template <InstructionOperand::Kind kOperandKind, int kNumCachedOperands>
 | 
| -class SubKindOperand V8_FINAL : public InstructionOperand {
 | 
| +class SubKindOperand FINAL : public InstructionOperand {
 | 
|   public:
 | 
|    static SubKindOperand* Create(int index, Zone* zone) {
 | 
|      DCHECK(index >= 0);
 | 
| @@ -344,7 +344,7 @@ INSTRUCTION_OPERAND_LIST(INSTRUCTION_TYPEDEF_SUBKIND_OPERAND_CLASS)
 | 
|  #undef INSTRUCTION_TYPEDEF_SUBKIND_OPERAND_CLASS
 | 
|  
 | 
|  
 | 
| -class ParallelMove V8_FINAL : public ZoneObject {
 | 
| +class ParallelMove FINAL : public ZoneObject {
 | 
|   public:
 | 
|    explicit ParallelMove(Zone* zone) : move_operands_(4, zone) {}
 | 
|  
 | 
| @@ -365,7 +365,7 @@ class ParallelMove V8_FINAL : public ZoneObject {
 | 
|  
 | 
|  OStream& operator<<(OStream& os, const ParallelMove& pm);
 | 
|  
 | 
| -class PointerMap V8_FINAL : public ZoneObject {
 | 
| +class PointerMap FINAL : public ZoneObject {
 | 
|   public:
 | 
|    explicit PointerMap(Zone* zone)
 | 
|        : pointer_operands_(8, zone),
 | 
| @@ -597,7 +597,7 @@ class GapInstruction : public Instruction {
 | 
|  // This special kind of gap move instruction represents the beginning of a
 | 
|  // block of code.
 | 
|  // TODO(titzer): move code_start and code_end from BasicBlock to here.
 | 
| -class BlockStartInstruction V8_FINAL : public GapInstruction {
 | 
| +class BlockStartInstruction FINAL : public GapInstruction {
 | 
|   public:
 | 
|    BasicBlock* block() const { return block_; }
 | 
|    Label* label() { return &label_; }
 | 
| @@ -621,7 +621,7 @@ class BlockStartInstruction V8_FINAL : public GapInstruction {
 | 
|  };
 | 
|  
 | 
|  
 | 
| -class SourcePositionInstruction V8_FINAL : public Instruction {
 | 
| +class SourcePositionInstruction FINAL : public Instruction {
 | 
|   public:
 | 
|    static SourcePositionInstruction* New(Zone* zone, SourcePosition position) {
 | 
|      void* buffer = zone->New(sizeof(SourcePositionInstruction));
 | 
| @@ -652,7 +652,7 @@ class SourcePositionInstruction V8_FINAL : public Instruction {
 | 
|  };
 | 
|  
 | 
|  
 | 
| -class Constant V8_FINAL {
 | 
| +class Constant FINAL {
 | 
|   public:
 | 
|    enum Type { kInt32, kInt64, kFloat64, kExternalReference, kHeapObject };
 | 
|  
 | 
| @@ -741,7 +741,7 @@ typedef ZoneVector<FrameStateDescriptor*> DeoptimizationVector;
 | 
|  // Represents architecture-specific generated code before, during, and after
 | 
|  // register allocation.
 | 
|  // TODO(titzer): s/IsDouble/IsFloat64/
 | 
| -class InstructionSequence V8_FINAL {
 | 
| +class InstructionSequence FINAL {
 | 
|   public:
 | 
|    InstructionSequence(Linkage* linkage, Graph* graph, Schedule* schedule)
 | 
|        : graph_(graph),
 | 
| 
 |