58 define_pd_global(intx, StackYellowPages, DEFAULT_STACK_YELLOW_PAGES);
59 define_pd_global(intx, StackRedPages, DEFAULT_STACK_RED_PAGES);
60 define_pd_global(intx, StackShadowPages, DEFAULT_STACK_SHADOW_PAGES);
61 define_pd_global(intx, StackReservedPages, DEFAULT_STACK_RESERVED_PAGES);
62
63 define_pd_global(bool, VMContinuations, true);
64
65 define_pd_global(bool, RewriteBytecodes, true);
66 define_pd_global(bool, RewriteFrequentPairs, true);
67
68 define_pd_global(bool, PreserveFramePointer, false);
69
70 define_pd_global(uintx, TypeProfileLevel, 111);
71
72 define_pd_global(bool, CompactStrings, true);
73
74 // Clear short arrays bigger than one word in an arch-specific way
75 define_pd_global(intx, InitArrayShortSize, BytesPerLong);
76
77 define_pd_global(intx, InlineSmallCode, 1000);
78
79 #define ARCH_FLAGS(develop, \
80 product, \
81 range, \
82 constraint) \
83 \
84 product(bool, UseBlockZeroing, false, \
85 "Use Zicboz for block zeroing") \
86 product(intx, BlockZeroingLowLimit, 256, \
87 "Minimum size in bytes when block zeroing will be used") \
88 range(1, max_jint) \
89 product(intx, CacheLineSize, DEFAULT_CACHE_LINE_SIZE, \
90 "Size in bytes of a CPU cache line") \
91 range(wordSize, max_jint) \
92 product(bool, TraceTraps, false, "Trace all traps the signal handler") \
93 product(bool, UseConservativeFence, false, \
94 "Extend i for r and o for w in the pred/succ flags of fence") \
95 product(bool, AvoidUnalignedAccesses, true, \
96 "Avoid generating unaligned memory accesses") \
97 product(bool, UseRVA20U64, true, "Use RVA20U64 profile") \
|
58 define_pd_global(intx, StackYellowPages, DEFAULT_STACK_YELLOW_PAGES);
59 define_pd_global(intx, StackRedPages, DEFAULT_STACK_RED_PAGES);
60 define_pd_global(intx, StackShadowPages, DEFAULT_STACK_SHADOW_PAGES);
61 define_pd_global(intx, StackReservedPages, DEFAULT_STACK_RESERVED_PAGES);
62
63 define_pd_global(bool, VMContinuations, true);
64
65 define_pd_global(bool, RewriteBytecodes, true);
66 define_pd_global(bool, RewriteFrequentPairs, true);
67
68 define_pd_global(bool, PreserveFramePointer, false);
69
70 define_pd_global(uintx, TypeProfileLevel, 111);
71
72 define_pd_global(bool, CompactStrings, true);
73
74 // Clear short arrays bigger than one word in an arch-specific way
75 define_pd_global(intx, InitArrayShortSize, BytesPerLong);
76
77 define_pd_global(intx, InlineSmallCode, 1000);
78
79 define_pd_global(bool, InlineTypePassFieldsAsArgs, false);
80 define_pd_global(bool, InlineTypeReturnedAsFields, false);
81
82 #define ARCH_FLAGS(develop, \
83 product, \
84 range, \
85 constraint) \
86 \
87 product(bool, UseBlockZeroing, false, \
88 "Use Zicboz for block zeroing") \
89 product(intx, BlockZeroingLowLimit, 256, \
90 "Minimum size in bytes when block zeroing will be used") \
91 range(1, max_jint) \
92 product(intx, CacheLineSize, DEFAULT_CACHE_LINE_SIZE, \
93 "Size in bytes of a CPU cache line") \
94 range(wordSize, max_jint) \
95 product(bool, TraceTraps, false, "Trace all traps the signal handler") \
96 product(bool, UseConservativeFence, false, \
97 "Extend i for r and o for w in the pred/succ flags of fence") \
98 product(bool, AvoidUnalignedAccesses, true, \
99 "Avoid generating unaligned memory accesses") \
100 product(bool, UseRVA20U64, true, "Use RVA20U64 profile") \
|