66 define_pd_global(intx, InlineSmallCode, 1500);
67
68 // Flags for template interpreter.
69 define_pd_global(bool, RewriteBytecodes, true);
70 define_pd_global(bool, RewriteFrequentPairs, true);
71
72 define_pd_global(bool, UseMembar, true);
73
74 define_pd_global(bool, PreserveFramePointer, false);
75
76 // GC Ergo Flags
77 define_pd_global(size_t, CMSYoungGenPerWorker, 16*M); // Default max size of CMS young gen, per GC worker thread.
78
79 define_pd_global(uintx, TypeProfileLevel, 111);
80
81 define_pd_global(bool, CompactStrings, true);
82
83 // 2x unrolled loop is shorter with more than 9 HeapWords.
84 define_pd_global(intx, InitArrayShortSize, 9*BytesPerLong);
85
86 define_pd_global(bool, ThreadLocalHandshakes, false);
87
88 // Platform dependent flag handling: flags only defined on this platform.
89 #define ARCH_FLAGS(develop, \
90 product, \
91 diagnostic, \
92 experimental, \
93 notproduct, \
94 range, \
95 constraint, \
96 writeable) \
97 \
98 /* Load poll address from thread. This is used to implement per-thread */ \
99 /* safepoints on platforms != IA64. */ \
100 product(bool, LoadPollAddressFromThread, false, \
101 "Load polling page address from thread object (required for " \
102 "per-thread safepoints on platforms != IA64)") \
103 \
104 product(uintx, PowerArchitecturePPC64, 0, \
105 "CPU Version: x for PowerX. Currently recognizes Power5 to " \
106 "Power8. Default is 0. Newer CPUs will be recognized as Power8.") \
107 \
108 product(bool, SuperwordUseVSX, false, \
109 "Use Power8 VSX instructions for superword optimization.") \
110 \
111 /* Reoptimize code-sequences of calls at runtime, e.g. replace an */ \
112 /* indirect call by a direct call. */ \
113 product(bool, ReoptimizeCallSequences, true, \
114 "Reoptimize code-sequences of calls at runtime.") \
115 \
116 /* Power 8: Configure Data Stream Control Register. */ \
117 product(uint64_t,DSCR_PPC64, (uintx)-1, \
118 "Power8 or later: Specify encoded value for Data Stream Control " \
119 "Register") \
120 product(uint64_t,DSCR_DPFD_PPC64, 8, \
121 "Power8 or later: DPFD (default prefetch depth) value of the " \
122 "Data Stream Control Register." \
|
66 define_pd_global(intx, InlineSmallCode, 1500);
67
68 // Flags for template interpreter.
69 define_pd_global(bool, RewriteBytecodes, true);
70 define_pd_global(bool, RewriteFrequentPairs, true);
71
72 define_pd_global(bool, UseMembar, true);
73
74 define_pd_global(bool, PreserveFramePointer, false);
75
76 // GC Ergo Flags
77 define_pd_global(size_t, CMSYoungGenPerWorker, 16*M); // Default max size of CMS young gen, per GC worker thread.
78
79 define_pd_global(uintx, TypeProfileLevel, 111);
80
81 define_pd_global(bool, CompactStrings, true);
82
83 // 2x unrolled loop is shorter with more than 9 HeapWords.
84 define_pd_global(intx, InitArrayShortSize, 9*BytesPerLong);
85
86 define_pd_global(bool, ThreadLocalHandshakes, true);
87
88 // Platform dependent flag handling: flags only defined on this platform.
89 #define ARCH_FLAGS(develop, \
90 product, \
91 diagnostic, \
92 experimental, \
93 notproduct, \
94 range, \
95 constraint, \
96 writeable) \
97 \
98 product(uintx, PowerArchitecturePPC64, 0, \
99 "CPU Version: x for PowerX. Currently recognizes Power5 to " \
100 "Power8. Default is 0. Newer CPUs will be recognized as Power8.") \
101 \
102 product(bool, SuperwordUseVSX, false, \
103 "Use Power8 VSX instructions for superword optimization.") \
104 \
105 /* Reoptimize code-sequences of calls at runtime, e.g. replace an */ \
106 /* indirect call by a direct call. */ \
107 product(bool, ReoptimizeCallSequences, true, \
108 "Reoptimize code-sequences of calls at runtime.") \
109 \
110 /* Power 8: Configure Data Stream Control Register. */ \
111 product(uint64_t,DSCR_PPC64, (uintx)-1, \
112 "Power8 or later: Specify encoded value for Data Stream Control " \
113 "Register") \
114 product(uint64_t,DSCR_DPFD_PPC64, 8, \
115 "Power8 or later: DPFD (default prefetch depth) value of the " \
116 "Data Stream Control Register." \
|