[C++11] Replace LLVM atomics with std::atomic.
[oota-llvm.git] / lib / Support / Statistic.cpp
index 56c3b0f5659fa716e7c43cc567b9ac4d5f4bdc7d..9d075736b3035fa2ddfe5a4da9b9c33f33cc29d2 100644 (file)
@@ -76,7 +76,7 @@ void Statistic::RegisterStatistic() {
       StatInfo->addStatistic(this);
 
     TsanHappensBefore(this);
-    sys::MemoryFence();
+    std::atomic_thread_fence(std::memory_order_seq_cst);
     // Remember we have been registered.
     TsanIgnoreWritesBegin();
     Initialized = true;