Mercurial > hg > truffle
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 |