| Index: src/compiler/representation-change.cc
|
| diff --git a/src/compiler/representation-change.cc b/src/compiler/representation-change.cc
|
| index 454b36e00972992533a1cebb727b510d171a42db..1b3291ad64d9010188d9daa389193b487012e3b7 100644
|
| --- a/src/compiler/representation-change.cc
|
| +++ b/src/compiler/representation-change.cc
|
| @@ -584,10 +584,13 @@ const Operator* RepresentationChanger::Int32OperatorFor(
|
| case IrOpcode::kNumberBitwiseAnd:
|
| return machine()->Word32And();
|
| case IrOpcode::kNumberEqual:
|
| + case IrOpcode::kSpeculativeNumberEqual:
|
| return machine()->Word32Equal();
|
| case IrOpcode::kNumberLessThan:
|
| + case IrOpcode::kSpeculativeNumberLessThan:
|
| return machine()->Int32LessThan();
|
| case IrOpcode::kNumberLessThanOrEqual:
|
| + case IrOpcode::kSpeculativeNumberLessThanOrEqual:
|
| return machine()->Int32LessThanOrEqual();
|
| default:
|
| UNREACHABLE();
|
| @@ -622,10 +625,13 @@ const Operator* RepresentationChanger::Uint32OperatorFor(
|
| case IrOpcode::kNumberModulus:
|
| return machine()->Uint32Mod();
|
| case IrOpcode::kNumberEqual:
|
| + case IrOpcode::kSpeculativeNumberEqual:
|
| return machine()->Word32Equal();
|
| case IrOpcode::kNumberLessThan:
|
| + case IrOpcode::kSpeculativeNumberLessThan:
|
| return machine()->Uint32LessThan();
|
| case IrOpcode::kNumberLessThanOrEqual:
|
| + case IrOpcode::kSpeculativeNumberLessThanOrEqual:
|
| return machine()->Uint32LessThanOrEqual();
|
| case IrOpcode::kNumberClz32:
|
| return machine()->Word32Clz();
|
| @@ -654,10 +660,13 @@ const Operator* RepresentationChanger::Float64OperatorFor(
|
| case IrOpcode::kNumberModulus:
|
| return machine()->Float64Mod();
|
| case IrOpcode::kNumberEqual:
|
| + case IrOpcode::kSpeculativeNumberEqual:
|
| return machine()->Float64Equal();
|
| case IrOpcode::kNumberLessThan:
|
| + case IrOpcode::kSpeculativeNumberLessThan:
|
| return machine()->Float64LessThan();
|
| case IrOpcode::kNumberLessThanOrEqual:
|
| + case IrOpcode::kSpeculativeNumberLessThanOrEqual:
|
| return machine()->Float64LessThanOrEqual();
|
| case IrOpcode::kNumberLog:
|
| return machine()->Float64Log();
|
|
|