Changeset 38427 in webkit for trunk/JavaScriptCore/parser/Nodes.h
- Timestamp:
- Nov 15, 2008, 1:05:23 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/parser/Nodes.h
r38425 r38427 45 45 46 46 class CodeBlock; 47 class CodeGenerator;47 class BytecodeGenerator; 48 48 class FuncDeclNode; 49 49 class EvalCodeBlock; … … 147 147 node, "1". 148 148 */ 149 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* dst = 0) JSC_FAST_CALL = 0;149 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* dst = 0) JSC_FAST_CALL = 0; 150 150 151 151 int lineNo() const { return m_line; } … … 166 166 virtual bool isString() const JSC_FAST_CALL { return false; } 167 167 virtual bool isNull() const JSC_FAST_CALL { return false; } 168 virtual bool isPure( CodeGenerator&) const JSC_FAST_CALL { return false; }168 virtual bool isPure(BytecodeGenerator&) const JSC_FAST_CALL { return false; } 169 169 virtual bool isLocation() const JSC_FAST_CALL { return false; } 170 170 virtual bool isResolveNode() const JSC_FAST_CALL { return false; } … … 209 209 virtual bool isNull() const JSC_FAST_CALL { return true; } 210 210 211 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;211 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 212 212 }; 213 213 … … 220 220 } 221 221 222 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;223 224 virtual bool isPure( CodeGenerator&) const JSC_FAST_CALL { return true; }222 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 223 224 virtual bool isPure(BytecodeGenerator&) const JSC_FAST_CALL { return true; } 225 225 226 226 private: … … 236 236 } 237 237 238 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;238 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 239 239 240 240 virtual bool isNumber() const JSC_FAST_CALL { return true; } 241 virtual bool isPure( CodeGenerator&) const JSC_FAST_CALL { return true; }241 virtual bool isPure(BytecodeGenerator&) const JSC_FAST_CALL { return true; } 242 242 double value() const JSC_FAST_CALL { return m_double; } 243 243 void setValue(double d) JSC_FAST_CALL { m_double = d; } … … 255 255 } 256 256 257 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;257 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 258 258 259 259 virtual bool isString() const JSC_FAST_CALL { return true; } 260 260 const Identifier& value() { return m_value; } 261 virtual bool isPure( CodeGenerator&) const JSC_FAST_CALL { return true; }261 virtual bool isPure(BytecodeGenerator&) const JSC_FAST_CALL { return true; } 262 262 263 263 private: … … 293 293 294 294 protected: 295 RegisterID* emitThrowError( CodeGenerator&, ErrorType, const char* msg);296 RegisterID* emitThrowError( CodeGenerator&, ErrorType, const char* msg, const Identifier&);295 RegisterID* emitThrowError(BytecodeGenerator&, ErrorType, const char* msg); 296 RegisterID* emitThrowError(BytecodeGenerator&, ErrorType, const char* msg, const Identifier&); 297 297 298 298 private: … … 371 371 } 372 372 373 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;373 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 374 374 375 375 private: … … 385 385 } 386 386 387 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;387 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 388 388 }; 389 389 … … 397 397 } 398 398 399 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;400 401 virtual bool isPure( CodeGenerator&) const JSC_FAST_CALL;399 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 400 401 virtual bool isPure(BytecodeGenerator&) const JSC_FAST_CALL; 402 402 virtual bool isLocation() const JSC_FAST_CALL { return true; } 403 403 virtual bool isResolveNode() const JSC_FAST_CALL { return true; } … … 468 468 virtual void releaseNodes(NodeReleaser&); 469 469 470 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;470 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 471 471 472 472 private: … … 518 518 virtual void releaseNodes(NodeReleaser&); 519 519 520 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;520 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 521 521 522 522 private: … … 541 541 virtual void releaseNodes(NodeReleaser&); 542 542 543 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;543 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 544 544 545 545 private: … … 560 560 virtual void releaseNodes(NodeReleaser&); 561 561 562 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;562 virtual RegisterID* emitBytecode(BytecodeGenerator&, 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* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;587 virtual RegisterID* emitBytecode(BytecodeGenerator&, 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* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;617 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 618 618 619 619 RefPtr<ArgumentListNode> m_next; … … 658 658 virtual void releaseNodes(NodeReleaser&); 659 659 660 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;660 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 661 661 662 662 private: … … 677 677 virtual void releaseNodes(NodeReleaser&); 678 678 679 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;679 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 680 680 681 681 private: … … 696 696 virtual void releaseNodes(NodeReleaser&); 697 697 698 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;698 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 699 699 700 700 private: … … 716 716 virtual void releaseNodes(NodeReleaser&); 717 717 718 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;718 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 719 719 720 720 private: … … 739 739 virtual void releaseNodes(NodeReleaser&); 740 740 741 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;741 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 742 742 743 743 private: … … 761 761 virtual void releaseNodes(NodeReleaser&); 762 762 763 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;763 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 764 764 765 765 private: … … 790 790 } 791 791 792 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;792 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 793 793 794 794 private: … … 810 810 virtual void releaseNodes(NodeReleaser&); 811 811 812 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;812 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 813 813 814 814 private: … … 832 832 virtual void releaseNodes(NodeReleaser&); 833 833 834 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;834 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 835 835 836 836 private: … … 853 853 virtual void releaseNodes(NodeReleaser&); 854 854 855 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;855 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 856 856 857 857 private: … … 869 869 } 870 870 871 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;871 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 872 872 873 873 private: … … 888 888 virtual void releaseNodes(NodeReleaser&); 889 889 890 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;890 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 891 891 892 892 private: … … 908 908 virtual void releaseNodes(NodeReleaser&); 909 909 910 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;910 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 911 911 912 912 private: … … 926 926 virtual void releaseNodes(NodeReleaser&); 927 927 928 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;928 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 929 929 930 930 private: … … 943 943 virtual void releaseNodes(NodeReleaser&); 944 944 945 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;945 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 946 946 947 947 private: … … 957 957 } 958 958 959 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;959 virtual RegisterID* emitBytecode(BytecodeGenerator&, 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* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;978 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 979 979 980 980 private: … … 990 990 } 991 991 992 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;992 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 993 993 994 994 private: … … 1010 1010 virtual void releaseNodes(NodeReleaser&); 1011 1011 1012 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1012 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1013 1013 1014 1014 private: … … 1032 1032 virtual void releaseNodes(NodeReleaser&); 1033 1033 1034 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1034 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1035 1035 1036 1036 private: … … 1053 1053 virtual void releaseNodes(NodeReleaser&); 1054 1054 1055 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1055 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1056 1056 1057 1057 private: … … 1077 1077 virtual void releaseNodes(NodeReleaser&); 1078 1078 1079 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1079 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1080 1080 virtual BytecodeID bytecode() const JSC_FAST_CALL = 0; 1081 1081 … … 1147 1147 virtual void releaseNodes(NodeReleaser&); 1148 1148 1149 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1149 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1150 1150 virtual BytecodeID bytecode() const JSC_FAST_CALL = 0; 1151 1151 … … 1168 1168 } 1169 1169 1170 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1170 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1171 1171 }; 1172 1172 … … 1301 1301 { 1302 1302 } 1303 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1303 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1304 1304 }; 1305 1305 … … 1313 1313 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_instanceof; } 1314 1314 1315 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1315 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1316 1316 }; 1317 1317 … … 1333 1333 } 1334 1334 1335 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1335 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1336 1336 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_eq; } 1337 1337 }; … … 1354 1354 } 1355 1355 1356 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1356 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1357 1357 virtual BytecodeID bytecode() const JSC_FAST_CALL { return op_stricteq; } 1358 1358 }; … … 1414 1414 virtual void releaseNodes(NodeReleaser&); 1415 1415 1416 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1416 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1417 1417 1418 1418 private: … … 1438 1438 virtual void releaseNodes(NodeReleaser&); 1439 1439 1440 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1440 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1441 1441 1442 1442 private: … … 1461 1461 virtual void releaseNodes(NodeReleaser&); 1462 1462 1463 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1463 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1464 1464 1465 1465 private: … … 1484 1484 virtual void releaseNodes(NodeReleaser&); 1485 1485 1486 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1486 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1487 1487 1488 1488 private: … … 1510 1510 virtual void releaseNodes(NodeReleaser&); 1511 1511 1512 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1512 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1513 1513 1514 1514 private: … … 1537 1537 virtual void releaseNodes(NodeReleaser&); 1538 1538 1539 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1539 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1540 1540 1541 1541 private: … … 1562 1562 virtual void releaseNodes(NodeReleaser&); 1563 1563 1564 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1564 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1565 1565 1566 1566 private: … … 1587 1587 virtual void releaseNodes(NodeReleaser&); 1588 1588 1589 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1589 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1590 1590 1591 1591 private: … … 1611 1611 virtual void releaseNodes(NodeReleaser&); 1612 1612 1613 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1613 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1614 1614 1615 1615 private: … … 1631 1631 virtual void releaseNodes(NodeReleaser&); 1632 1632 1633 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1633 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1634 1634 1635 1635 private: … … 1657 1657 RefPtr<ExpressionNode> m_init; 1658 1658 1659 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1660 virtual RegisterID* emitCodeSingle( CodeGenerator&) JSC_FAST_CALL;1659 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1660 virtual RegisterID* emitCodeSingle(BytecodeGenerator&) JSC_FAST_CALL; 1661 1661 }; 1662 1662 … … 1672 1672 virtual void releaseNodes(NodeReleaser&); 1673 1673 1674 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1674 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1675 1675 1676 1676 private: … … 1703 1703 virtual void releaseNodes(NodeReleaser&); 1704 1704 1705 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1705 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1706 1706 1707 1707 StatementVector& children() { return m_children; } … … 1720 1720 } 1721 1721 1722 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1722 virtual RegisterID* emitBytecode(BytecodeGenerator&, 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* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1734 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1735 1735 }; 1736 1736 … … 1743 1743 } 1744 1744 1745 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1745 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1746 1746 1747 1747 private: … … 1760 1760 virtual void releaseNodes(NodeReleaser&); 1761 1761 1762 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1762 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1763 1763 1764 1764 private: … … 1778 1778 virtual void releaseNodes(NodeReleaser&); 1779 1779 1780 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1780 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1781 1781 1782 1782 protected: … … 1796 1796 virtual void releaseNodes(NodeReleaser&); 1797 1797 1798 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1798 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1799 1799 1800 1800 private: … … 1814 1814 virtual void releaseNodes(NodeReleaser&); 1815 1815 1816 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1816 virtual RegisterID* emitBytecode(BytecodeGenerator&, 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* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1837 virtual RegisterID* emitBytecode(BytecodeGenerator&, 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* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1862 virtual RegisterID* emitBytecode(BytecodeGenerator&, 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* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1882 virtual RegisterID* emitBytecode(BytecodeGenerator&, 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* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1908 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1909 1909 1910 1910 private: … … 1925 1925 } 1926 1926 1927 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1927 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1928 1928 1929 1929 private: … … 1942 1942 virtual void releaseNodes(NodeReleaser&); 1943 1943 1944 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1944 virtual RegisterID* emitBytecode(BytecodeGenerator&, 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* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1965 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1966 1966 1967 1967 private: … … 1984 1984 virtual void releaseNodes(NodeReleaser&); 1985 1985 1986 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;1986 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 1987 1987 1988 1988 private: … … 2002 2002 virtual void releaseNodes(NodeReleaser&); 2003 2003 2004 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;2004 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 2005 2005 2006 2006 private: … … 2022 2022 virtual void releaseNodes(NodeReleaser&); 2023 2023 2024 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* dst = 0) JSC_FAST_CALL;2024 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* dst = 0) JSC_FAST_CALL; 2025 2025 2026 2026 private: … … 2103 2103 { 2104 2104 if (!m_code) 2105 generate Code(scopeChain);2105 generateBytecode(scopeChain); 2106 2106 return *m_code; 2107 2107 } … … 2110 2110 ProgramNode(JSGlobalData*, SourceElements*, VarStack*, FunctionStack*, const SourceCode&, CodeFeatures, int numConstants) JSC_FAST_CALL; 2111 2111 2112 void generate Code(ScopeChainNode*) JSC_FAST_CALL;2113 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;2112 void generateBytecode(ScopeChainNode*) JSC_FAST_CALL; 2113 virtual RegisterID* emitBytecode(BytecodeGenerator&, 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.) … … 2126 2126 { 2127 2127 if (!m_code) 2128 generate Code(scopeChain);2128 generateBytecode(scopeChain); 2129 2129 return *m_code; 2130 2130 } … … 2133 2133 EvalNode(JSGlobalData*, SourceElements*, VarStack*, FunctionStack*, const SourceCode&, CodeFeatures, int numConstants) JSC_FAST_CALL; 2134 2134 2135 void generate Code(ScopeChainNode*) JSC_FAST_CALL;2136 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;2135 void generateBytecode(ScopeChainNode*) JSC_FAST_CALL; 2136 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 2137 2137 2138 2138 OwnPtr<EvalCodeBlock> m_code; … … 2151 2151 Identifier* copyParameters(); 2152 2152 2153 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;2153 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 2154 2154 2155 2155 CodeBlock& bytecode(ScopeChainNode* scopeChain) JSC_FAST_CALL … … 2157 2157 ASSERT(scopeChain); 2158 2158 if (!m_code) 2159 generate Code(scopeChain);2159 generateBytecode(scopeChain); 2160 2160 return *m_code; 2161 2161 } 2162 2162 2163 CodeBlock& generatedByte Code() JSC_FAST_CALL2163 CodeBlock& generatedBytecode() JSC_FAST_CALL 2164 2164 { 2165 2165 ASSERT(m_code); … … 2196 2196 FunctionBodyNode(JSGlobalData*, SourceElements*, VarStack*, FunctionStack*, const SourceCode&, CodeFeatures, int numConstants) JSC_FAST_CALL; 2197 2197 2198 void generate Code(ScopeChainNode*) JSC_FAST_CALL;2198 void generateBytecode(ScopeChainNode*) JSC_FAST_CALL; 2199 2199 2200 2200 Identifier* m_parameters; … … 2218 2218 virtual void releaseNodes(NodeReleaser&); 2219 2219 2220 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;2220 virtual RegisterID* emitBytecode(BytecodeGenerator&, 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* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;2245 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 2246 2246 2247 2247 JSFunction* makeFunction(ExecState*, ScopeChainNode*) JSC_FAST_CALL; … … 2322 2322 virtual void releaseNodes(NodeReleaser&); 2323 2323 2324 RegisterID* emit CodeForBlock(CodeGenerator&, RegisterID* input, RegisterID* dst = 0) JSC_FAST_CALL;2324 RegisterID* emitBytecodeForBlock(BytecodeGenerator&, RegisterID* input, RegisterID* dst = 0) JSC_FAST_CALL; 2325 2325 2326 2326 private: … … 2343 2343 virtual void releaseNodes(NodeReleaser&); 2344 2344 2345 virtual RegisterID* emitBytecode( CodeGenerator&, RegisterID* = 0) JSC_FAST_CALL;2345 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) JSC_FAST_CALL; 2346 2346 2347 2347 private:
Note:
See TracChangeset
for help on using the changeset viewer.