22 *
23 */
24
25 #include "precompiled.hpp"
26 #include "memory/allocation.inline.hpp"
27 #include "oops/oop.inline.hpp"
28 #include "runtime/arguments.hpp"
29 #include "runtime/globals.hpp"
30 #include "runtime/globals_extension.hpp"
31 #include "runtime/commandLineFlagConstraintList.hpp"
32 #include "runtime/commandLineFlagWriteableList.hpp"
33 #include "runtime/commandLineFlagRangeList.hpp"
34 #include "runtime/os.hpp"
35 #include "runtime/sharedRuntime.hpp"
36 #include "trace/tracing.hpp"
37 #include "utilities/defaultStream.hpp"
38 #include "utilities/macros.hpp"
39 #include "utilities/ostream.hpp"
40 #if INCLUDE_ALL_GCS
41 #include "gc/g1/g1_globals.hpp"
42 #endif // INCLUDE_ALL_GCS
43 #ifdef COMPILER1
44 #include "c1/c1_globals.hpp"
45 #endif
46 #if INCLUDE_JVMCI
47 #include "jvmci/jvmci_globals.hpp"
48 #endif
49 #ifdef COMPILER2
50 #include "opto/c2_globals.hpp"
51 #endif
52 #ifdef SHARK
53 #include "shark/shark_globals.hpp"
54 #endif
55
56 RUNTIME_FLAGS(MATERIALIZE_DEVELOPER_FLAG, \
57 MATERIALIZE_PD_DEVELOPER_FLAG, \
58 MATERIALIZE_PRODUCT_FLAG, \
59 MATERIALIZE_PD_PRODUCT_FLAG, \
60 MATERIALIZE_DIAGNOSTIC_FLAG, \
61 MATERIALIZE_PD_DIAGNOSTIC_FLAG, \
770 RUNTIME_EXPERIMENTAL_FLAG_STRUCT, \
771 RUNTIME_NOTPRODUCT_FLAG_STRUCT, \
772 RUNTIME_MANAGEABLE_FLAG_STRUCT, \
773 RUNTIME_PRODUCT_RW_FLAG_STRUCT, \
774 RUNTIME_LP64_PRODUCT_FLAG_STRUCT, \
775 IGNORE_RANGE, \
776 IGNORE_CONSTRAINT, \
777 IGNORE_WRITEABLE)
778 RUNTIME_OS_FLAGS(RUNTIME_DEVELOP_FLAG_STRUCT, \
779 RUNTIME_PD_DEVELOP_FLAG_STRUCT, \
780 RUNTIME_PRODUCT_FLAG_STRUCT, \
781 RUNTIME_PD_PRODUCT_FLAG_STRUCT, \
782 RUNTIME_DIAGNOSTIC_FLAG_STRUCT, \
783 RUNTIME_PD_DIAGNOSTIC_FLAG_STRUCT, \
784 RUNTIME_NOTPRODUCT_FLAG_STRUCT, \
785 IGNORE_RANGE, \
786 IGNORE_CONSTRAINT, \
787 IGNORE_WRITEABLE)
788 #if INCLUDE_ALL_GCS
789 G1_FLAGS(RUNTIME_DEVELOP_FLAG_STRUCT, \
790 RUNTIME_PD_DEVELOP_FLAG_STRUCT, \
791 RUNTIME_PRODUCT_FLAG_STRUCT, \
792 RUNTIME_PD_PRODUCT_FLAG_STRUCT, \
793 RUNTIME_DIAGNOSTIC_FLAG_STRUCT, \
794 RUNTIME_PD_DIAGNOSTIC_FLAG_STRUCT, \
795 RUNTIME_EXPERIMENTAL_FLAG_STRUCT, \
796 RUNTIME_NOTPRODUCT_FLAG_STRUCT, \
797 RUNTIME_MANAGEABLE_FLAG_STRUCT, \
798 RUNTIME_PRODUCT_RW_FLAG_STRUCT, \
799 IGNORE_RANGE, \
800 IGNORE_CONSTRAINT, \
801 IGNORE_WRITEABLE)
802 #endif // INCLUDE_ALL_GCS
803 #if INCLUDE_JVMCI
804 JVMCI_FLAGS(JVMCI_DEVELOP_FLAG_STRUCT, \
805 JVMCI_PD_DEVELOP_FLAG_STRUCT, \
806 JVMCI_PRODUCT_FLAG_STRUCT, \
807 JVMCI_PD_PRODUCT_FLAG_STRUCT, \
808 JVMCI_DIAGNOSTIC_FLAG_STRUCT, \
809 JVMCI_PD_DIAGNOSTIC_FLAG_STRUCT, \
|
22 *
23 */
24
25 #include "precompiled.hpp"
26 #include "memory/allocation.inline.hpp"
27 #include "oops/oop.inline.hpp"
28 #include "runtime/arguments.hpp"
29 #include "runtime/globals.hpp"
30 #include "runtime/globals_extension.hpp"
31 #include "runtime/commandLineFlagConstraintList.hpp"
32 #include "runtime/commandLineFlagWriteableList.hpp"
33 #include "runtime/commandLineFlagRangeList.hpp"
34 #include "runtime/os.hpp"
35 #include "runtime/sharedRuntime.hpp"
36 #include "trace/tracing.hpp"
37 #include "utilities/defaultStream.hpp"
38 #include "utilities/macros.hpp"
39 #include "utilities/ostream.hpp"
40 #if INCLUDE_ALL_GCS
41 #include "gc/g1/g1_globals.hpp"
42 #include "gc/epsilon/epsilon_globals.hpp"
43 #endif // INCLUDE_ALL_GCS
44 #ifdef COMPILER1
45 #include "c1/c1_globals.hpp"
46 #endif
47 #if INCLUDE_JVMCI
48 #include "jvmci/jvmci_globals.hpp"
49 #endif
50 #ifdef COMPILER2
51 #include "opto/c2_globals.hpp"
52 #endif
53 #ifdef SHARK
54 #include "shark/shark_globals.hpp"
55 #endif
56
57 RUNTIME_FLAGS(MATERIALIZE_DEVELOPER_FLAG, \
58 MATERIALIZE_PD_DEVELOPER_FLAG, \
59 MATERIALIZE_PRODUCT_FLAG, \
60 MATERIALIZE_PD_PRODUCT_FLAG, \
61 MATERIALIZE_DIAGNOSTIC_FLAG, \
62 MATERIALIZE_PD_DIAGNOSTIC_FLAG, \
771 RUNTIME_EXPERIMENTAL_FLAG_STRUCT, \
772 RUNTIME_NOTPRODUCT_FLAG_STRUCT, \
773 RUNTIME_MANAGEABLE_FLAG_STRUCT, \
774 RUNTIME_PRODUCT_RW_FLAG_STRUCT, \
775 RUNTIME_LP64_PRODUCT_FLAG_STRUCT, \
776 IGNORE_RANGE, \
777 IGNORE_CONSTRAINT, \
778 IGNORE_WRITEABLE)
779 RUNTIME_OS_FLAGS(RUNTIME_DEVELOP_FLAG_STRUCT, \
780 RUNTIME_PD_DEVELOP_FLAG_STRUCT, \
781 RUNTIME_PRODUCT_FLAG_STRUCT, \
782 RUNTIME_PD_PRODUCT_FLAG_STRUCT, \
783 RUNTIME_DIAGNOSTIC_FLAG_STRUCT, \
784 RUNTIME_PD_DIAGNOSTIC_FLAG_STRUCT, \
785 RUNTIME_NOTPRODUCT_FLAG_STRUCT, \
786 IGNORE_RANGE, \
787 IGNORE_CONSTRAINT, \
788 IGNORE_WRITEABLE)
789 #if INCLUDE_ALL_GCS
790 G1_FLAGS(RUNTIME_DEVELOP_FLAG_STRUCT, \
791 RUNTIME_PD_DEVELOP_FLAG_STRUCT, \
792 RUNTIME_PRODUCT_FLAG_STRUCT, \
793 RUNTIME_PD_PRODUCT_FLAG_STRUCT, \
794 RUNTIME_DIAGNOSTIC_FLAG_STRUCT, \
795 RUNTIME_PD_DIAGNOSTIC_FLAG_STRUCT, \
796 RUNTIME_EXPERIMENTAL_FLAG_STRUCT, \
797 RUNTIME_NOTPRODUCT_FLAG_STRUCT, \
798 RUNTIME_MANAGEABLE_FLAG_STRUCT, \
799 RUNTIME_PRODUCT_RW_FLAG_STRUCT, \
800 IGNORE_RANGE, \
801 IGNORE_CONSTRAINT, \
802 IGNORE_WRITEABLE)
803 EPSILON_FLAGS(RUNTIME_DEVELOP_FLAG_STRUCT, \
804 RUNTIME_PD_DEVELOP_FLAG_STRUCT, \
805 RUNTIME_PRODUCT_FLAG_STRUCT, \
806 RUNTIME_PD_PRODUCT_FLAG_STRUCT, \
807 RUNTIME_DIAGNOSTIC_FLAG_STRUCT, \
808 RUNTIME_PD_DIAGNOSTIC_FLAG_STRUCT, \
809 RUNTIME_EXPERIMENTAL_FLAG_STRUCT, \
810 RUNTIME_NOTPRODUCT_FLAG_STRUCT, \
811 RUNTIME_MANAGEABLE_FLAG_STRUCT, \
812 RUNTIME_PRODUCT_RW_FLAG_STRUCT, \
813 IGNORE_RANGE, \
814 IGNORE_CONSTRAINT, \
815 IGNORE_WRITEABLE)
816 #endif // INCLUDE_ALL_GCS
817 #if INCLUDE_JVMCI
818 JVMCI_FLAGS(JVMCI_DEVELOP_FLAG_STRUCT, \
819 JVMCI_PD_DEVELOP_FLAG_STRUCT, \
820 JVMCI_PRODUCT_FLAG_STRUCT, \
821 JVMCI_PD_PRODUCT_FLAG_STRUCT, \
822 JVMCI_DIAGNOSTIC_FLAG_STRUCT, \
823 JVMCI_PD_DIAGNOSTIC_FLAG_STRUCT, \
|