Index: src/hydrogen-uint32-analysis.cc |
diff --git a/src/hydrogen-uint32-analysis.cc b/src/hydrogen-uint32-analysis.cc |
index 835a198d4d8b53f42d06542806f3381116ea1869..67219f55dff778f78e9c4a02205cf6064ebdfe64 100644 |
--- a/src/hydrogen-uint32-analysis.cc |
+++ b/src/hydrogen-uint32-analysis.cc |
@@ -33,7 +33,11 @@ namespace internal { |
bool HUint32AnalysisPhase::IsSafeUint32Use(HValue* val, HValue* use) { |
// Operations that operate on bits are safe. |
- if (use->IsBitwise() || use->IsShl() || use->IsSar() || use->IsShr()) { |
+ if (use->IsBitwise() || |
+ use->IsShl() || |
+ use->IsSar() || |
+ use->IsShr() || |
+ use->IsBitNot()) { |
return true; |
} else if (use->IsChange() || use->IsSimulate()) { |
// Conversions and deoptimization have special support for unt32. |