15 * You should have received a copy of the GNU General Public License version
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_IMPLEMENTATION_G1_G1_GLOBALS_HPP
26 #define SHARE_VM_GC_IMPLEMENTATION_G1_G1_GLOBALS_HPP
27
28 #include "runtime/globals.hpp"
29 //
30 // Defines all globals flags used by the garbage-first compiler.
31 //
32
33 #define G1_FLAGS(develop, develop_pd, product, product_pd, diagnostic, experimental, notproduct, manageable, product_rw) \
34 \
35 product(intx, G1ConfidencePercent, 50, \
36 "Confidence level for MMU/pause predictions") \
37 \
38 develop(intx, G1MarkingOverheadPercent, 0, \
39 "Overhead of concurrent marking") \
40 \
41 develop(intx, G1MarkingVerboseLevel, 0, \
42 "Level (0-4) of verboseness of the marking code") \
43 \
44 develop(bool, G1PrintReachableAtInitialMark, false, \
45 "Reachable object dump at the initial mark pause") \
46 \
47 develop(bool, G1VerifyDuringGCPrintReachable, false, \
48 "If conc mark verification fails, dump reachable objects") \
49 \
50 develop(ccstr, G1PrintReachableBaseFile, NULL, \
51 "The base file name for the reachable object dumps") \
52 \
53 develop(bool, G1TraceMarkStackOverflow, false, \
54 "If true, extra debugging code for CM restart for ovflw.") \
55 \
|
15 * You should have received a copy of the GNU General Public License version
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_IMPLEMENTATION_G1_G1_GLOBALS_HPP
26 #define SHARE_VM_GC_IMPLEMENTATION_G1_G1_GLOBALS_HPP
27
28 #include "runtime/globals.hpp"
29 //
30 // Defines all globals flags used by the garbage-first compiler.
31 //
32
33 #define G1_FLAGS(develop, develop_pd, product, product_pd, diagnostic, experimental, notproduct, manageable, product_rw) \
34 \
35 product(uintx, G1ConfidencePercent, 50, \
36 "Confidence level for MMU/pause predictions") \
37 \
38 develop(intx, G1MarkingOverheadPercent, 0, \
39 "Overhead of concurrent marking") \
40 \
41 develop(intx, G1MarkingVerboseLevel, 0, \
42 "Level (0-4) of verboseness of the marking code") \
43 \
44 develop(bool, G1PrintReachableAtInitialMark, false, \
45 "Reachable object dump at the initial mark pause") \
46 \
47 develop(bool, G1VerifyDuringGCPrintReachable, false, \
48 "If conc mark verification fails, dump reachable objects") \
49 \
50 develop(ccstr, G1PrintReachableBaseFile, NULL, \
51 "The base file name for the reachable object dumps") \
52 \
53 develop(bool, G1TraceMarkStackOverflow, false, \
54 "If true, extra debugging code for CM restart for ovflw.") \
55 \
|