| 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
|
|
|