diff options
Diffstat (limited to 'chromium/v8/src/hydrogen-uint32-analysis.cc')
-rw-r--r-- | chromium/v8/src/hydrogen-uint32-analysis.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/chromium/v8/src/hydrogen-uint32-analysis.cc b/chromium/v8/src/hydrogen-uint32-analysis.cc index 835a198d4d8..67219f55dff 100644 --- a/chromium/v8/src/hydrogen-uint32-analysis.cc +++ b/chromium/v8/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. |