Chromium Code Reviews| Index: src/compiler/simplified-lowering.cc | 
| diff --git a/src/compiler/simplified-lowering.cc b/src/compiler/simplified-lowering.cc | 
| index a5d529557ec235304bef1a299c9487582330dc59..aa8ed35fe9043d084c666af04438b5dbc606a81a 100644 | 
| --- a/src/compiler/simplified-lowering.cc | 
| +++ b/src/compiler/simplified-lowering.cc | 
| @@ -718,6 +718,13 @@ class RepresentationSelector { | 
| if (lower()) NodeProperties::ChangeOp(node, Float64Op(node)); | 
| break; | 
| } | 
| + case IrOpcode::kNumberBitwiseOr: | 
| + case IrOpcode::kNumberBitwiseXor: | 
| + case IrOpcode::kNumberBitwiseAnd: { | 
| + VisitBinop(node, kMachInt32, kMachUint32, kMachInt32); | 
| 
 
Jarin
2015/10/27 08:30:42
This seems wrong, why is the right use UInt32? I b
 
Benedikt Meurer
2015/10/27 08:31:32
Done.
 
 | 
| + if (lower()) NodeProperties::ChangeOp(node, Int32Op(node)); | 
| + break; | 
| + } | 
| case IrOpcode::kNumberShiftLeft: { | 
| VisitBinop(node, kMachInt32, kMachUint32, kMachInt32); | 
| if (lower()) lowering->DoShift(node, lowering->machine()->Word32Shl()); |