comparison src/share/vm/runtime/globals.hpp @ 20375:6e0cb14ce59b

8046070: Class Data Sharing clean up and refactoring Summary: Cleaned up CDS to be more configurable, maintainable and extensible Reviewed-by: dholmes, coleenp, acorn, mchung
author iklam
date Thu, 21 Aug 2014 13:57:51 -0700
parents 833b0f92429a
children 8cb56c8cb30d
comparison
equal deleted inserted replaced
20374:999824269b71 20375:6e0cb14ce59b
2332 "Trace registration of final references") \ 2332 "Trace registration of final references") \
2333 \ 2333 \
2334 notproduct(bool, TraceScavenge, false, \ 2334 notproduct(bool, TraceScavenge, false, \
2335 "Trace scavenge") \ 2335 "Trace scavenge") \
2336 \ 2336 \
2337 product(bool, IgnoreEmptyClassPaths, false, \
2338 "Ignore empty path elements in -classpath") \
2339 \
2340 product(bool, TraceClassPaths, false, \
2341 "Trace processing of class paths") \
2342 \
2337 product_rw(bool, TraceClassLoading, false, \ 2343 product_rw(bool, TraceClassLoading, false, \
2338 "Trace all classes loaded") \ 2344 "Trace all classes loaded") \
2339 \ 2345 \
2340 product(bool, TraceClassLoadingPreorder, false, \ 2346 product(bool, TraceClassLoadingPreorder, false, \
2341 "Trace all classes loaded in order referenced (not loaded)") \ 2347 "Trace all classes loaded in order referenced (not loaded)") \
3778 "used in future JVM runs") \ 3784 "used in future JVM runs") \
3779 \ 3785 \
3780 product(bool, PrintSharedSpaces, false, \ 3786 product(bool, PrintSharedSpaces, false, \
3781 "Print usage of shared spaces") \ 3787 "Print usage of shared spaces") \
3782 \ 3788 \
3789 product(bool, PrintSharedArchiveAndExit, false, \
3790 "Print shared archive file contents") \
3791 \
3792 product(bool, PrintSharedDictionary, false, \
3793 "If PrintSharedArchiveAndExit is true, also print the shared " \
3794 "dictionary") \
3795 \
3783 product(uintx, SharedReadWriteSize, NOT_LP64(12*M) LP64_ONLY(16*M), \ 3796 product(uintx, SharedReadWriteSize, NOT_LP64(12*M) LP64_ONLY(16*M), \
3784 "Size of read-write space for metadata (in bytes)") \ 3797 "Size of read-write space for metadata (in bytes)") \
3785 \ 3798 \
3786 product(uintx, SharedReadOnlySize, NOT_LP64(12*M) LP64_ONLY(16*M), \ 3799 product(uintx, SharedReadOnlySize, NOT_LP64(12*M) LP64_ONLY(16*M), \
3787 "Size of read-only space for metadata (in bytes)") \ 3800 "Size of read-only space for metadata (in bytes)") \
3797 "Address to allocate shared memory region for class data") \ 3810 "Address to allocate shared memory region for class data") \
3798 \ 3811 \
3799 diagnostic(bool, EnableInvokeDynamic, true, \ 3812 diagnostic(bool, EnableInvokeDynamic, true, \
3800 "support JSR 292 (method handles, invokedynamic, " \ 3813 "support JSR 292 (method handles, invokedynamic, " \
3801 "anonymous classes") \ 3814 "anonymous classes") \
3815 \
3816 diagnostic(bool, IgnoreUnverifiableClassesDuringDump, false, \
3817 "Do not quit -Xshare:dump even if we encounter unverifiable " \
3818 "classes. Just exclude them from the shared dictionary.") \
3802 \ 3819 \
3803 diagnostic(bool, PrintMethodHandleStubs, false, \ 3820 diagnostic(bool, PrintMethodHandleStubs, false, \
3804 "Print generated stub code for method handles") \ 3821 "Print generated stub code for method handles") \
3805 \ 3822 \
3806 develop(bool, TraceMethodHandles, false, \ 3823 develop(bool, TraceMethodHandles, false, \
3893 "Default survivor space alignment in bytes") \ 3910 "Default survivor space alignment in bytes") \
3894 \ 3911 \
3895 product(bool , AllowNonVirtualCalls, false, \ 3912 product(bool , AllowNonVirtualCalls, false, \
3896 "Obey the ACC_SUPER flag and allow invokenonvirtual calls") \ 3913 "Obey the ACC_SUPER flag and allow invokenonvirtual calls") \
3897 \ 3914 \
3915 product(ccstr, DumpLoadedClassList, NULL, \
3916 "Dump the names all loaded classes, that could be stored into " \
3917 "the CDS archive, in the specified file") \
3918 \
3919 product(ccstr, SharedClassListFile, NULL, \
3920 "Override the default CDS class list") \
3921 \
3898 diagnostic(ccstr, SharedArchiveFile, NULL, \ 3922 diagnostic(ccstr, SharedArchiveFile, NULL, \
3899 "Override the default location of the CDS archive file") \ 3923 "Override the default location of the CDS archive file") \
3924 \
3925 product(ccstr, ExtraSharedClassListFile, NULL, \
3926 "Extra classlist for building the CDS archive file") \
3900 \ 3927 \
3901 experimental(uintx, ArrayAllocatorMallocLimit, \ 3928 experimental(uintx, ArrayAllocatorMallocLimit, \
3902 SOLARIS_ONLY(64*K) NOT_SOLARIS(max_uintx), \ 3929 SOLARIS_ONLY(64*K) NOT_SOLARIS(max_uintx), \
3903 "Allocation less than this value will be allocated " \ 3930 "Allocation less than this value will be allocated " \
3904 "using malloc. Larger allocations will use mmap.") \ 3931 "using malloc. Larger allocations will use mmap.") \