22 *
23 */
24
25 #ifndef SHARE_VM_GC_IMPLEMENTATION_G1_G1_GLOBALS_HPP
26 #define SHARE_VM_GC_IMPLEMENTATION_G1_G1_GLOBALS_HPP
27
28 #include "runtime/globals.hpp"
29
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) \
35 \
36 product(intx, G1ConfidencePercent, 50, \
37 "Confidence level for MMU/pause predictions") \
38 \
39 develop(intx, G1MarkingOverheadPercent, 0, \
40 "Overhead of concurrent marking") \
41 \
42 develop(bool, G1Gen, true, \
43 "If true, it will enable the generational G1") \
44 \
45 develop(intx, G1PolicyVerbose, 0, \
46 "The verbosity level on G1 policy decisions") \
47 \
48 develop(intx, G1MarkingVerboseLevel, 0, \
49 "Level (0-4) of verboseness of the marking code") \
50 \
51 develop(bool, G1PrintReachableAtInitialMark, false, \
52 "Reachable object dump at the initial mark pause") \
53 \
54 develop(bool, G1VerifyDuringGCPrintReachable, false, \
55 "If conc mark verification fails, dump reachable objects") \
56 \
57 develop(ccstr, G1PrintReachableBaseFile, NULL, \
58 "The base file name for the reachable object dumps") \
59 \
60 develop(bool, G1TraceMarkStackOverflow, false, \
61 "If true, extra debugging code for CM restart for ovflw.") \
62 \
63 develop(intx, G1PausesBtwnConcMark, -1, \
|
22 *
23 */
24
25 #ifndef SHARE_VM_GC_IMPLEMENTATION_G1_G1_GLOBALS_HPP
26 #define SHARE_VM_GC_IMPLEMENTATION_G1_G1_GLOBALS_HPP
27
28 #include "runtime/globals.hpp"
29
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) \
35 \
36 product(intx, G1ConfidencePercent, 50, \
37 "Confidence level for MMU/pause predictions") \
38 \
39 develop(intx, G1MarkingOverheadPercent, 0, \
40 "Overhead of concurrent marking") \
41 \
42 \
43 develop(intx, G1PolicyVerbose, 0, \
44 "The verbosity level on G1 policy decisions") \
45 \
46 develop(intx, G1MarkingVerboseLevel, 0, \
47 "Level (0-4) of verboseness of the marking code") \
48 \
49 develop(bool, G1PrintReachableAtInitialMark, false, \
50 "Reachable object dump at the initial mark pause") \
51 \
52 develop(bool, G1VerifyDuringGCPrintReachable, false, \
53 "If conc mark verification fails, dump reachable objects") \
54 \
55 develop(ccstr, G1PrintReachableBaseFile, NULL, \
56 "The base file name for the reachable object dumps") \
57 \
58 develop(bool, G1TraceMarkStackOverflow, false, \
59 "If true, extra debugging code for CM restart for ovflw.") \
60 \
61 develop(intx, G1PausesBtwnConcMark, -1, \
|