summaryrefslogtreecommitdiffstats
path: root/openmp/runtime/src/kmp_csupport.c
diff options
context:
space:
mode:
authorJonathan Peyton <jonathan.l.peyton@intel.com>2015-12-11 21:49:08 +0000
committerJonathan Peyton <jonathan.l.peyton@intel.com>2015-12-11 21:49:08 +0000
commita03533d35fe2e958e81b13ad9aae195c646214bb (patch)
treebd3797c62f535c08ae9f6f57cc1dd50e87d701b4 /openmp/runtime/src/kmp_csupport.c
parent436745143a96b53f389aa54e5d714c6bb9f156a3 (diff)
downloadbcm5719-llvm-a03533d35fe2e958e81b13ad9aae195c646214bb.tar.gz
bcm5719-llvm-a03533d35fe2e958e81b13ad9aae195c646214bb.zip
Hinted lock (OpenMP 4.5 feature) Updates/Fixes
There are going to be two more patches which bring this feature up to date and in line with OpenMP 4.5. * Renamed jump tables for the lock functions (and some clean up). * Renamed some macros to be in KMP_ namespace. * Return type of unset functions changed from void to int. * Enabled use of _xebgin() et al. intrinsics for accessing TSX instructions. Differential Revision: http://reviews.llvm.org/D15199 llvm-svn: 255373
Diffstat (limited to 'openmp/runtime/src/kmp_csupport.c')
-rw-r--r--openmp/runtime/src/kmp_csupport.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/openmp/runtime/src/kmp_csupport.c b/openmp/runtime/src/kmp_csupport.c
index 23cf244a134..3aca12c7d8f 100644
--- a/openmp/runtime/src/kmp_csupport.c
+++ b/openmp/runtime/src/kmp_csupport.c
@@ -2028,7 +2028,7 @@ __kmpc_set_lock( ident_t * loc, kmp_int32 gtid, void ** user_lock ) {
} else
# endif
{
- __kmp_direct_set_ops[tag]((kmp_dyna_lock_t *)user_lock, gtid);
+ __kmp_direct_set[tag]((kmp_dyna_lock_t *)user_lock, gtid);
}
# if USE_ITT_BUILD
__kmp_itt_lock_acquired((kmp_user_lock_p)user_lock);
@@ -2146,7 +2146,7 @@ __kmpc_unset_lock( ident_t *loc, kmp_int32 gtid, void **user_lock )
} else
# endif
{
- __kmp_direct_unset_ops[tag]((kmp_dyna_lock_t *)user_lock, gtid);
+ __kmp_direct_unset[tag]((kmp_dyna_lock_t *)user_lock, gtid);
}
#else // KMP_USE_DYNAMIC_LOCK
@@ -2286,7 +2286,7 @@ __kmpc_test_lock( ident_t *loc, kmp_int32 gtid, void **user_lock )
} else
# endif
{
- rc = __kmp_direct_test_ops[tag]((kmp_dyna_lock_t *)user_lock, gtid);
+ rc = __kmp_direct_test[tag]((kmp_dyna_lock_t *)user_lock, gtid);
}
if (rc) {
# if USE_ITT_BUILD
OpenPOWER on IntegriCloud