Changeset 38425 in webkit for trunk/JavaScriptCore/parser/Nodes.h
- Timestamp:
- Nov 15, 2008, 12:34:40 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/parser/Nodes.h
r38420 r38425 97 97 struct SwitchInfo { 98 98 enum SwitchType { SwitchNone, SwitchImmediate, SwitchCharacter, SwitchString }; 99 uint32_t opcodeOffset;99 uint32_t bytecodeOffset; 100 100 SwitchType switchType; 101 101 }; … … 147 147 node, "1". 148 148 */ 149 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* dst = 0) JSC_FAST_CALL = 0;149 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* dst = 0) JSC_FAST_CALL = 0; 150 150 151 151 int lineNo() const { return m_line; } … … 209 209 virtual bool isNull() const JSC_FAST_CALL { return true; } 210 210 211 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;211 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 212 212 }; 213 213 … … 220 220 } 221 221 222 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;222 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 223 223 224 224 virtual bool isPure(CodeGenerator&) const JSC_FAST_CALL { return true; } … … 236 236 } 237 237 238 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;238 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 239 239 240 240 virtual bool isNumber() const JSC_FAST_CALL { return true; } … … 255 255 } 256 256 257 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;257 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 258 258 259 259 virtual bool isString() const JSC_FAST_CALL { return true; } … … 371 371 } 372 372 373 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;373 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 374 374 375 375 private: … … 385 385 } 386 386 387 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;387 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 388 388 }; 389 389 … … 397 397 } 398 398 399 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;399 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 400 400 401 401 virtual bool isPure(CodeGenerator&) const JSC_FAST_CALL; … … 468 468 virtual void releaseNodes(NodeReleaser&); 469 469 470 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;470 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 471 471 472 472 private: … … 518 518 virtual void releaseNodes(NodeReleaser&); 519 519 520 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;520 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 521 521 522 522 private: … … 541 541 virtual void releaseNodes(NodeReleaser&); 542 542 543 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;543 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 544 544 545 545 private: … … 560 560 virtual void releaseNodes(NodeReleaser&); 561 561 562 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;562 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 563 563 564 564 virtual bool isLocation() const JSC_FAST_CALL { return true; } … … 585 585 virtual void releaseNodes(NodeReleaser&); 586 586 587 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;587 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 588 588 589 589 virtual bool isLocation() const JSC_FAST_CALL { return true; } … … 615 615 virtual void releaseNodes(NodeReleaser&); 616 616 617 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;617 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 618 618 619 619 RefPtr<ArgumentListNode> m_next; … … 658 658 virtual void releaseNodes(NodeReleaser&); 659 659 660 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;660 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 661 661 662 662 private: … … 677 677 virtual void releaseNodes(NodeReleaser&); 678 678 679 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;679 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 680 680 681 681 private: … … 696 696 virtual void releaseNodes(NodeReleaser&); 697 697 698 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;698 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 699 699 700 700 private: … … 716 716 virtual void releaseNodes(NodeReleaser&); 717 717 718 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;718 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 719 719 720 720 private: … … 739 739 virtual void releaseNodes(NodeReleaser&); 740 740 741 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;741 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 742 742 743 743 private: … … 761 761 virtual void releaseNodes(NodeReleaser&); 762 762 763 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;763 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 764 764 765 765 private: … … 790 790 } 791 791 792 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;792 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 793 793 794 794 private: … … 810 810 virtual void releaseNodes(NodeReleaser&); 811 811 812 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;812 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 813 813 814 814 private: … … 832 832 virtual void releaseNodes(NodeReleaser&); 833 833 834 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;834 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 835 835 836 836 private: … … 853 853 virtual void releaseNodes(NodeReleaser&); 854 854 855 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;855 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 856 856 857 857 private: … … 869 869 } 870 870 871 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;871 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 872 872 873 873 private: … … 888 888 virtual void releaseNodes(NodeReleaser&); 889 889 890 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;890 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 891 891 892 892 private: … … 908 908 virtual void releaseNodes(NodeReleaser&); 909 909 910 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;910 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 911 911 912 912 private: … … 926 926 virtual void releaseNodes(NodeReleaser&); 927 927 928 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;928 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 929 929 930 930 private: … … 943 943 virtual void releaseNodes(NodeReleaser&); 944 944 945 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;945 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 946 946 947 947 private: … … 957 957 } 958 958 959 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;959 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 960 960 961 961 const Identifier& identifier() const JSC_FAST_CALL { return m_ident; } … … 976 976 virtual void releaseNodes(NodeReleaser&); 977 977 978 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;978 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 979 979 980 980 private: … … 990 990 } 991 991 992 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;992 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 993 993 994 994 private: … … 1010 1010 virtual void releaseNodes(NodeReleaser&); 1011 1011 1012 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1012 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1013 1013 1014 1014 private: … … 1032 1032 virtual void releaseNodes(NodeReleaser&); 1033 1033 1034 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1034 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1035 1035 1036 1036 private: … … 1053 1053 virtual void releaseNodes(NodeReleaser&); 1054 1054 1055 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1055 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1056 1056 1057 1057 private: … … 1077 1077 virtual void releaseNodes(NodeReleaser&); 1078 1078 1079 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1080 virtual OpcodeID opcode() const JSC_FAST_CALL = 0;1079 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1080 virtual BytecodeID bytecode() const JSC_FAST_CALL = 0; 1081 1081 1082 1082 protected: … … 1093 1093 virtual ExpressionNode* stripUnaryPlus() { return m_expr.get(); } 1094 1094 1095 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_to_jsnumber; }1095 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_to_jsnumber; } 1096 1096 }; 1097 1097 … … 1103 1103 } 1104 1104 1105 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_negate; }1105 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_negate; } 1106 1106 }; 1107 1107 … … 1113 1113 } 1114 1114 1115 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_bitnot; }1115 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_bitnot; } 1116 1116 }; 1117 1117 … … 1123 1123 } 1124 1124 1125 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_not; }1125 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_not; } 1126 1126 }; 1127 1127 … … 1147 1147 virtual void releaseNodes(NodeReleaser&); 1148 1148 1149 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1150 virtual OpcodeID opcode() const JSC_FAST_CALL = 0;1149 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1150 virtual BytecodeID bytecode() const JSC_FAST_CALL = 0; 1151 1151 1152 1152 protected: … … 1168 1168 } 1169 1169 1170 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1170 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1171 1171 }; 1172 1172 … … 1178 1178 } 1179 1179 1180 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_mul; }1180 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_mul; } 1181 1181 }; 1182 1182 … … 1188 1188 } 1189 1189 1190 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_div; }1190 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_div; } 1191 1191 }; 1192 1192 … … 1198 1198 } 1199 1199 1200 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_mod; }1200 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_mod; } 1201 1201 }; 1202 1202 … … 1208 1208 } 1209 1209 1210 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_add; }1210 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_add; } 1211 1211 }; 1212 1212 … … 1218 1218 } 1219 1219 1220 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_sub; }1220 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_sub; } 1221 1221 }; 1222 1222 … … 1228 1228 } 1229 1229 1230 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_lshift; }1230 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_lshift; } 1231 1231 }; 1232 1232 … … 1238 1238 } 1239 1239 1240 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_rshift; }1240 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_rshift; } 1241 1241 }; 1242 1242 … … 1248 1248 } 1249 1249 1250 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_urshift; }1250 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_urshift; } 1251 1251 }; 1252 1252 … … 1258 1258 } 1259 1259 1260 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_less; }1260 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_less; } 1261 1261 }; 1262 1262 … … 1268 1268 } 1269 1269 1270 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_less; }1270 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_less; } 1271 1271 }; 1272 1272 … … 1278 1278 } 1279 1279 1280 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_lesseq; }1280 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_lesseq; } 1281 1281 }; 1282 1282 … … 1288 1288 } 1289 1289 1290 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_lesseq; }1290 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_lesseq; } 1291 1291 }; 1292 1292 … … 1301 1301 { 1302 1302 } 1303 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1303 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1304 1304 }; 1305 1305 … … 1311 1311 } 1312 1312 1313 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_instanceof; }1314 1315 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1313 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_instanceof; } 1314 1315 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1316 1316 }; 1317 1317 … … 1323 1323 } 1324 1324 1325 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_in; }1325 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_in; } 1326 1326 }; 1327 1327 … … 1333 1333 } 1334 1334 1335 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1336 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_eq; }1335 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1336 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_eq; } 1337 1337 }; 1338 1338 … … 1344 1344 } 1345 1345 1346 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_neq; }1346 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_neq; } 1347 1347 }; 1348 1348 … … 1354 1354 } 1355 1355 1356 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1357 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_stricteq; }1356 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1357 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_stricteq; } 1358 1358 }; 1359 1359 … … 1365 1365 } 1366 1366 1367 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_nstricteq; }1367 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_nstricteq; } 1368 1368 }; 1369 1369 … … 1375 1375 } 1376 1376 1377 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_bitand; }1377 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_bitand; } 1378 1378 }; 1379 1379 … … 1385 1385 } 1386 1386 1387 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_bitor; }1387 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_bitor; } 1388 1388 }; 1389 1389 … … 1395 1395 } 1396 1396 1397 virtual OpcodeID opcode() const JSC_FAST_CALL { return op_bitxor; }1397 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_bitxor; } 1398 1398 }; 1399 1399 … … 1414 1414 virtual void releaseNodes(NodeReleaser&); 1415 1415 1416 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1416 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1417 1417 1418 1418 private: … … 1438 1438 virtual void releaseNodes(NodeReleaser&); 1439 1439 1440 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1440 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1441 1441 1442 1442 private: … … 1461 1461 virtual void releaseNodes(NodeReleaser&); 1462 1462 1463 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1463 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1464 1464 1465 1465 private: … … 1484 1484 virtual void releaseNodes(NodeReleaser&); 1485 1485 1486 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1486 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1487 1487 1488 1488 private: … … 1510 1510 virtual void releaseNodes(NodeReleaser&); 1511 1511 1512 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1512 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1513 1513 1514 1514 private: … … 1537 1537 virtual void releaseNodes(NodeReleaser&); 1538 1538 1539 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1539 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1540 1540 1541 1541 private: … … 1562 1562 virtual void releaseNodes(NodeReleaser&); 1563 1563 1564 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1564 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1565 1565 1566 1566 private: … … 1587 1587 virtual void releaseNodes(NodeReleaser&); 1588 1588 1589 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1589 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1590 1590 1591 1591 private: … … 1611 1611 virtual void releaseNodes(NodeReleaser&); 1612 1612 1613 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1613 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1614 1614 1615 1615 private: … … 1631 1631 virtual void releaseNodes(NodeReleaser&); 1632 1632 1633 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1633 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1634 1634 1635 1635 private: … … 1657 1657 RefPtr<ExpressionNode> m_init; 1658 1658 1659 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1659 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1660 1660 virtual RegisterID* emitCodeSingle(CodeGenerator&) JSC_FAST_CALL; 1661 1661 }; … … 1672 1672 virtual void releaseNodes(NodeReleaser&); 1673 1673 1674 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1674 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1675 1675 1676 1676 private: … … 1703 1703 virtual void releaseNodes(NodeReleaser&); 1704 1704 1705 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1705 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1706 1706 1707 1707 StatementVector& children() { return m_children; } … … 1720 1720 } 1721 1721 1722 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1722 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1723 1723 1724 1724 virtual bool isEmptyStatement() const JSC_FAST_CALL { return true; } … … 1732 1732 } 1733 1733 1734 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1734 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1735 1735 }; 1736 1736 … … 1743 1743 } 1744 1744 1745 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1745 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1746 1746 1747 1747 private: … … 1760 1760 virtual void releaseNodes(NodeReleaser&); 1761 1761 1762 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1762 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1763 1763 1764 1764 private: … … 1778 1778 virtual void releaseNodes(NodeReleaser&); 1779 1779 1780 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1780 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1781 1781 1782 1782 protected: … … 1796 1796 virtual void releaseNodes(NodeReleaser&); 1797 1797 1798 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1798 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1799 1799 1800 1800 private: … … 1814 1814 virtual void releaseNodes(NodeReleaser&); 1815 1815 1816 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1816 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1817 1817 1818 1818 virtual bool isLoop() const JSC_FAST_CALL { return true; } … … 1835 1835 virtual void releaseNodes(NodeReleaser&); 1836 1836 1837 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1837 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1838 1838 1839 1839 virtual bool isLoop() const JSC_FAST_CALL { return true; } … … 1860 1860 virtual void releaseNodes(NodeReleaser&); 1861 1861 1862 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1862 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1863 1863 1864 1864 virtual bool isLoop() const JSC_FAST_CALL { return true; } … … 1880 1880 virtual void releaseNodes(NodeReleaser&); 1881 1881 1882 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1882 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1883 1883 1884 1884 virtual bool isLoop() const JSC_FAST_CALL { return true; } … … 1906 1906 } 1907 1907 1908 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1908 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1909 1909 1910 1910 private: … … 1925 1925 } 1926 1926 1927 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1927 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1928 1928 1929 1929 private: … … 1942 1942 virtual void releaseNodes(NodeReleaser&); 1943 1943 1944 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1944 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1945 1945 virtual bool isReturnNode() const JSC_FAST_CALL { return true; } 1946 1946 … … 1963 1963 virtual void releaseNodes(NodeReleaser&); 1964 1964 1965 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1965 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1966 1966 1967 1967 private: … … 1984 1984 virtual void releaseNodes(NodeReleaser&); 1985 1985 1986 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1986 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1987 1987 1988 1988 private: … … 2002 2002 virtual void releaseNodes(NodeReleaser&); 2003 2003 2004 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;2004 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 2005 2005 2006 2006 private: … … 2022 2022 virtual void releaseNodes(NodeReleaser&); 2023 2023 2024 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* dst = 0) JSC_FAST_CALL;2024 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* dst = 0) JSC_FAST_CALL; 2025 2025 2026 2026 private: … … 2100 2100 static ProgramNode* create(JSGlobalData*, SourceElements*, VarStack*, FunctionStack*, const SourceCode&, CodeFeatures, int numConstants) JSC_FAST_CALL; 2101 2101 2102 ProgramCodeBlock& byte Code(ScopeChainNode* scopeChain) JSC_FAST_CALL2102 ProgramCodeBlock& bytecode(ScopeChainNode* scopeChain) JSC_FAST_CALL 2103 2103 { 2104 2104 if (!m_code) … … 2111 2111 2112 2112 void generateCode(ScopeChainNode*) JSC_FAST_CALL; 2113 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;2113 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 2114 2114 2115 2115 Vector<size_t> m_varIndexes; // Storage indexes belonging to the nodes in m_varStack. (Recorded to avoid double lookup.) … … 2123 2123 static EvalNode* create(JSGlobalData*, SourceElements*, VarStack*, FunctionStack*, const SourceCode&, CodeFeatures, int numConstants) JSC_FAST_CALL; 2124 2124 2125 EvalCodeBlock& byte Code(ScopeChainNode* scopeChain) JSC_FAST_CALL2125 EvalCodeBlock& bytecode(ScopeChainNode* scopeChain) JSC_FAST_CALL 2126 2126 { 2127 2127 if (!m_code) … … 2134 2134 2135 2135 void generateCode(ScopeChainNode*) JSC_FAST_CALL; 2136 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;2136 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 2137 2137 2138 2138 OwnPtr<EvalCodeBlock> m_code; … … 2151 2151 Identifier* copyParameters(); 2152 2152 2153 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;2153 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 2154 2154 2155 CodeBlock& byte Code(ScopeChainNode* scopeChain) JSC_FAST_CALL2155 CodeBlock& bytecode(ScopeChainNode* scopeChain) JSC_FAST_CALL 2156 2156 { 2157 2157 ASSERT(scopeChain); … … 2218 2218 virtual void releaseNodes(NodeReleaser&); 2219 2219 2220 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;2220 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 2221 2221 JSFunction* makeFunction(ExecState*, ScopeChainNode*) JSC_FAST_CALL; 2222 2222 … … 2243 2243 virtual void releaseNodes(NodeReleaser&); 2244 2244 2245 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;2245 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 2246 2246 2247 2247 JSFunction* makeFunction(ExecState*, ScopeChainNode*) JSC_FAST_CALL; … … 2343 2343 virtual void releaseNodes(NodeReleaser&); 2344 2344 2345 virtual RegisterID* emit Code(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;2345 virtual RegisterID* emitBytecode(CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 2346 2346 2347 2347 private:
Note:
See TracChangeset
for help on using the changeset viewer.