| Index: src/ia32/code-stubs-ia32.h
 | 
| ===================================================================
 | 
| --- src/ia32/code-stubs-ia32.h	(revision 8025)
 | 
| +++ src/ia32/code-stubs-ia32.h	(working copy)
 | 
| @@ -72,18 +72,16 @@
 | 
|  };
 | 
|  
 | 
|  
 | 
| -class TypeRecordingUnaryOpStub: public CodeStub {
 | 
| +class UnaryOpStub: public CodeStub {
 | 
|   public:
 | 
| -  TypeRecordingUnaryOpStub(Token::Value op, UnaryOverwriteMode mode)
 | 
| +  UnaryOpStub(Token::Value op, UnaryOverwriteMode mode)
 | 
|        : op_(op),
 | 
|          mode_(mode),
 | 
| -        operand_type_(TRUnaryOpIC::UNINITIALIZED),
 | 
| +        operand_type_(UnaryOpIC::UNINITIALIZED),
 | 
|          name_(NULL) {
 | 
|    }
 | 
|  
 | 
| -  TypeRecordingUnaryOpStub(
 | 
| -      int key,
 | 
| -      TRUnaryOpIC::TypeInfo operand_type)
 | 
| +  UnaryOpStub(int key, UnaryOpIC::TypeInfo operand_type)
 | 
|        : op_(OpBits::decode(key)),
 | 
|          mode_(ModeBits::decode(key)),
 | 
|          operand_type_(operand_type),
 | 
| @@ -95,7 +93,7 @@
 | 
|    UnaryOverwriteMode mode_;
 | 
|  
 | 
|    // Operand type information determined at runtime.
 | 
| -  TRUnaryOpIC::TypeInfo operand_type_;
 | 
| +  UnaryOpIC::TypeInfo operand_type_;
 | 
|  
 | 
|    char* name_;
 | 
|  
 | 
| @@ -108,15 +106,15 @@
 | 
|             MinorKey(),
 | 
|             Token::String(op_),
 | 
|             static_cast<int>(mode_),
 | 
| -           TRUnaryOpIC::GetName(operand_type_));
 | 
| +           UnaryOpIC::GetName(operand_type_));
 | 
|    }
 | 
|  #endif
 | 
|  
 | 
|    class ModeBits: public BitField<UnaryOverwriteMode, 0, 1> {};
 | 
|    class OpBits: public BitField<Token::Value, 1, 7> {};
 | 
| -  class OperandTypeInfoBits: public BitField<TRUnaryOpIC::TypeInfo, 8, 3> {};
 | 
| +  class OperandTypeInfoBits: public BitField<UnaryOpIC::TypeInfo, 8, 3> {};
 | 
|  
 | 
| -  Major MajorKey() { return TypeRecordingUnaryOp; }
 | 
| +  Major MajorKey() { return UnaryOp; }
 | 
|    int MinorKey() {
 | 
|      return ModeBits::encode(mode_)
 | 
|             | OpBits::encode(op_)
 | 
| @@ -155,34 +153,34 @@
 | 
|    void GenerateGenericStubBitNot(MacroAssembler* masm);
 | 
|    void GenerateGenericCodeFallback(MacroAssembler* masm);
 | 
|  
 | 
| -  virtual int GetCodeKind() { return Code::TYPE_RECORDING_UNARY_OP_IC; }
 | 
| +  virtual int GetCodeKind() { return Code::UNARY_OP_IC; }
 | 
|  
 | 
|    virtual InlineCacheState GetICState() {
 | 
| -    return TRUnaryOpIC::ToState(operand_type_);
 | 
| +    return UnaryOpIC::ToState(operand_type_);
 | 
|    }
 | 
|  
 | 
|    virtual void FinishCode(Code* code) {
 | 
| -    code->set_type_recording_unary_op_type(operand_type_);
 | 
| +    code->set_unary_op_type(operand_type_);
 | 
|    }
 | 
|  };
 | 
|  
 | 
|  
 | 
| -class TypeRecordingBinaryOpStub: public CodeStub {
 | 
| +class BinaryOpStub: public CodeStub {
 | 
|   public:
 | 
| -  TypeRecordingBinaryOpStub(Token::Value op, OverwriteMode mode)
 | 
| +  BinaryOpStub(Token::Value op, OverwriteMode mode)
 | 
|        : op_(op),
 | 
|          mode_(mode),
 | 
| -        operands_type_(TRBinaryOpIC::UNINITIALIZED),
 | 
| -        result_type_(TRBinaryOpIC::UNINITIALIZED),
 | 
| +        operands_type_(BinaryOpIC::UNINITIALIZED),
 | 
| +        result_type_(BinaryOpIC::UNINITIALIZED),
 | 
|          name_(NULL) {
 | 
|      use_sse3_ = CpuFeatures::IsSupported(SSE3);
 | 
|      ASSERT(OpBits::is_valid(Token::NUM_TOKENS));
 | 
|    }
 | 
|  
 | 
| -  TypeRecordingBinaryOpStub(
 | 
| +  BinaryOpStub(
 | 
|        int key,
 | 
| -      TRBinaryOpIC::TypeInfo operands_type,
 | 
| -      TRBinaryOpIC::TypeInfo result_type = TRBinaryOpIC::UNINITIALIZED)
 | 
| +      BinaryOpIC::TypeInfo operands_type,
 | 
| +      BinaryOpIC::TypeInfo result_type = BinaryOpIC::UNINITIALIZED)
 | 
|        : op_(OpBits::decode(key)),
 | 
|          mode_(ModeBits::decode(key)),
 | 
|          use_sse3_(SSE3Bits::decode(key)),
 | 
| @@ -201,8 +199,8 @@
 | 
|    bool use_sse3_;
 | 
|  
 | 
|    // Operand type information determined at runtime.
 | 
| -  TRBinaryOpIC::TypeInfo operands_type_;
 | 
| -  TRBinaryOpIC::TypeInfo result_type_;
 | 
| +  BinaryOpIC::TypeInfo operands_type_;
 | 
| +  BinaryOpIC::TypeInfo result_type_;
 | 
|  
 | 
|    char* name_;
 | 
|  
 | 
| @@ -210,12 +208,12 @@
 | 
|  
 | 
|  #ifdef DEBUG
 | 
|    void Print() {
 | 
| -    PrintF("TypeRecordingBinaryOpStub %d (op %s), "
 | 
| +    PrintF("BinaryOpStub %d (op %s), "
 | 
|             "(mode %d, runtime_type_info %s)\n",
 | 
|             MinorKey(),
 | 
|             Token::String(op_),
 | 
|             static_cast<int>(mode_),
 | 
| -           TRBinaryOpIC::GetName(operands_type_));
 | 
| +           BinaryOpIC::GetName(operands_type_));
 | 
|    }
 | 
|  #endif
 | 
|  
 | 
| @@ -223,10 +221,10 @@
 | 
|    class ModeBits: public BitField<OverwriteMode, 0, 2> {};
 | 
|    class OpBits: public BitField<Token::Value, 2, 7> {};
 | 
|    class SSE3Bits: public BitField<bool, 9, 1> {};
 | 
| -  class OperandTypeInfoBits: public BitField<TRBinaryOpIC::TypeInfo, 10, 3> {};
 | 
| -  class ResultTypeInfoBits: public BitField<TRBinaryOpIC::TypeInfo, 13, 3> {};
 | 
| +  class OperandTypeInfoBits: public BitField<BinaryOpIC::TypeInfo, 10, 3> {};
 | 
| +  class ResultTypeInfoBits: public BitField<BinaryOpIC::TypeInfo, 13, 3> {};
 | 
|  
 | 
| -  Major MajorKey() { return TypeRecordingBinaryOp; }
 | 
| +  Major MajorKey() { return BinaryOp; }
 | 
|    int MinorKey() {
 | 
|      return OpBits::encode(op_)
 | 
|             | ModeBits::encode(mode_)
 | 
| @@ -257,15 +255,15 @@
 | 
|    void GenerateTypeTransition(MacroAssembler* masm);
 | 
|    void GenerateTypeTransitionWithSavedArgs(MacroAssembler* masm);
 | 
|  
 | 
| -  virtual int GetCodeKind() { return Code::TYPE_RECORDING_BINARY_OP_IC; }
 | 
| +  virtual int GetCodeKind() { return Code::BINARY_OP_IC; }
 | 
|  
 | 
|    virtual InlineCacheState GetICState() {
 | 
| -    return TRBinaryOpIC::ToState(operands_type_);
 | 
| +    return BinaryOpIC::ToState(operands_type_);
 | 
|    }
 | 
|  
 | 
|    virtual void FinishCode(Code* code) {
 | 
| -    code->set_type_recording_binary_op_type(operands_type_);
 | 
| -    code->set_type_recording_binary_op_result_type(result_type_);
 | 
| +    code->set_binary_op_type(operands_type_);
 | 
| +    code->set_binary_op_result_type(result_type_);
 | 
|    }
 | 
|  
 | 
|    friend class CodeGenerator;
 | 
| 
 |