| Index: test/unittests/compiler/tail-call-optimization-unittest.cc
 | 
| diff --git a/test/unittests/compiler/tail-call-optimization-unittest.cc b/test/unittests/compiler/tail-call-optimization-unittest.cc
 | 
| index 3441c68b961090cae49bba8d8c497d9c8f4066c0..3c0f8c6139058e4c7b7dc8c0bef9d1e5bfd6f7c2 100644
 | 
| --- a/test/unittests/compiler/tail-call-optimization-unittest.cc
 | 
| +++ b/test/unittests/compiler/tail-call-optimization-unittest.cc
 | 
| @@ -26,14 +26,12 @@ class TailCallOptimizationTest : public GraphTest {
 | 
|  
 | 
|  
 | 
|  TEST_F(TailCallOptimizationTest, CallCodeObject0) {
 | 
| -  MachineType kMachineSignature[] = {MachineType::AnyTagged(),
 | 
| -                                     MachineType::AnyTagged()};
 | 
| -  LinkageLocation kLocationSignature[] = {LinkageLocation::ForRegister(0),
 | 
| -                                          LinkageLocation::ForRegister(1)};
 | 
| +  LinkageLocation kLocationSignature[] = {
 | 
| +      LinkageLocation::ForRegister(0, MachineType::Pointer()),
 | 
| +      LinkageLocation::ForRegister(1, MachineType::Pointer())};
 | 
|    const CallDescriptor* kCallDescriptor = new (zone()) CallDescriptor(
 | 
|        CallDescriptor::kCallCodeObject, MachineType::AnyTagged(),
 | 
| -      LinkageLocation::ForRegister(0),
 | 
| -      new (zone()) MachineSignature(1, 1, kMachineSignature),
 | 
| +      LinkageLocation::ForRegister(0, MachineType::Pointer()),
 | 
|        new (zone()) LocationSignature(1, 1, kLocationSignature), 0,
 | 
|        Operator::kNoProperties, 0, 0, CallDescriptor::kNoFlags);
 | 
|    Node* p0 = Parameter(0);
 | 
| @@ -48,14 +46,12 @@ TEST_F(TailCallOptimizationTest, CallCodeObject0) {
 | 
|  
 | 
|  
 | 
|  TEST_F(TailCallOptimizationTest, CallCodeObject1) {
 | 
| -  MachineType kMachineSignature[] = {MachineType::AnyTagged(),
 | 
| -                                     MachineType::AnyTagged()};
 | 
| -  LinkageLocation kLocationSignature[] = {LinkageLocation::ForRegister(0),
 | 
| -                                          LinkageLocation::ForRegister(1)};
 | 
| +  LinkageLocation kLocationSignature[] = {
 | 
| +      LinkageLocation::ForRegister(0, MachineType::Pointer()),
 | 
| +      LinkageLocation::ForRegister(1, MachineType::Pointer())};
 | 
|    const CallDescriptor* kCallDescriptor = new (zone()) CallDescriptor(
 | 
|        CallDescriptor::kCallCodeObject, MachineType::AnyTagged(),
 | 
| -      LinkageLocation::ForRegister(0),
 | 
| -      new (zone()) MachineSignature(1, 1, kMachineSignature),
 | 
| +      LinkageLocation::ForRegister(0, MachineType::Pointer()),
 | 
|        new (zone()) LocationSignature(1, 1, kLocationSignature), 0,
 | 
|        Operator::kNoProperties, 0, 0, CallDescriptor::kSupportsTailCalls);
 | 
|    Node* p0 = Parameter(0);
 | 
| @@ -74,14 +70,12 @@ TEST_F(TailCallOptimizationTest, CallCodeObject1) {
 | 
|  
 | 
|  
 | 
|  TEST_F(TailCallOptimizationTest, CallCodeObject2) {
 | 
| -  MachineType kMachineSignature[] = {MachineType::AnyTagged(),
 | 
| -                                     MachineType::AnyTagged()};
 | 
| -  LinkageLocation kLocationSignature[] = {LinkageLocation::ForRegister(0),
 | 
| -                                          LinkageLocation::ForRegister(1)};
 | 
| +  LinkageLocation kLocationSignature[] = {
 | 
| +      LinkageLocation::ForRegister(0, MachineType::Pointer()),
 | 
| +      LinkageLocation::ForRegister(1, MachineType::Pointer())};
 | 
|    const CallDescriptor* kCallDescriptor = new (zone()) CallDescriptor(
 | 
|        CallDescriptor::kCallCodeObject, MachineType::AnyTagged(),
 | 
| -      LinkageLocation::ForRegister(0),
 | 
| -      new (zone()) MachineSignature(1, 1, kMachineSignature),
 | 
| +      LinkageLocation::ForRegister(0, MachineType::Pointer()),
 | 
|        new (zone()) LocationSignature(1, 1, kLocationSignature), 0,
 | 
|        Operator::kNoProperties, 0, 0, CallDescriptor::kSupportsTailCalls);
 | 
|    Node* p0 = Parameter(0);
 | 
| @@ -98,14 +92,12 @@ TEST_F(TailCallOptimizationTest, CallCodeObject2) {
 | 
|  
 | 
|  
 | 
|  TEST_F(TailCallOptimizationTest, CallJSFunction0) {
 | 
| -  MachineType kMachineSignature[] = {MachineType::AnyTagged(),
 | 
| -                                     MachineType::AnyTagged()};
 | 
| -  LinkageLocation kLocationSignature[] = {LinkageLocation::ForRegister(0),
 | 
| -                                          LinkageLocation::ForRegister(1)};
 | 
| +  LinkageLocation kLocationSignature[] = {
 | 
| +      LinkageLocation::ForRegister(0, MachineType::Pointer()),
 | 
| +      LinkageLocation::ForRegister(1, MachineType::Pointer())};
 | 
|    const CallDescriptor* kCallDescriptor = new (zone()) CallDescriptor(
 | 
|        CallDescriptor::kCallJSFunction, MachineType::AnyTagged(),
 | 
| -      LinkageLocation::ForRegister(0),
 | 
| -      new (zone()) MachineSignature(1, 1, kMachineSignature),
 | 
| +      LinkageLocation::ForRegister(0, MachineType::Pointer()),
 | 
|        new (zone()) LocationSignature(1, 1, kLocationSignature), 0,
 | 
|        Operator::kNoProperties, 0, 0, CallDescriptor::kNoFlags);
 | 
|    Node* p0 = Parameter(0);
 | 
| @@ -120,14 +112,12 @@ TEST_F(TailCallOptimizationTest, CallJSFunction0) {
 | 
|  
 | 
|  
 | 
|  TEST_F(TailCallOptimizationTest, CallJSFunction1) {
 | 
| -  MachineType kMachineSignature[] = {MachineType::AnyTagged(),
 | 
| -                                     MachineType::AnyTagged()};
 | 
| -  LinkageLocation kLocationSignature[] = {LinkageLocation::ForRegister(0),
 | 
| -                                          LinkageLocation::ForRegister(1)};
 | 
| +  LinkageLocation kLocationSignature[] = {
 | 
| +      LinkageLocation::ForRegister(0, MachineType::Pointer()),
 | 
| +      LinkageLocation::ForRegister(1, MachineType::Pointer())};
 | 
|    const CallDescriptor* kCallDescriptor = new (zone()) CallDescriptor(
 | 
|        CallDescriptor::kCallJSFunction, MachineType::AnyTagged(),
 | 
|        LinkageLocation::ForRegister(0),
 | 
| -      new (zone()) MachineSignature(1, 1, kMachineSignature),
 | 
|        new (zone()) LocationSignature(1, 1, kLocationSignature), 0,
 | 
|        Operator::kNoProperties, 0, 0, CallDescriptor::kSupportsTailCalls);
 | 
|    Node* p0 = Parameter(0);
 | 
| @@ -146,14 +136,11 @@ TEST_F(TailCallOptimizationTest, CallJSFunction1) {
 | 
|  
 | 
|  
 | 
|  TEST_F(TailCallOptimizationTest, CallJSFunction2) {
 | 
| -  MachineType kMachineSignature[] = {MachineType::AnyTagged(),
 | 
| -                                     MachineType::AnyTagged()};
 | 
|    LinkageLocation kLocationSignature[] = {LinkageLocation::ForRegister(0),
 | 
|                                            LinkageLocation::ForRegister(1)};
 | 
|    const CallDescriptor* kCallDescriptor = new (zone()) CallDescriptor(
 | 
|        CallDescriptor::kCallJSFunction, MachineType::AnyTagged(),
 | 
|        LinkageLocation::ForRegister(0),
 | 
| -      new (zone()) MachineSignature(1, 1, kMachineSignature),
 | 
|        new (zone()) LocationSignature(1, 1, kLocationSignature), 0,
 | 
|        Operator::kNoProperties, 0, 0, CallDescriptor::kSupportsTailCalls);
 | 
|    Node* p0 = Parameter(0);
 | 
| 
 |