Changeset 155482 in webkit for trunk/Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp
- Timestamp:
- Sep 10, 2013, 3:16:00 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp
r155023 r155482 198 198 199 199 case UInt32ToNumber: { 200 if (nodeCanSpeculateInt eger(node->arithNodeFlags()))200 if (nodeCanSpeculateInt32(node->arithNodeFlags())) 201 201 changed |= mergePrediction(SpecInt32); 202 202 else … … 211 211 if (left && right) { 212 212 if (isNumberSpeculationExpectingDefined(left) && isNumberSpeculationExpectingDefined(right)) { 213 if (m_graph.addSpeculationMode(node) != DontSpeculateInt eger)213 if (m_graph.addSpeculationMode(node) != DontSpeculateInt32) 214 214 changed |= mergePrediction(SpecInt32); 215 215 else … … 229 229 230 230 if (left && right) { 231 if (m_graph.addSpeculationMode(node) != DontSpeculateInt eger)231 if (m_graph.addSpeculationMode(node) != DontSpeculateInt32) 232 232 changed |= mergePrediction(SpecInt32); 233 233 else … … 242 242 243 243 if (left && right) { 244 if (m_graph.addSpeculationMode(node) != DontSpeculateInt eger)244 if (m_graph.addSpeculationMode(node) != DontSpeculateInt32) 245 245 changed |= mergePrediction(SpecInt32); 246 246 else … … 252 252 case ArithNegate: 253 253 if (node->child1()->prediction()) { 254 if (m_graph.negateShouldSpeculateInt eger(node))254 if (m_graph.negateShouldSpeculateInt32(node)) 255 255 changed |= mergePrediction(SpecInt32); 256 256 else … … 265 265 266 266 if (left && right) { 267 if (Node::shouldSpeculateInt egerForArithmetic(node->child1().node(), node->child2().node())268 && nodeCanSpeculateInt eger(node->arithNodeFlags()))267 if (Node::shouldSpeculateInt32ForArithmetic(node->child1().node(), node->child2().node()) 268 && nodeCanSpeculateInt32(node->arithNodeFlags())) 269 269 changed |= mergePrediction(SpecInt32); 270 270 else … … 279 279 280 280 if (left && right) { 281 if (m_graph.mulShouldSpeculateInt eger(node))281 if (m_graph.mulShouldSpeculateInt32(node)) 282 282 changed |= mergePrediction(SpecInt32); 283 283 else … … 292 292 293 293 if (left && right) { 294 if (Node::shouldSpeculateInt egerForArithmetic(node->child1().node(), node->child2().node())295 && nodeCanSpeculateInt eger(node->arithNodeFlags()))294 if (Node::shouldSpeculateInt32ForArithmetic(node->child1().node(), node->child2().node()) 295 && nodeCanSpeculateInt32(node->arithNodeFlags())) 296 296 changed |= mergePrediction(SpecInt32); 297 297 else … … 306 306 307 307 if (left && right) { 308 if (Node::shouldSpeculateInt egerForArithmetic(node->child1().node(), node->child2().node())309 && nodeCanSpeculateInt eger(node->arithNodeFlags()))308 if (Node::shouldSpeculateInt32ForArithmetic(node->child1().node(), node->child2().node()) 309 && nodeCanSpeculateInt32(node->arithNodeFlags())) 310 310 changed |= mergePrediction(SpecInt32); 311 311 else … … 323 323 SpeculatedType child = node->child1()->prediction(); 324 324 if (isInt32SpeculationForArithmetic(child) 325 && nodeCanSpeculateInt eger(node->arithNodeFlags()))325 && nodeCanSpeculateInt32(node->arithNodeFlags())) 326 326 changed |= mergePrediction(SpecInt32); 327 327 else … … 629 629 630 630 if (isNumberSpeculationExpectingDefined(left) && isNumberSpeculationExpectingDefined(right) 631 && !m_graph.addShouldSpeculateInt eger(node))631 && !m_graph.addShouldSpeculateInt32(node)) 632 632 ballot = VoteDouble; 633 633 else … … 646 646 647 647 if (isNumberSpeculation(left) && isNumberSpeculation(right) 648 && !m_graph.mulShouldSpeculateInt eger(node))648 && !m_graph.mulShouldSpeculateInt32(node)) 649 649 ballot = VoteDouble; 650 650 else … … 666 666 667 667 if (isNumberSpeculation(left) && isNumberSpeculation(right) 668 && !(Node::shouldSpeculateInt egerForArithmetic(node->child1().node(), node->child2().node()) && node->canSpeculateInteger()))668 && !(Node::shouldSpeculateInt32ForArithmetic(node->child1().node(), node->child2().node()) && node->canSpeculateInt32())) 669 669 ballot = VoteDouble; 670 670 else … … 678 678 case ArithAbs: 679 679 DoubleBallot ballot; 680 if (!(node->child1()->shouldSpeculateInt egerForArithmetic() && node->canSpeculateInteger()))680 if (!(node->child1()->shouldSpeculateInt32ForArithmetic() && node->canSpeculateInt32())) 681 681 ballot = VoteDouble; 682 682 else
Note:
See TracChangeset
for help on using the changeset viewer.