| Index: test/cctest/compiler/call-tester.h
 | 
| diff --git a/test/cctest/compiler/call-tester.h b/test/cctest/compiler/call-tester.h
 | 
| index c95547f953615226d3d9ee87782ea2d264ab00d0..40189ab405c9a3480c60f059dfc2bd44ae9f65be 100644
 | 
| --- a/test/cctest/compiler/call-tester.h
 | 
| +++ b/test/cctest/compiler/call-tester.h
 | 
| @@ -26,7 +26,7 @@ namespace compiler {
 | 
|  template <typename R>
 | 
|  struct ReturnValueTraits {
 | 
|    static R Cast(uintptr_t r) { return reinterpret_cast<R>(r); }
 | 
| -  static MachineRepresentation Representation() {
 | 
| +  static MachineType Representation() {
 | 
|      // TODO(dcarney): detect when R is of a subclass of Object* instead of this
 | 
|      // type check.
 | 
|      while (false) {
 | 
| @@ -39,7 +39,7 @@ struct ReturnValueTraits {
 | 
|  template <>
 | 
|  struct ReturnValueTraits<int32_t*> {
 | 
|    static int32_t* Cast(uintptr_t r) { return reinterpret_cast<int32_t*>(r); }
 | 
| -  static MachineRepresentation Representation() {
 | 
| +  static MachineType Representation() {
 | 
|      return MachineOperatorBuilder::pointer_rep();
 | 
|    }
 | 
|  };
 | 
| @@ -47,7 +47,7 @@ struct ReturnValueTraits<int32_t*> {
 | 
|  template <>
 | 
|  struct ReturnValueTraits<void> {
 | 
|    static void Cast(uintptr_t r) {}
 | 
| -  static MachineRepresentation Representation() {
 | 
| +  static MachineType Representation() {
 | 
|      return MachineOperatorBuilder::pointer_rep();
 | 
|    }
 | 
|  };
 | 
| @@ -55,7 +55,7 @@ struct ReturnValueTraits<void> {
 | 
|  template <>
 | 
|  struct ReturnValueTraits<bool> {
 | 
|    static bool Cast(uintptr_t r) { return static_cast<bool>(r); }
 | 
| -  static MachineRepresentation Representation() {
 | 
| +  static MachineType Representation() {
 | 
|      return MachineOperatorBuilder::pointer_rep();
 | 
|    }
 | 
|  };
 | 
| @@ -63,31 +63,31 @@ struct ReturnValueTraits<bool> {
 | 
|  template <>
 | 
|  struct ReturnValueTraits<int32_t> {
 | 
|    static int32_t Cast(uintptr_t r) { return static_cast<int32_t>(r); }
 | 
| -  static MachineRepresentation Representation() { return kMachineWord32; }
 | 
| +  static MachineType Representation() { return kMachineWord32; }
 | 
|  };
 | 
|  
 | 
|  template <>
 | 
|  struct ReturnValueTraits<uint32_t> {
 | 
|    static uint32_t Cast(uintptr_t r) { return static_cast<uint32_t>(r); }
 | 
| -  static MachineRepresentation Representation() { return kMachineWord32; }
 | 
| +  static MachineType Representation() { return kMachineWord32; }
 | 
|  };
 | 
|  
 | 
|  template <>
 | 
|  struct ReturnValueTraits<int64_t> {
 | 
|    static int64_t Cast(uintptr_t r) { return static_cast<int64_t>(r); }
 | 
| -  static MachineRepresentation Representation() { return kMachineWord64; }
 | 
| +  static MachineType Representation() { return kMachineWord64; }
 | 
|  };
 | 
|  
 | 
|  template <>
 | 
|  struct ReturnValueTraits<uint64_t> {
 | 
|    static uint64_t Cast(uintptr_t r) { return static_cast<uint64_t>(r); }
 | 
| -  static MachineRepresentation Representation() { return kMachineWord64; }
 | 
| +  static MachineType Representation() { return kMachineWord64; }
 | 
|  };
 | 
|  
 | 
|  template <>
 | 
|  struct ReturnValueTraits<int16_t> {
 | 
|    static int16_t Cast(uintptr_t r) { return static_cast<int16_t>(r); }
 | 
| -  static MachineRepresentation Representation() {
 | 
| +  static MachineType Representation() {
 | 
|      return MachineOperatorBuilder::pointer_rep();
 | 
|    }
 | 
|  };
 | 
| @@ -95,7 +95,7 @@ struct ReturnValueTraits<int16_t> {
 | 
|  template <>
 | 
|  struct ReturnValueTraits<int8_t> {
 | 
|    static int8_t Cast(uintptr_t r) { return static_cast<int8_t>(r); }
 | 
| -  static MachineRepresentation Representation() {
 | 
| +  static MachineType Representation() {
 | 
|      return MachineOperatorBuilder::pointer_rep();
 | 
|    }
 | 
|  };
 | 
| @@ -106,7 +106,7 @@ struct ReturnValueTraits<double> {
 | 
|      UNREACHABLE();
 | 
|      return 0.0;
 | 
|    }
 | 
| -  static MachineRepresentation Representation() { return kMachineFloat64; }
 | 
| +  static MachineType Representation() { return kMachineFloat64; }
 | 
|  };
 | 
|  
 | 
|  
 | 
| @@ -131,15 +131,11 @@ class CallHelper {
 | 
|    virtual ~CallHelper() {}
 | 
|  
 | 
|    static MachineCallDescriptorBuilder* ToCallDescriptorBuilder(
 | 
| -      Zone* zone, MachineRepresentation return_type,
 | 
| -      MachineRepresentation p0 = kMachineLast,
 | 
| -      MachineRepresentation p1 = kMachineLast,
 | 
| -      MachineRepresentation p2 = kMachineLast,
 | 
| -      MachineRepresentation p3 = kMachineLast,
 | 
| -      MachineRepresentation p4 = kMachineLast) {
 | 
| +      Zone* zone, MachineType return_type, MachineType p0 = kMachineLast,
 | 
| +      MachineType p1 = kMachineLast, MachineType p2 = kMachineLast,
 | 
| +      MachineType p3 = kMachineLast, MachineType p4 = kMachineLast) {
 | 
|      const int kSize = 5;
 | 
| -    MachineRepresentation* params =
 | 
| -        zone->NewArray<MachineRepresentation>(kSize);
 | 
| +    MachineType* params = zone->NewArray<MachineType>(kSize);
 | 
|      params[0] = p0;
 | 
|      params[1] = p1;
 | 
|      params[2] = p2;
 | 
| @@ -158,7 +154,7 @@ class CallHelper {
 | 
|  
 | 
|   protected:
 | 
|    virtual void VerifyParameters(int parameter_count,
 | 
| -                                MachineRepresentation* parameters) = 0;
 | 
| +                                MachineType* parameters) = 0;
 | 
|    virtual byte* Generate() = 0;
 | 
|  
 | 
|   private:
 | 
| @@ -280,35 +276,31 @@ class CallHelper {
 | 
|  
 | 
|    template <typename P1>
 | 
|    void VerifyParameters1() {
 | 
| -    MachineRepresentation parameters[] = {
 | 
| -        ReturnValueTraits<P1>::Representation()};
 | 
| +    MachineType parameters[] = {ReturnValueTraits<P1>::Representation()};
 | 
|      VerifyParameters(ARRAY_SIZE(parameters), parameters);
 | 
|    }
 | 
|  
 | 
|    template <typename P1, typename P2>
 | 
|    void VerifyParameters2() {
 | 
| -    MachineRepresentation parameters[] = {
 | 
| -        ReturnValueTraits<P1>::Representation(),
 | 
| -        ReturnValueTraits<P2>::Representation()};
 | 
| +    MachineType parameters[] = {ReturnValueTraits<P1>::Representation(),
 | 
| +                                ReturnValueTraits<P2>::Representation()};
 | 
|      VerifyParameters(ARRAY_SIZE(parameters), parameters);
 | 
|    }
 | 
|  
 | 
|    template <typename P1, typename P2, typename P3>
 | 
|    void VerifyParameters3() {
 | 
| -    MachineRepresentation parameters[] = {
 | 
| -        ReturnValueTraits<P1>::Representation(),
 | 
| -        ReturnValueTraits<P2>::Representation(),
 | 
| -        ReturnValueTraits<P3>::Representation()};
 | 
| +    MachineType parameters[] = {ReturnValueTraits<P1>::Representation(),
 | 
| +                                ReturnValueTraits<P2>::Representation(),
 | 
| +                                ReturnValueTraits<P3>::Representation()};
 | 
|      VerifyParameters(ARRAY_SIZE(parameters), parameters);
 | 
|    }
 | 
|  
 | 
|    template <typename P1, typename P2, typename P3, typename P4>
 | 
|    void VerifyParameters4() {
 | 
| -    MachineRepresentation parameters[] = {
 | 
| -        ReturnValueTraits<P1>::Representation(),
 | 
| -        ReturnValueTraits<P2>::Representation(),
 | 
| -        ReturnValueTraits<P3>::Representation(),
 | 
| -        ReturnValueTraits<P4>::Representation()};
 | 
| +    MachineType parameters[] = {ReturnValueTraits<P1>::Representation(),
 | 
| +                                ReturnValueTraits<P2>::Representation(),
 | 
| +                                ReturnValueTraits<P3>::Representation(),
 | 
| +                                ReturnValueTraits<P4>::Representation()};
 | 
|      VerifyParameters(ARRAY_SIZE(parameters), parameters);
 | 
|    }
 | 
|  #endif
 | 
| 
 |