[compiler-rt] b1c369e - [lsan] Replace atomic_store/atomic_load with atomic_fetch_add
Vitaly Buka via llvm-commits
llvm-commits at lists.llvm.org
Tue Dec 7 22:41:37 PST 2021
Author: Vitaly Buka
Date: 2021-12-07T22:39:12-08:00
New Revision: b1c369e01fa618c1f5e6b31640d5ab966c4a31a2
URL: https://github.com/llvm/llvm-project/commit/b1c369e01fa618c1f5e6b31640d5ab966c4a31a2
DIFF: https://github.com/llvm/llvm-project/commit/b1c369e01fa618c1f5e6b31640d5ab966c4a31a2.diff
LOG: [lsan] Replace atomic_store/atomic_load with atomic_fetch_add
Added:
Modified:
compiler-rt/lib/lsan/lsan_common.cpp
Removed:
################################################################################
diff --git a/compiler-rt/lib/lsan/lsan_common.cpp b/compiler-rt/lib/lsan/lsan_common.cpp
index 5319d00b30ecf..510b4a35be475 100644
--- a/compiler-rt/lib/lsan/lsan_common.cpp
+++ b/compiler-rt/lib/lsan/lsan_common.cpp
@@ -913,8 +913,8 @@ uptr LeakReport::ApplySuppressions() {
leaks_[i].stack_trace_id, StackDepotGet(leaks_[i].stack_trace_id));
if (s) {
s->weight += leaks_[i].total_size;
- atomic_store_relaxed(&s->hit_count, atomic_load_relaxed(&s->hit_count) +
- leaks_[i].hit_count);
+ atomic_fetch_add(&s->hit_count, leaks_[i].hit_count,
+ memory_order_relaxed);
leaks_[i].is_suppressed = true;
++new_suppressions;
}
More information about the llvm-commits
mailing list