diff options
author | Jonathan Peyton <jonathan.l.peyton@intel.com> | 2015-12-11 21:57:06 +0000 |
---|---|---|
committer | Jonathan Peyton <jonathan.l.peyton@intel.com> | 2015-12-11 21:57:06 +0000 |
commit | dae13d81b48f5802137b2857701d0d3adce97b06 (patch) | |
tree | fef5b7a24a415dc378a6be15666e5320ce70452c /lldb/packages/Python/lldbsuite/test/dotest.py | |
parent | 4062601cb995e16dfdeae4e2755321dc0d60d2e1 (diff) | |
download | bcm5719-llvm-dae13d81b48f5802137b2857701d0d3adce97b06.tar.gz bcm5719-llvm-dae13d81b48f5802137b2857701d0d3adce97b06.zip |
Hinted lock (OpenMP 4.5 feature) Updates/Fixes Part 2
* Added a new user TSX lock implementation, RTM, This implementation is a
light-weight version of the adaptive lock implementation, omitting the
back-off logic for deciding when to specualte (or not). The fall-back lock is
still the queuing lock.
* Changed indirect lock table management. The data for indirect lock management
was encapsulated in the "kmp_indirect_lock_table_t" type. Also, the lock table
dimension was changed to 2D (was linear), and each entry is a
kmp_indirect_lock_t object now (was a pointer to an object).
* Some clean up in the critical section code
* Removed the limits of the tuning parameters read from KMP_ADAPTIVE_LOCK_PROPS
* KMP_USE_DYNAMIC_LOCK=1 also turns on these two switches:
KMP_USE_TSX, KMP_USE_ADAPTIVE_LOCKS
Differential Revision: http://reviews.llvm.org/D15204
llvm-svn: 255375
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/dotest.py')
0 files changed, 0 insertions, 0 deletions