57 // Use large code-entry alignment.
58 define_pd_global(uintx, CodeCacheSegmentSize, 128);
59 define_pd_global(intx, CodeEntryAlignment, 128);
60 define_pd_global(intx, OptoLoopAlignment, 16);
61 define_pd_global(intx, InlineFrequencyCount, 100);
62 define_pd_global(intx, InlineSmallCode, 1500);
63
64 // Flags for template interpreter.
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 // 2x unrolled loop is shorter with more than 9 HeapWords.
75 define_pd_global(intx, InitArrayShortSize, 9*BytesPerLong);
76
77 // Platform dependent flag handling: flags only defined on this platform.
78 #define ARCH_FLAGS(develop, \
79 product, \
80 diagnostic, \
81 experimental, \
82 notproduct, \
83 range, \
84 constraint, \
85 writeable) \
86 \
87 product(uintx, PowerArchitecturePPC64, 0, \
88 "CPU Version: x for PowerX. Currently recognizes Power5 to " \
89 "Power8. Default is 0. Newer CPUs will be recognized as Power8.") \
90 \
91 product(bool, SuperwordUseVSX, false, \
92 "Use Power8 VSX instructions for superword optimization.") \
93 \
94 /* Reoptimize code-sequences of calls at runtime, e.g. replace an */ \
95 /* indirect call by a direct call. */ \
96 product(bool, ReoptimizeCallSequences, true, \
|
57 // Use large code-entry alignment.
58 define_pd_global(uintx, CodeCacheSegmentSize, 128);
59 define_pd_global(intx, CodeEntryAlignment, 128);
60 define_pd_global(intx, OptoLoopAlignment, 16);
61 define_pd_global(intx, InlineFrequencyCount, 100);
62 define_pd_global(intx, InlineSmallCode, 1500);
63
64 // Flags for template interpreter.
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 // 2x unrolled loop is shorter with more than 9 HeapWords.
75 define_pd_global(intx, InitArrayShortSize, 9*BytesPerLong);
76
77 // ObjectMonitor ref_count not implemented in C2 fast_lock() or
78 // fast_unlock() so use a handshake for safety.
79 define_pd_global(bool, HandshakeAfterDeflateIdleMonitors, true);
80
81 // Platform dependent flag handling: flags only defined on this platform.
82 #define ARCH_FLAGS(develop, \
83 product, \
84 diagnostic, \
85 experimental, \
86 notproduct, \
87 range, \
88 constraint, \
89 writeable) \
90 \
91 product(uintx, PowerArchitecturePPC64, 0, \
92 "CPU Version: x for PowerX. Currently recognizes Power5 to " \
93 "Power8. Default is 0. Newer CPUs will be recognized as Power8.") \
94 \
95 product(bool, SuperwordUseVSX, false, \
96 "Use Power8 VSX instructions for superword optimization.") \
97 \
98 /* Reoptimize code-sequences of calls at runtime, e.g. replace an */ \
99 /* indirect call by a direct call. */ \
100 product(bool, ReoptimizeCallSequences, true, \
|