| OLD | NEW | 
|---|
| 1 // Copyright 2013 the V8 project authors. All rights reserved. | 1 // Copyright 2013 the V8 project authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include "src/hydrogen-uint32-analysis.h" | 5 #include "src/crankshaft/hydrogen-uint32-analysis.h" | 
| 6 | 6 | 
| 7 namespace v8 { | 7 namespace v8 { | 
| 8 namespace internal { | 8 namespace internal { | 
| 9 | 9 | 
| 10 | 10 | 
| 11 static bool IsUnsignedLoad(HLoadKeyed* instr) { | 11 static bool IsUnsignedLoad(HLoadKeyed* instr) { | 
| 12   switch (instr->elements_kind()) { | 12   switch (instr->elements_kind()) { | 
| 13     case UINT8_ELEMENTS: | 13     case UINT8_ELEMENTS: | 
| 14     case UINT16_ELEMENTS: | 14     case UINT16_ELEMENTS: | 
| 15     case UINT32_ELEMENTS: | 15     case UINT32_ELEMENTS: | 
| (...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 228   // Some phis might have been optimistically marked with kUint32 flag. | 228   // Some phis might have been optimistically marked with kUint32 flag. | 
| 229   // Remove this flag from those phis that are unsafe and propagate | 229   // Remove this flag from those phis that are unsafe and propagate | 
| 230   // this information transitively potentially clearing kUint32 flag | 230   // this information transitively potentially clearing kUint32 flag | 
| 231   // from some non-phi operations that are used as operands to unsafe phis. | 231   // from some non-phi operations that are used as operands to unsafe phis. | 
| 232   UnmarkUnsafePhis(); | 232   UnmarkUnsafePhis(); | 
| 233 } | 233 } | 
| 234 | 234 | 
| 235 | 235 | 
| 236 }  // namespace internal | 236 }  // namespace internal | 
| 237 }  // namespace v8 | 237 }  // namespace v8 | 
| OLD | NEW | 
|---|