| Index: src/arm/lithium-arm.cc
|
| diff --git a/src/arm/lithium-arm.cc b/src/arm/lithium-arm.cc
|
| index b921250235c0b7f83dafc89b9aa3c108f858b2f3..36421d9bd3cf00056a7a9fbc1d24d4a856d6613e 100644
|
| --- a/src/arm/lithium-arm.cc
|
| +++ b/src/arm/lithium-arm.cc
|
| @@ -1603,18 +1603,9 @@ LInstruction* LChunkBuilder::DoValueOf(HValueOf* instr) {
|
|
|
|
|
| LInstruction* LChunkBuilder::DoDateField(HDateField* instr) {
|
| - LOperand* object = UseRegister(instr->value());
|
| - LDateField* result = new LDateField(object, TempRegister(), instr->index());
|
| - return DefineAsRegister(result);
|
| -}
|
| -
|
| -
|
| -LInstruction* LChunkBuilder::DoSetDateField(HSetDateField* instr) {
|
| - LOperand* date = UseTempRegister(instr->OperandAt(1));
|
| - LOperand* value = UseTempRegister(instr->OperandAt(2));
|
| - LSetDateField* result =
|
| - new LSetDateField(date, value, TempRegister(), instr->index());
|
| - return DefineAsRegister(result);
|
| + LOperand* object = UseFixed(instr->value(), r0);
|
| + LDateField* result = new LDateField(object, FixedTemp(r1), instr->index());
|
| + return MarkAsCall(DefineFixed(result, r0), instr);
|
| }
|
|
|
|
|
|
|