Mercurial > hg > graal-compiler
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.") \ |