| Index: src/a64/lithium-codegen-a64.cc
|
| diff --git a/src/a64/lithium-codegen-a64.cc b/src/a64/lithium-codegen-a64.cc
|
| index e42ff1089b139e2db96e15f232de2cf1a25714da..ad8d742abac2cc894d292e026d7005b67933e834 100644
|
| --- a/src/a64/lithium-codegen-a64.cc
|
| +++ b/src/a64/lithium-codegen-a64.cc
|
| @@ -2630,8 +2630,7 @@ void LCodeGen::DoDivByConstI(LDivByConstI* instr) {
|
| HDiv* hdiv = instr->hydrogen();
|
| if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) &&
|
| hdiv->left()->RangeCanInclude(0) && divisor < 0) {
|
| - __ Cmp(dividend, 0);
|
| - DeoptimizeIf(eq, instr->environment());
|
| + DeoptimizeIfZero(dividend, instr->environment());
|
| }
|
|
|
| __ FlooringDiv(result, dividend, Abs(divisor));
|
|
|