75
76 define_pd_global(bool, PreserveFramePointer, false);
77
78 // GC Ergo Flags
79 define_pd_global(size_t, CMSYoungGenPerWorker, 16*M); // Default max size of CMS young gen, per GC worker thread.
80
81 define_pd_global(uintx, TypeProfileLevel, 111);
82
83 define_pd_global(bool, CompactStrings, true);
84
85 // 8146801 (Short Array Allocation): No performance work done here yet.
86 define_pd_global(intx, InitArrayShortSize, 1*BytesPerLong);
87
88 #define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct, range, constraint, writeable) \
89 \
90 /* Reoptimize code-sequences of calls at runtime, e.g. replace an */ \
91 /* indirect call by a direct call. */ \
92 product(bool, ReoptimizeCallSequences, true, \
93 "Reoptimize code-sequences of calls at runtime.") \
94 \
95 product(bool, UseCountLeadingZerosInstruction, true, \
96 "Use count leading zeros instruction.") \
97 \
98 product(bool, UseByteReverseInstruction, true, \
99 "Use byte reverse instruction.") \
100 \
101 product(bool, ExpandLoadingBaseDecode, true, "Expand the assembler " \
102 "instruction required to load the base from DecodeN nodes during " \
103 "matching.") \
104 product(bool, ExpandLoadingBaseDecode_NN, true, "Expand the assembler " \
105 "instruction required to load the base from DecodeN_NN nodes " \
106 "during matching.") \
107 product(bool, ExpandLoadingBaseEncode, true, "Expand the assembler " \
108 "instruction required to load the base from EncodeP nodes during " \
109 "matching.") \
110 product(bool, ExpandLoadingBaseEncode_NN, true, "Expand the assembler " \
111 "instruction required to load the base from EncodeP_NN nodes " \
112 "during matching.") \
113 \
114 /* Seems to pay off with 2 pages already. */ \
115 product(size_t, MVCLEThreshold, +2*(4*K), \
116 "Threshold above which page-aligned MVCLE copy/init is used.") \
117 \
|
75
76 define_pd_global(bool, PreserveFramePointer, false);
77
78 // GC Ergo Flags
79 define_pd_global(size_t, CMSYoungGenPerWorker, 16*M); // Default max size of CMS young gen, per GC worker thread.
80
81 define_pd_global(uintx, TypeProfileLevel, 111);
82
83 define_pd_global(bool, CompactStrings, true);
84
85 // 8146801 (Short Array Allocation): No performance work done here yet.
86 define_pd_global(intx, InitArrayShortSize, 1*BytesPerLong);
87
88 #define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct, range, constraint, writeable) \
89 \
90 /* Reoptimize code-sequences of calls at runtime, e.g. replace an */ \
91 /* indirect call by a direct call. */ \
92 product(bool, ReoptimizeCallSequences, true, \
93 "Reoptimize code-sequences of calls at runtime.") \
94 \
95 product(bool, UseByteReverseInstruction, true, \
96 "Use byte reverse instruction.") \
97 \
98 product(bool, ExpandLoadingBaseDecode, true, "Expand the assembler " \
99 "instruction required to load the base from DecodeN nodes during " \
100 "matching.") \
101 product(bool, ExpandLoadingBaseDecode_NN, true, "Expand the assembler " \
102 "instruction required to load the base from DecodeN_NN nodes " \
103 "during matching.") \
104 product(bool, ExpandLoadingBaseEncode, true, "Expand the assembler " \
105 "instruction required to load the base from EncodeP nodes during " \
106 "matching.") \
107 product(bool, ExpandLoadingBaseEncode_NN, true, "Expand the assembler " \
108 "instruction required to load the base from EncodeP_NN nodes " \
109 "during matching.") \
110 \
111 /* Seems to pay off with 2 pages already. */ \
112 product(size_t, MVCLEThreshold, +2*(4*K), \
113 "Threshold above which page-aligned MVCLE copy/init is used.") \
114 \
|