1761 "Code cache expansion size (in bytes)") \ 1762 range(32*K, max_uintx) \ 1763 \ 1764 diagnostic_pd(uintx, CodeCacheMinBlockLength, \ 1765 "Minimum number of segments in a code cache block") \ 1766 range(1, 100) \ 1767 \ 1768 notproduct(bool, ExitOnFullCodeCache, false, \ 1769 "Exit the VM if we fill the code cache") \ 1770 \ 1771 product(bool, UseCodeCacheFlushing, true, \ 1772 "Remove cold/old nmethods from the code cache") \ 1773 \ 1774 product(uintx, StartAggressiveSweepingAt, 10, \ 1775 "Start aggressive sweeping if X[%] of the code cache is free." \ 1776 "Segmented code cache: X[%] of the non-profiled heap." \ 1777 "Non-segmented code cache: X[%] of the total code cache") \ 1778 range(0, 100) \ 1779 \ 1780 /* AOT parameters */ \ 1781 product(bool, UseAOT, AOT_ONLY(true) NOT_AOT(false), \ 1782 "Use AOT compiled files") \ 1783 \ 1784 product(ccstrlist, AOTLibrary, NULL, \ 1785 "AOT library") \ 1786 \ 1787 product(bool, PrintAOT, false, \ 1788 "Print used AOT klasses and methods") \ 1789 \ 1790 notproduct(bool, PrintAOTStatistics, false, \ 1791 "Print AOT statistics") \ 1792 \ 1793 diagnostic(bool, UseAOTStrictLoading, false, \ 1794 "Exit the VM if any of the AOT libraries has invalid config") \ 1795 \ 1796 product(bool, CalculateClassFingerprint, false, \ 1797 "Calculate class fingerprint") \ 1798 \ 1799 /* interpreter debugging */ \ 1800 develop(intx, BinarySwitchThreshold, 5, \ 1801 "Minimal number of lookupswitch entries for rewriting to binary " \ 1802 "switch") \ 1803 \ 1804 develop(intx, StopInterpreterAt, 0, \ 1805 "Stop interpreter execution at specified bytecode number") \ 1806 \ 1807 develop(intx, TraceBytecodesAt, 0, \ | 1761 "Code cache expansion size (in bytes)") \ 1762 range(32*K, max_uintx) \ 1763 \ 1764 diagnostic_pd(uintx, CodeCacheMinBlockLength, \ 1765 "Minimum number of segments in a code cache block") \ 1766 range(1, 100) \ 1767 \ 1768 notproduct(bool, ExitOnFullCodeCache, false, \ 1769 "Exit the VM if we fill the code cache") \ 1770 \ 1771 product(bool, UseCodeCacheFlushing, true, \ 1772 "Remove cold/old nmethods from the code cache") \ 1773 \ 1774 product(uintx, StartAggressiveSweepingAt, 10, \ 1775 "Start aggressive sweeping if X[%] of the code cache is free." \ 1776 "Segmented code cache: X[%] of the non-profiled heap." \ 1777 "Non-segmented code cache: X[%] of the total code cache") \ 1778 range(0, 100) \ 1779 \ 1780 /* AOT parameters */ \ 1781 experimental(bool, UseAOT, false, \ 1782 "Use AOT compiled files") \ 1783 \ 1784 experimental(ccstrlist, AOTLibrary, NULL, \ 1785 "AOT library") \ 1786 \ 1787 experimental(bool, PrintAOT, false, \ 1788 "Print used AOT klasses and methods") \ 1789 \ 1790 notproduct(bool, PrintAOTStatistics, false, \ 1791 "Print AOT statistics") \ 1792 \ 1793 diagnostic(bool, UseAOTStrictLoading, false, \ 1794 "Exit the VM if any of the AOT libraries has invalid config") \ 1795 \ 1796 product(bool, CalculateClassFingerprint, false, \ 1797 "Calculate class fingerprint") \ 1798 \ 1799 /* interpreter debugging */ \ 1800 develop(intx, BinarySwitchThreshold, 5, \ 1801 "Minimal number of lookupswitch entries for rewriting to binary " \ 1802 "switch") \ 1803 \ 1804 develop(intx, StopInterpreterAt, 0, \ 1805 "Stop interpreter execution at specified bytecode number") \ 1806 \ 1807 develop(intx, TraceBytecodesAt, 0, \ |