59 define_pd_global(intx, CodeEntryAlignment, 128); 60 define_pd_global(intx, OptoLoopAlignment, 16); 61 define_pd_global(intx, InlineFrequencyCount, 100); 62 define_pd_global(intx, InlineSmallCode, 1500); 63 64 // Flags for template interpreter. 65 define_pd_global(bool, RewriteBytecodes, true); 66 define_pd_global(bool, RewriteFrequentPairs, true); 67 68 define_pd_global(bool, UseMembar, false); 69 70 define_pd_global(bool, PreserveFramePointer, false); 71 72 // GC Ergo Flags 73 define_pd_global(size_t, CMSYoungGenPerWorker, 16*M); // Default max size of CMS young gen, per GC worker thread. 74 75 define_pd_global(uintx, TypeProfileLevel, 111); 76 77 define_pd_global(bool, CompactStrings, true); 78 79 // Platform dependent flag handling: flags only defined on this platform. 80 #define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct, range, constraint) \ 81 \ 82 /* Load poll address from thread. This is used to implement per-thread */ \ 83 /* safepoints on platforms != IA64. */ \ 84 product(bool, LoadPollAddressFromThread, false, \ 85 "Load polling page address from thread object (required for " \ 86 "per-thread safepoints on platforms != IA64)") \ 87 \ 88 product(uintx, PowerArchitecturePPC64, 0, \ 89 "CPU Version: x for PowerX. Currently recognizes Power5 to " \ 90 "Power8. Default is 0. Newer CPUs will be recognized as Power8.") \ 91 \ 92 /* Reoptimize code-sequences of calls at runtime, e.g. replace an */ \ 93 /* indirect call by a direct call. */ \ 94 product(bool, ReoptimizeCallSequences, true, \ 95 "Reoptimize code-sequences of calls at runtime.") \ 96 \ 97 /* Power 8: Configure Data Stream Control Register. */ \ 98 product(uint64_t,DSCR_PPC64, (uintx)-1, \ | 59 define_pd_global(intx, CodeEntryAlignment, 128); 60 define_pd_global(intx, OptoLoopAlignment, 16); 61 define_pd_global(intx, InlineFrequencyCount, 100); 62 define_pd_global(intx, InlineSmallCode, 1500); 63 64 // Flags for template interpreter. 65 define_pd_global(bool, RewriteBytecodes, true); 66 define_pd_global(bool, RewriteFrequentPairs, true); 67 68 define_pd_global(bool, UseMembar, false); 69 70 define_pd_global(bool, PreserveFramePointer, false); 71 72 // GC Ergo Flags 73 define_pd_global(size_t, CMSYoungGenPerWorker, 16*M); // Default max size of CMS young gen, per GC worker thread. 74 75 define_pd_global(uintx, TypeProfileLevel, 111); 76 77 define_pd_global(bool, CompactStrings, true); 78 79 define_pd_global(intx, InitArrayShortSize, 8*BytesPerLong); 80 81 // Platform dependent flag handling: flags only defined on this platform. 82 #define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct, range, constraint) \ 83 \ 84 /* Load poll address from thread. This is used to implement per-thread */ \ 85 /* safepoints on platforms != IA64. */ \ 86 product(bool, LoadPollAddressFromThread, false, \ 87 "Load polling page address from thread object (required for " \ 88 "per-thread safepoints on platforms != IA64)") \ 89 \ 90 product(uintx, PowerArchitecturePPC64, 0, \ 91 "CPU Version: x for PowerX. Currently recognizes Power5 to " \ 92 "Power8. Default is 0. Newer CPUs will be recognized as Power8.") \ 93 \ 94 /* Reoptimize code-sequences of calls at runtime, e.g. replace an */ \ 95 /* indirect call by a direct call. */ \ 96 product(bool, ReoptimizeCallSequences, true, \ 97 "Reoptimize code-sequences of calls at runtime.") \ 98 \ 99 /* Power 8: Configure Data Stream Control Register. */ \ 100 product(uint64_t,DSCR_PPC64, (uintx)-1, \ |