diff options
author | Dmitry Vyukov <dvyukov@google.com> | 2020-03-24 10:27:08 +0100 |
---|---|---|
committer | Dmitry Vyukov <dvyukov@google.com> | 2020-03-24 11:27:46 +0100 |
commit | 180d211770a0a1f82d483433fab007cd4d14cbd9 (patch) | |
tree | 54a4367e9c030472d9c157067f3258f7973b93bf /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h | |
parent | 080d046c91d26bd3b0afba817cf5c2f99d1288ff (diff) | |
download | llvm-180d211770a0a1f82d483433fab007cd4d14cbd9.zip llvm-180d211770a0a1f82d483433fab007cd4d14cbd9.tar.gz llvm-180d211770a0a1f82d483433fab007cd4d14cbd9.tar.bz2 |
tsan: Adding releaseAcquire() to ThreadClock
realeaseAcquire() is a new function added to TSan in support of the Go data-race detector.
It's semantics is:
void ThreadClock::releaseAcquire(SyncClock *sc) const {
for (int i = 0; i < kMaxThreads; i++) {
tmp = clock[i];
clock[i] = max(clock[i], sc->clock[i]);
sc->clock[i] = tmp;
}
}
For context see: https://go-review.googlesource.com/c/go/+/220419
Reviewed-in: https://reviews.llvm.org/D76322
Author: dfava (Daniel Fava)
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h')
0 files changed, 0 insertions, 0 deletions