Index: src/arm/lithium-arm.cc |
=================================================================== |
--- src/arm/lithium-arm.cc (revision 6712) |
+++ src/arm/lithium-arm.cc (working copy) |
@@ -70,7 +70,6 @@ |
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()) { |
@@ -1133,8 +1132,8 @@ |
LInstruction* LChunkBuilder::DoApplyArguments(HApplyArguments* instr) { |
LOperand* function = UseFixed(instr->function(), r1); |
LOperand* receiver = UseFixed(instr->receiver(), r0); |
- LOperand* length = UseRegisterAtStart(instr->length()); |
- LOperand* elements = UseRegisterAtStart(instr->elements()); |
+ LOperand* length = UseFixed(instr->length(), r2); |
+ LOperand* elements = UseFixed(instr->elements(), r3); |
LApplyArguments* result = new LApplyArguments(function, |
receiver, |
length, |