Changeset 207369 in webkit for trunk/Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp
- Timestamp:
- Oct 14, 2016, 7:19:16 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp
r198621 r207369 1253 1253 break; 1254 1254 } 1255 if (maxValue <= 0) { 1255 bool absIsUnchecked = !shouldCheckOverflow(node->arithMode()); 1256 if (maxValue < 0 || (absIsUnchecked && maxValue <= 0)) { 1256 1257 node->convertToArithNegate(); 1257 if ( minValue > std::numeric_limits<int>::min())1258 if (absIsUnchecked || minValue > std::numeric_limits<int>::min()) 1258 1259 node->setArithMode(Arith::Unchecked); 1259 1260 changed = true;
Note:
See TracChangeset
for help on using the changeset viewer.