[OpenMP] Add memory barrier to solve data race
authorHenry Kao <henry.kao@huawei.com>
Fri, 27 Mar 2020 20:29:05 +0000 (16:29 -0400)
committerBryan Chan <bryanpkc@gmail.com>
Fri, 27 Mar 2020 20:32:28 +0000 (16:32 -0400)
commit236ac68fa5b173e54b181e0a03216dfd8fd4f95e
tree7e27a63e06fbf01164ae59cf2307c11f4fca002c
parent0fd8030be3307defd068ae6977d6f603b77db20e
[OpenMP] Add memory barrier to solve data race

Data race occurs when acquiring lock for critical section
triggering assertion failure. Added barrier to ensure
all memory is commited before checking assertion.

Reviewed By: Hahnfeld

Differential Revision: https://reviews.llvm.org/D76780
openmp/runtime/src/kmp_lock.cpp