79 define_pd_global(intx, StackShadowPages, DEFAULT_STACK_SHADOW_PAGES);
80 define_pd_global(intx, StackReservedPages, DEFAULT_STACK_RESERVED_PAGES);
81
82 #ifdef _LP64
83 define_pd_global(bool, VMContinuations, true);
84 #else
85 define_pd_global(bool, VMContinuations, false);
86 #endif
87
88 define_pd_global(bool, RewriteBytecodes, true);
89 define_pd_global(bool, RewriteFrequentPairs, true);
90
91 define_pd_global(uintx, TypeProfileLevel, 111);
92
93 define_pd_global(bool, CompactStrings, true);
94
95 define_pd_global(bool, PreserveFramePointer, false);
96
97 define_pd_global(intx, InitArrayShortSize, 8*BytesPerLong);
98
99 #define ARCH_FLAGS(develop, \
100 product, \
101 range, \
102 constraint) \
103 \
104 develop(bool, IEEEPrecision, true, \
105 "Enables IEEE precision (for INTEL only)") \
106 \
107 product(bool, UseStoreImmI16, true, \
108 "Use store immediate 16-bits value instruction on x86") \
109 \
110 product(int, UseSSE, 4, \
111 "Highest supported SSE instructions set on x86/x64") \
112 range(0, 4) \
113 \
114 product(int, UseAVX, 3, \
115 "Highest supported AVX instructions set on x86/x64") \
116 range(0, 3) \
117 \
118 product(bool, UseAPX, false, EXPERIMENTAL, \
|
79 define_pd_global(intx, StackShadowPages, DEFAULT_STACK_SHADOW_PAGES);
80 define_pd_global(intx, StackReservedPages, DEFAULT_STACK_RESERVED_PAGES);
81
82 #ifdef _LP64
83 define_pd_global(bool, VMContinuations, true);
84 #else
85 define_pd_global(bool, VMContinuations, false);
86 #endif
87
88 define_pd_global(bool, RewriteBytecodes, true);
89 define_pd_global(bool, RewriteFrequentPairs, true);
90
91 define_pd_global(uintx, TypeProfileLevel, 111);
92
93 define_pd_global(bool, CompactStrings, true);
94
95 define_pd_global(bool, PreserveFramePointer, false);
96
97 define_pd_global(intx, InitArrayShortSize, 8*BytesPerLong);
98
99 define_pd_global(bool, InlineTypePassFieldsAsArgs, LP64_ONLY(true) NOT_LP64(false));
100 define_pd_global(bool, InlineTypeReturnedAsFields, LP64_ONLY(true) NOT_LP64(false));
101
102 #define ARCH_FLAGS(develop, \
103 product, \
104 range, \
105 constraint) \
106 \
107 develop(bool, IEEEPrecision, true, \
108 "Enables IEEE precision (for INTEL only)") \
109 \
110 product(bool, UseStoreImmI16, true, \
111 "Use store immediate 16-bits value instruction on x86") \
112 \
113 product(int, UseSSE, 4, \
114 "Highest supported SSE instructions set on x86/x64") \
115 range(0, 4) \
116 \
117 product(int, UseAVX, 3, \
118 "Highest supported AVX instructions set on x86/x64") \
119 range(0, 3) \
120 \
121 product(bool, UseAPX, false, EXPERIMENTAL, \
|