145 "If true, generate null-pointer filtering code in RS barrier") \ |
145 "If true, generate null-pointer filtering code in RS barrier") \ |
146 \ |
146 \ |
147 develop(bool, G1PrintCTFilterStats, false, \ |
147 develop(bool, G1PrintCTFilterStats, false, \ |
148 "If true, print stats on RS filtering effectiveness") \ |
148 "If true, print stats on RS filtering effectiveness") \ |
149 \ |
149 \ |
150 develop(bool, G1RSBarrierUseQueue, true, \ |
|
151 "If true, use queueing RS barrier") \ |
|
152 \ |
|
153 develop(bool, G1DeferredRSUpdate, true, \ |
150 develop(bool, G1DeferredRSUpdate, true, \ |
154 "If true, use deferred RS updates") \ |
151 "If true, use deferred RS updates") \ |
155 \ |
152 \ |
156 develop(bool, G1RSLogCheckCardTable, false, \ |
153 develop(bool, G1RSLogCheckCardTable, false, \ |
157 "If true, verify that no dirty cards remain after RS log " \ |
154 "If true, verify that no dirty cards remain after RS log " \ |
251 "Enables the parallelization of remembered set updating " \ |
248 "Enables the parallelization of remembered set updating " \ |
252 "during evacuation pauses") \ |
249 "during evacuation pauses") \ |
253 \ |
250 \ |
254 experimental(bool, G1ParallelRSetScanningEnabled, false, \ |
251 experimental(bool, G1ParallelRSetScanningEnabled, false, \ |
255 "Enables the parallelization of remembered set scanning " \ |
252 "Enables the parallelization of remembered set scanning " \ |
256 "during evacuation pauses") |
253 "during evacuation pauses") \ |
|
254 \ |
|
255 product(uintx, G1ParallelRSetThreads, 0, \ |
|
256 "If non-0 is the number of parallel rem set update threads, " \ |
|
257 "otherwise the value is determined ergonomically.") |
257 |
258 |
258 G1_FLAGS(DECLARE_DEVELOPER_FLAG, DECLARE_PD_DEVELOPER_FLAG, DECLARE_PRODUCT_FLAG, DECLARE_PD_PRODUCT_FLAG, DECLARE_DIAGNOSTIC_FLAG, DECLARE_EXPERIMENTAL_FLAG, DECLARE_NOTPRODUCT_FLAG, DECLARE_MANAGEABLE_FLAG, DECLARE_PRODUCT_RW_FLAG) |
259 G1_FLAGS(DECLARE_DEVELOPER_FLAG, DECLARE_PD_DEVELOPER_FLAG, DECLARE_PRODUCT_FLAG, DECLARE_PD_PRODUCT_FLAG, DECLARE_DIAGNOSTIC_FLAG, DECLARE_EXPERIMENTAL_FLAG, DECLARE_NOTPRODUCT_FLAG, DECLARE_MANAGEABLE_FLAG, DECLARE_PRODUCT_RW_FLAG) |