| Index: src/arm/lithium-arm.cc
|
| diff --git a/src/arm/lithium-arm.cc b/src/arm/lithium-arm.cc
|
| index 3fe46ffd7b05893967cd162fbefa54284c9c4faa..7a184d16cd340a002dcc765c2c41d03b41504b1d 100644
|
| --- a/src/arm/lithium-arm.cc
|
| +++ b/src/arm/lithium-arm.cc
|
| @@ -1305,8 +1305,8 @@ LInstruction* LChunkBuilder::DoBitwise(HBitwise* instr) {
|
| ASSERT(instr->left()->representation().IsInteger32());
|
| ASSERT(instr->right()->representation().IsInteger32());
|
|
|
| - LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
|
| - LOperand* right = UseOrConstantAtStart(instr->BetterRightOperand());
|
| + LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand());
|
| + LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand());
|
| return DefineAsRegister(new(zone()) LBitI(left, right));
|
| } else {
|
| ASSERT(instr->representation().IsTagged());
|
| @@ -1484,15 +1484,15 @@ LInstruction* LChunkBuilder::DoMul(HMul* instr) {
|
| ASSERT(instr->left()->representation().IsInteger32());
|
| ASSERT(instr->right()->representation().IsInteger32());
|
| LOperand* left;
|
| - LOperand* right = UseOrConstant(instr->BetterRightOperand());
|
| + LOperand* right = UseOrConstant(instr->MostConstantOperand());
|
| LOperand* temp = NULL;
|
| if (instr->CheckFlag(HValue::kBailoutOnMinusZero) &&
|
| (instr->CheckFlag(HValue::kCanOverflow) ||
|
| !right->IsConstantOperand())) {
|
| - left = UseRegister(instr->BetterLeftOperand());
|
| + left = UseRegister(instr->LeastConstantOperand());
|
| temp = TempRegister();
|
| } else {
|
| - left = UseRegisterAtStart(instr->BetterLeftOperand());
|
| + left = UseRegisterAtStart(instr->LeastConstantOperand());
|
| }
|
| LMulI* mul = new(zone()) LMulI(left, right, temp);
|
| if (instr->CheckFlag(HValue::kCanOverflow) ||
|
| @@ -1602,8 +1602,8 @@ LInstruction* LChunkBuilder::DoAdd(HAdd* instr) {
|
| if (instr->representation().IsInteger32()) {
|
| ASSERT(instr->left()->representation().IsInteger32());
|
| ASSERT(instr->right()->representation().IsInteger32());
|
| - LOperand* left = UseRegisterAtStart(instr->BetterLeftOperand());
|
| - LOperand* right = UseOrConstantAtStart(instr->BetterRightOperand());
|
| + LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand());
|
| + LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand());
|
| LAddI* add = new(zone()) LAddI(left, right);
|
| LInstruction* result = DefineAsRegister(add);
|
| if (instr->CheckFlag(HValue::kCanOverflow)) {
|
| @@ -1634,8 +1634,8 @@ LInstruction* LChunkBuilder::DoMathMinMax(HMathMinMax* instr) {
|
| if (instr->representation().IsInteger32()) {
|
| ASSERT(instr->left()->representation().IsInteger32());
|
| ASSERT(instr->right()->representation().IsInteger32());
|
| - left = UseRegisterAtStart(instr->BetterLeftOperand());
|
| - right = UseOrConstantAtStart(instr->BetterRightOperand());
|
| + left = UseRegisterAtStart(instr->LeastConstantOperand());
|
| + right = UseOrConstantAtStart(instr->MostConstantOperand());
|
| } else {
|
| ASSERT(instr->representation().IsDouble());
|
| ASSERT(instr->left()->representation().IsDouble());
|
|
|