Changeset 155499 in webkit for trunk/Source/JavaScriptCore/dfg/DFGNode.h
- Timestamp:
- Sep 10, 2013, 9:35:16 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/dfg/DFGNode.h
r155497 r155499 1215 1215 } 1216 1216 1217 bool shouldSpeculateMachineInt() 1218 { 1219 return isMachineIntSpeculation(prediction()); 1220 } 1221 1222 bool shouldSpeculateMachineIntForArithmetic() 1223 { 1224 return isMachineIntSpeculationForArithmetic(prediction()); 1225 } 1226 1227 bool shouldSpeculateMachineIntExpectingDefined() 1228 { 1229 return isMachineIntSpeculationExpectingDefined(prediction()); 1230 } 1231 1217 1232 bool shouldSpeculateDouble() 1218 1233 { … … 1365 1380 } 1366 1381 1382 static bool shouldSpeculateMachineInt(Node* op1, Node* op2) 1383 { 1384 return op1->shouldSpeculateMachineInt() && op2->shouldSpeculateMachineInt(); 1385 } 1386 1387 static bool shouldSpeculateMachineIntForArithmetic(Node* op1, Node* op2) 1388 { 1389 return op1->shouldSpeculateMachineIntForArithmetic() && op2->shouldSpeculateMachineIntForArithmetic(); 1390 } 1391 1392 static bool shouldSpeculateMachineIntExpectingDefined(Node* op1, Node* op2) 1393 { 1394 return op1->shouldSpeculateMachineIntExpectingDefined() && op2->shouldSpeculateMachineIntExpectingDefined(); 1395 } 1396 1367 1397 static bool shouldSpeculateDoubleForArithmetic(Node* op1, Node* op2) 1368 1398 { … … 1393 1423 { 1394 1424 return nodeCanSpeculateInt32(arithNodeFlags()); 1425 } 1426 1427 bool canSpeculateInt48() 1428 { 1429 return nodeCanSpeculateInt48(arithNodeFlags()); 1395 1430 } 1396 1431
Note:
See TracChangeset
for help on using the changeset viewer.