Chromium Code Reviews| Index: src/hydrogen-canonicalize.cc |
| diff --git a/src/hydrogen-canonicalize.cc b/src/hydrogen-canonicalize.cc |
| index 643234392d0ac942d719dc3cb71a87b29ab5cf7e..4d96415e6a8142b40a2e74ed6c17011bb18bf071 100644 |
| --- a/src/hydrogen-canonicalize.cc |
| +++ b/src/hydrogen-canonicalize.cc |
| @@ -48,6 +48,10 @@ void HCanonicalizePhase::Run() { |
| if (instr->HasAtLeastOneUseWithFlagAndNoneWithout( |
| HInstruction::kTruncatingToSmi)) { |
| instr->SetFlag(HInstruction::kAllUsesTruncatingToSmi); |
|
Toon Verwaest
2013/08/09 14:10:13
We should probably always set TruncatingToInt32 ev
weiliang.lin2
2013/08/09 15:09:51
Done.
|
| + } else if (instr->HasAtLeastOneUseWithFlagAndNoneWithout( |
| + HInstruction::kTruncatingToInt32)) { |
| + // Avoid redundant minus zero check |
| + instr->SetFlag(HInstruction::kAllUsesTruncatingToInt32); |
| } |
| } |
| } |