| Index: src/compiler/arm/instruction-selector-arm.cc
|
| diff --git a/src/compiler/arm/instruction-selector-arm.cc b/src/compiler/arm/instruction-selector-arm.cc
|
| index 42960c7837f1ee144a6013c811b1c742c74dad9e..f08d623681ad6f51de26cac15b2cee1b07760c89 100644
|
| --- a/src/compiler/arm/instruction-selector-arm.cc
|
| +++ b/src/compiler/arm/instruction-selector-arm.cc
|
| @@ -252,14 +252,7 @@ void VisitBinop(InstructionSelector* selector, Node* node,
|
| inputs[input_count++] = g.Label(cont->false_block());
|
| }
|
|
|
| - if (cont->IsDeoptimize()) {
|
| - // If we can deoptimize as a result of the binop, we need to make sure that
|
| - // the deopt inputs are not overwritten by the binop result. One way
|
| - // to achieve that is to declare the output register as same-as-first.
|
| - outputs[output_count++] = g.DefineSameAsFirst(node);
|
| - } else {
|
| - outputs[output_count++] = g.DefineAsRegister(node);
|
| - }
|
| + outputs[output_count++] = g.DefineAsRegister(node);
|
| if (cont->IsSet()) {
|
| outputs[output_count++] = g.DefineAsRegister(cont->result());
|
| }
|
|
|