comparison src/cpu/x86/vm/globals_x86.hpp @ 20886:0e647427eee4

Merge with dc41766b35e11348281b76fd70b456b6ba3cf7e9
author Michael Van De Vanter <michael.van.de.vanter@oracle.com>
date Fri, 10 Apr 2015 16:58:26 -0700
parents 7848fc12602b
children be896a1983c0
comparison
equal deleted inserted replaced
20885:e7ece52e1ff3 20886:0e647427eee4
129 \ 129 \
130 product(bool, UseFastStosb, false, \ 130 product(bool, UseFastStosb, false, \
131 "Use fast-string operation for zeroing: rep stosb") \ 131 "Use fast-string operation for zeroing: rep stosb") \
132 \ 132 \
133 /* Use Restricted Transactional Memory for lock eliding */ \ 133 /* Use Restricted Transactional Memory for lock eliding */ \
134 experimental(bool, UseRTMLocking, false, \ 134 product(bool, UseRTMLocking, false, \
135 "Enable RTM lock eliding for inflated locks in compiled code") \ 135 "Enable RTM lock eliding for inflated locks in compiled code") \
136 \ 136 \
137 experimental(bool, UseRTMForStackLocks, false, \ 137 experimental(bool, UseRTMForStackLocks, false, \
138 "Enable RTM lock eliding for stack locks in compiled code") \ 138 "Enable RTM lock eliding for stack locks in compiled code") \
139 \ 139 \
140 experimental(bool, UseRTMDeopt, false, \ 140 product(bool, UseRTMDeopt, false, \
141 "Perform deopt and recompilation based on RTM abort ratio") \ 141 "Perform deopt and recompilation based on RTM abort ratio") \
142 \ 142 \
143 experimental(uintx, RTMRetryCount, 5, \ 143 product(uintx, RTMRetryCount, 5, \
144 "Number of RTM retries on lock abort or busy") \ 144 "Number of RTM retries on lock abort or busy") \
145 \ 145 \
146 experimental(intx, RTMSpinLoopCount, 100, \ 146 experimental(intx, RTMSpinLoopCount, 100, \
147 "Spin count for lock to become free before RTM retry") \ 147 "Spin count for lock to become free before RTM retry") \
148 \ 148 \
175 \ 175 \
176 product(bool, UseCountTrailingZerosInstruction, false, \ 176 product(bool, UseCountTrailingZerosInstruction, false, \
177 "Use count trailing zeros instruction") \ 177 "Use count trailing zeros instruction") \
178 \ 178 \
179 product(bool, UseBMI1Instructions, false, \ 179 product(bool, UseBMI1Instructions, false, \
180 "Use BMI instructions") 180 "Use BMI1 instructions") \
181 181 \
182 product(bool, UseBMI2Instructions, false, \
183 "Use BMI2 instructions")
182 #endif // CPU_X86_VM_GLOBALS_X86_HPP 184 #endif // CPU_X86_VM_GLOBALS_X86_HPP