Changeset 193781 in webkit for trunk/Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp
- Timestamp:
- Dec 8, 2015, 1:44:12 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp
r193766 r193781 355 355 356 356 if (left && right) { 357 if (Node::shouldSpeculateInt32OrBooleanForArithmetic(node->child1().node(), node->child2().node()) 358 && node->canSpeculateInt32(m_pass)) 359 changed |= mergePrediction(SpecInt32); 360 else 361 changed |= mergePrediction(SpecBytecodeDouble); 357 if (isFullNumberOrBooleanSpeculationExpectingDefined(left) 358 && isFullNumberOrBooleanSpeculationExpectingDefined(right)) { 359 if (Node::shouldSpeculateInt32OrBooleanForArithmetic(node->child1().node(), node->child2().node()) 360 && node->canSpeculateInt32(m_pass)) 361 changed |= mergePrediction(SpecInt32); 362 else 363 changed |= mergePrediction(SpecBytecodeDouble); 364 } else 365 changed |= mergePrediction(SpecInt32 | SpecBytecodeDouble); 362 366 } 363 367 break;
Note:
See TracChangeset
for help on using the changeset viewer.