| Index: src/x64/lithium-x64.cc
|
| ===================================================================
|
| --- src/x64/lithium-x64.cc (revision 6717)
|
| +++ src/x64/lithium-x64.cc (working copy)
|
| @@ -74,15 +74,13 @@
|
| // Call instructions can use only fixed registers as
|
| // temporaries and outputs because all registers
|
| // are blocked by the calling convention.
|
| - // Inputs can use either fixed register or have a short lifetime (be
|
| - // used at start of the instruction).
|
| + // Inputs must use a fixed register.
|
| ASSERT(Output() == NULL ||
|
| LUnallocated::cast(Output())->HasFixedPolicy() ||
|
| !LUnallocated::cast(Output())->HasRegisterPolicy());
|
| for (UseIterator it(this); it.HasNext(); it.Advance()) {
|
| LOperand* operand = it.Next();
|
| ASSERT(LUnallocated::cast(operand)->HasFixedPolicy() ||
|
| - LUnallocated::cast(operand)->IsUsedAtStart() ||
|
| !LUnallocated::cast(operand)->HasRegisterPolicy());
|
| }
|
| for (TempIterator it(this); it.HasNext(); it.Advance()) {
|
|
|