| Index: src/arm/lithium-arm.h
|
| diff --git a/src/arm/lithium-arm.h b/src/arm/lithium-arm.h
|
| index d81dc0f57cde1ea708f7a582e3d2fb830571752a..1a6ac3f126fa0d5d3a4ef84d1eb578f6f01c0889 100644
|
| --- a/src/arm/lithium-arm.h
|
| +++ b/src/arm/lithium-arm.h
|
| @@ -666,17 +666,15 @@ class LMathFloorOfDiv: public LTemplateInstruction<1, 2, 1> {
|
| };
|
|
|
|
|
| -class LMulI: public LTemplateInstruction<1, 2, 1> {
|
| +class LMulI: public LTemplateInstruction<1, 2, 0> {
|
| public:
|
| - LMulI(LOperand* left, LOperand* right, LOperand* temp) {
|
| + LMulI(LOperand* left, LOperand* right) {
|
| inputs_[0] = left;
|
| inputs_[1] = right;
|
| - temps_[0] = temp;
|
| }
|
|
|
| LOperand* left() { return inputs_[0]; }
|
| LOperand* right() { return inputs_[1]; }
|
| - LOperand* temp() { return temps_[0]; }
|
|
|
| DECLARE_CONCRETE_INSTRUCTION(MulI, "mul-i")
|
| DECLARE_HYDROGEN_ACCESSOR(Mul)
|
| @@ -2677,11 +2675,13 @@ class LChunkBuilder BASE_EMBEDDED {
|
| // An input operand in a register that may be trashed.
|
| MUST_USE_RESULT LOperand* UseTempRegister(HValue* value);
|
|
|
| - // An input operand in a register or stack slot.
|
| + // An input operand in a register or stack slot. It can be
|
| + // a stack slot iff the value use count is 1.
|
| MUST_USE_RESULT LOperand* Use(HValue* value);
|
| MUST_USE_RESULT LOperand* UseAtStart(HValue* value);
|
|
|
| // An input operand in a register, stack slot or a constant operand.
|
| + // It can be a stack slot iff the value use count is 1.
|
| MUST_USE_RESULT LOperand* UseOrConstant(HValue* value);
|
| MUST_USE_RESULT LOperand* UseOrConstantAtStart(HValue* value);
|
|
|
|
|