4100 "Anything this size or smaller may get converted to discrete " \ 4101 "scalar stores.") \ 4102 range(0, max_intx) \ 4103 constraint(InitArrayShortSizeConstraintFunc, AfterErgo) \ 4104 \ 4105 diagnostic(bool, CompilerDirectivesIgnoreCompileCommands, false, \ 4106 "Disable backwards compatibility for compile commands.") \ 4107 \ 4108 diagnostic(bool, CompilerDirectivesPrint, false, \ 4109 "Print compiler directives on installation.") \ 4110 diagnostic(int, CompilerDirectivesLimit, 50, \ 4111 "Limit on number of compiler directives.") \ 4112 \ 4113 product(ccstr, AllocateHeapAt, NULL, \ 4114 "Path to the directoy where a temporary file will be created " \ 4115 "to use as the backing store for Java Heap.") \ 4116 \ 4117 product(bool, EnableValhalla, false, \ 4118 "Enable experimental Valhalla features") \ 4119 \ 4120 product(bool, EnableMVT, false, \ 4121 "Enable experimental Minimal Value Types") \ 4122 \ 4123 product_pd(bool, ValueTypePassFieldsAsArgs, \ 4124 "Pass each value type field as an argument at calls") \ 4125 \ 4126 product_pd(bool, ValueTypeReturnedAsFields, \ 4127 "return fields instead of a value type reference") \ 4128 \ 4129 product(size_t, BigValueTypeThreshold, 4 * BytesPerLong, \ 4130 "Max value type size for buffering") \ 4131 \ 4132 product(intx, ValueTypesBufferMaxMemory, 0, \ 4133 "Max memory used for value types buffers (in pages)") \ 4134 \ 4135 product(bool, ValueTypesThreadLocalRecycling, true, \ 4136 "Enable Thread local recycling of buffered values") \ 4137 \ 4138 product(bool, ReportVTBufferRecyclingTimes, false, \ 4139 "Print duration of each VBuffer recycling") \ 4140 \ 4141 product(int, MinimumVTBufferChunkPerFrame, 2, \ 4142 "Minimum number of VT buffer chunk allowed per frame") \ | 4100 "Anything this size or smaller may get converted to discrete " \ 4101 "scalar stores.") \ 4102 range(0, max_intx) \ 4103 constraint(InitArrayShortSizeConstraintFunc, AfterErgo) \ 4104 \ 4105 diagnostic(bool, CompilerDirectivesIgnoreCompileCommands, false, \ 4106 "Disable backwards compatibility for compile commands.") \ 4107 \ 4108 diagnostic(bool, CompilerDirectivesPrint, false, \ 4109 "Print compiler directives on installation.") \ 4110 diagnostic(int, CompilerDirectivesLimit, 50, \ 4111 "Limit on number of compiler directives.") \ 4112 \ 4113 product(ccstr, AllocateHeapAt, NULL, \ 4114 "Path to the directoy where a temporary file will be created " \ 4115 "to use as the backing store for Java Heap.") \ 4116 \ 4117 product(bool, EnableValhalla, false, \ 4118 "Enable experimental Valhalla features") \ 4119 \ 4120 product_pd(bool, ValueTypePassFieldsAsArgs, \ 4121 "Pass each value type field as an argument at calls") \ 4122 \ 4123 product_pd(bool, ValueTypeReturnedAsFields, \ 4124 "return fields instead of a value type reference") \ 4125 \ 4126 product(size_t, BigValueTypeThreshold, 4 * BytesPerLong, \ 4127 "Max value type size for buffering") \ 4128 \ 4129 product(intx, ValueTypesBufferMaxMemory, 0, \ 4130 "Max memory used for value types buffers (in pages)") \ 4131 \ 4132 product(bool, ValueTypesThreadLocalRecycling, true, \ 4133 "Enable Thread local recycling of buffered values") \ 4134 \ 4135 product(bool, ReportVTBufferRecyclingTimes, false, \ 4136 "Print duration of each VBuffer recycling") \ 4137 \ 4138 product(int, MinimumVTBufferChunkPerFrame, 2, \ 4139 "Minimum number of VT buffer chunk allowed per frame") \ |