3778 product(bool, PrintSharedDictionary, false, \ 3779 "If PrintSharedArchiveAndExit is true, also print the shared " \ 3780 "dictionary") \ 3781 \ 3782 product(uintx, SharedReadWriteSize, NOT_LP64(12*M) LP64_ONLY(16*M), \ 3783 "Size of read-write space for metadata (in bytes)") \ 3784 \ 3785 product(uintx, SharedReadOnlySize, NOT_LP64(12*M) LP64_ONLY(16*M), \ 3786 "Size of read-only space for metadata (in bytes)") \ 3787 \ 3788 product(uintx, SharedMiscDataSize, NOT_LP64(2*M) LP64_ONLY(4*M), \ 3789 "Size of the shared miscellaneous data area (in bytes)") \ 3790 \ 3791 product(uintx, SharedMiscCodeSize, 120*K, \ 3792 "Size of the shared miscellaneous code area (in bytes)") \ 3793 \ 3794 product(uintx, SharedBaseAddress, LP64_ONLY(32*G) \ 3795 NOT_LP64(LINUX_ONLY(2*G) NOT_LINUX(0)), \ 3796 "Address to allocate shared memory region for class data") \ 3797 \ 3798 diagnostic(bool, IgnoreUnverifiableClassesDuringDump, false, \ 3799 "Do not quit -Xshare:dump even if we encounter unverifiable " \ 3800 "classes. Just exclude them from the shared dictionary.") \ 3801 \ 3802 diagnostic(bool, PrintMethodHandleStubs, false, \ 3803 "Print generated stub code for method handles") \ 3804 \ 3805 develop(bool, TraceMethodHandles, false, \ 3806 "trace internal method handle operations") \ 3807 \ 3808 diagnostic(bool, VerifyMethodHandles, trueInDebug, \ 3809 "perform extra checks when constructing method handles") \ 3810 \ 3811 diagnostic(bool, ShowHiddenFrames, false, \ 3812 "show method handle implementation frames (usually hidden)") \ 3813 \ 3814 experimental(bool, TrustFinalNonStaticFields, false, \ 3815 "trust final non-static declarations for constant folding") \ 3816 \ 3817 diagnostic(bool, FoldStableValues, true, \ | 3778 product(bool, PrintSharedDictionary, false, \ 3779 "If PrintSharedArchiveAndExit is true, also print the shared " \ 3780 "dictionary") \ 3781 \ 3782 product(uintx, SharedReadWriteSize, NOT_LP64(12*M) LP64_ONLY(16*M), \ 3783 "Size of read-write space for metadata (in bytes)") \ 3784 \ 3785 product(uintx, SharedReadOnlySize, NOT_LP64(12*M) LP64_ONLY(16*M), \ 3786 "Size of read-only space for metadata (in bytes)") \ 3787 \ 3788 product(uintx, SharedMiscDataSize, NOT_LP64(2*M) LP64_ONLY(4*M), \ 3789 "Size of the shared miscellaneous data area (in bytes)") \ 3790 \ 3791 product(uintx, SharedMiscCodeSize, 120*K, \ 3792 "Size of the shared miscellaneous code area (in bytes)") \ 3793 \ 3794 product(uintx, SharedBaseAddress, LP64_ONLY(32*G) \ 3795 NOT_LP64(LINUX_ONLY(2*G) NOT_LINUX(0)), \ 3796 "Address to allocate shared memory region for class data") \ 3797 \ 3798 product(uintx, SharedSymbolTableBucketSize, 4, \ 3799 "Average number of symbols per bucket in shared table") \ 3800 \ 3801 diagnostic(bool, IgnoreUnverifiableClassesDuringDump, false, \ 3802 "Do not quit -Xshare:dump even if we encounter unverifiable " \ 3803 "classes. Just exclude them from the shared dictionary.") \ 3804 \ 3805 diagnostic(bool, PrintMethodHandleStubs, false, \ 3806 "Print generated stub code for method handles") \ 3807 \ 3808 develop(bool, TraceMethodHandles, false, \ 3809 "trace internal method handle operations") \ 3810 \ 3811 diagnostic(bool, VerifyMethodHandles, trueInDebug, \ 3812 "perform extra checks when constructing method handles") \ 3813 \ 3814 diagnostic(bool, ShowHiddenFrames, false, \ 3815 "show method handle implementation frames (usually hidden)") \ 3816 \ 3817 experimental(bool, TrustFinalNonStaticFields, false, \ 3818 "trust final non-static declarations for constant folding") \ 3819 \ 3820 diagnostic(bool, FoldStableValues, true, \ |