16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
23 */
24
25 #ifndef SHARE_VM_GC_G1_G1_GLOBALS_HPP
26 #define SHARE_VM_GC_G1_G1_GLOBALS_HPP
27
28 #include "runtime/globals.hpp"
29 #include <float.h> // for DBL_MAX
30 //
31 // Defines all globals flags used by the garbage-first compiler.
32 //
33
34 #define G1_FLAGS(develop, develop_pd, product, product_pd, diagnostic, experimental, notproduct, manageable, product_rw, range, constraint) \
35 \
36 product(uintx, G1ConfidencePercent, 50, \
37 "Confidence level for MMU/pause predictions") \
38 range(0, 100) \
39 \
40 develop(intx, G1MarkingOverheadPercent, 0, \
41 "Overhead of concurrent marking") \
42 range(0, 100) \
43 \
44 develop(intx, G1MarkingVerboseLevel, 0, \
45 "Level (0-4) of verboseness of the marking code") \
46 range(0, 4) \
47 \
48 develop(bool, G1TraceMarkStackOverflow, false, \
49 "If true, extra debugging code for CM restart for ovflw.") \
50 \
51 develop(bool, G1TraceHeapRegionRememberedSet, false, \
52 "Enables heap region remembered set debug logs") \
53 \
54 diagnostic(bool, G1SummarizeConcMark, false, \
55 "Summarize concurrent mark info") \
|
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
23 */
24
25 #ifndef SHARE_VM_GC_G1_G1_GLOBALS_HPP
26 #define SHARE_VM_GC_G1_G1_GLOBALS_HPP
27
28 #include "runtime/globals.hpp"
29 #include <float.h> // for DBL_MAX
30 //
31 // Defines all globals flags used by the garbage-first compiler.
32 //
33
34 #define G1_FLAGS(develop, develop_pd, product, product_pd, diagnostic, experimental, notproduct, manageable, product_rw, range, constraint) \
35 \
36 product(bool, G1UseAdaptiveIHOP, false, \
37 "Adaptively adjust InitiatingHeapOccupancyPercent from the " \
38 "initial value.") \
39 \
40 product(uintx, G1ConfidencePercent, 50, \
41 "Confidence level for MMU/pause predictions") \
42 range(0, 100) \
43 \
44 develop(intx, G1MarkingOverheadPercent, 0, \
45 "Overhead of concurrent marking") \
46 range(0, 100) \
47 \
48 develop(intx, G1MarkingVerboseLevel, 0, \
49 "Level (0-4) of verboseness of the marking code") \
50 range(0, 4) \
51 \
52 develop(bool, G1TraceMarkStackOverflow, false, \
53 "If true, extra debugging code for CM restart for ovflw.") \
54 \
55 develop(bool, G1TraceHeapRegionRememberedSet, false, \
56 "Enables heap region remembered set debug logs") \
57 \
58 diagnostic(bool, G1SummarizeConcMark, false, \
59 "Summarize concurrent mark info") \
|