69 #define MIN_STACK_SHADOW_PAGES (NOT_WIN64(10) WIN64_ONLY(8) DEBUG_ONLY(+4))
70
71 define_pd_global(intx, StackYellowPages, DEFAULT_STACK_YELLOW_PAGES);
72 define_pd_global(intx, StackRedPages, DEFAULT_STACK_RED_PAGES);
73 define_pd_global(intx, StackShadowPages, DEFAULT_STACK_SHADOW_PAGES);
74 define_pd_global(intx, StackReservedPages, DEFAULT_STACK_RESERVED_PAGES);
75
76 define_pd_global(bool, VMContinuations, true);
77
78 define_pd_global(bool, RewriteBytecodes, true);
79 define_pd_global(bool, RewriteFrequentPairs, true);
80
81 define_pd_global(uintx, TypeProfileLevel, 111);
82
83 define_pd_global(bool, CompactStrings, true);
84
85 define_pd_global(bool, PreserveFramePointer, false);
86
87 define_pd_global(intx, InitArrayShortSize, 8*BytesPerLong);
88
89 #define ARCH_FLAGS(develop, \
90 product, \
91 range, \
92 constraint) \
93 \
94 develop(bool, IEEEPrecision, true, \
95 "Enables IEEE precision (for INTEL only)") \
96 \
97 product(bool, UseStoreImmI16, true, \
98 "Use store immediate 16-bits value instruction on x86") \
99 \
100 product(int, UseSSE, 4, \
101 "Highest supported SSE instructions set on x86/x64") \
102 range(0, 4) \
103 \
104 product(int, UseAVX, 3, \
105 "Highest supported AVX instructions set on x86/x64") \
106 range(0, 3) \
107 \
108 product(bool, UseAPX, false, EXPERIMENTAL, \
|
69 #define MIN_STACK_SHADOW_PAGES (NOT_WIN64(10) WIN64_ONLY(8) DEBUG_ONLY(+4))
70
71 define_pd_global(intx, StackYellowPages, DEFAULT_STACK_YELLOW_PAGES);
72 define_pd_global(intx, StackRedPages, DEFAULT_STACK_RED_PAGES);
73 define_pd_global(intx, StackShadowPages, DEFAULT_STACK_SHADOW_PAGES);
74 define_pd_global(intx, StackReservedPages, DEFAULT_STACK_RESERVED_PAGES);
75
76 define_pd_global(bool, VMContinuations, true);
77
78 define_pd_global(bool, RewriteBytecodes, true);
79 define_pd_global(bool, RewriteFrequentPairs, true);
80
81 define_pd_global(uintx, TypeProfileLevel, 111);
82
83 define_pd_global(bool, CompactStrings, true);
84
85 define_pd_global(bool, PreserveFramePointer, false);
86
87 define_pd_global(intx, InitArrayShortSize, 8*BytesPerLong);
88
89 define_pd_global(bool, InlineTypePassFieldsAsArgs, LP64_ONLY(true) NOT_LP64(false));
90 define_pd_global(bool, InlineTypeReturnedAsFields, LP64_ONLY(true) NOT_LP64(false));
91
92 #define ARCH_FLAGS(develop, \
93 product, \
94 range, \
95 constraint) \
96 \
97 develop(bool, IEEEPrecision, true, \
98 "Enables IEEE precision (for INTEL only)") \
99 \
100 product(bool, UseStoreImmI16, true, \
101 "Use store immediate 16-bits value instruction on x86") \
102 \
103 product(int, UseSSE, 4, \
104 "Highest supported SSE instructions set on x86/x64") \
105 range(0, 4) \
106 \
107 product(int, UseAVX, 3, \
108 "Highest supported AVX instructions set on x86/x64") \
109 range(0, 3) \
110 \
111 product(bool, UseAPX, false, EXPERIMENTAL, \
|