| Index: src/hydrogen-canonicalize.cc
|
| diff --git a/src/hydrogen-canonicalize.cc b/src/hydrogen-canonicalize.cc
|
| index 4d96415e6a8142b40a2e74ed6c17011bb18bf071..d9c53922685cc0a69c4846a006fa091493dc2e64 100644
|
| --- a/src/hydrogen-canonicalize.cc
|
| +++ b/src/hydrogen-canonicalize.cc
|
| @@ -38,7 +38,7 @@ void HCanonicalizePhase::Run() {
|
| for (int i = 0; i < blocks->length(); ++i) {
|
| for (HInstructionIterator it(blocks->at(i)); !it.Done(); it.Advance()) {
|
| HInstruction* instr = it.Current();
|
| - if (instr->IsArithmeticBinaryOperation()) {
|
| + if (instr->IsArithmeticBinaryOperation() || instr->IsShr()) {
|
| if (instr->representation().IsInteger32()) {
|
| if (instr->HasAtLeastOneUseWithFlagAndNoneWithout(
|
| HInstruction::kTruncatingToInt32)) {
|
|
|