summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support/Timer.cpp
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2014-06-10 23:15:43 +0000
committerZachary Turner <zturner@google.com>2014-06-10 23:15:43 +0000
commit6610b99cb555abf493ba748c9b96126f10ee5790 (patch)
tree43e281f749506bb83f9e103cd41833d6bf7a904b /llvm/lib/Support/Timer.cpp
parent712d1557a2befcdc5635fedbb6eb308f8cda2929 (diff)
downloadbcm5719-llvm-6610b99cb555abf493ba748c9b96126f10ee5790.tar.gz
bcm5719-llvm-6610b99cb555abf493ba748c9b96126f10ee5790.zip
Revert "Remove support for runtime multi-threading."
This reverts revision r210600. llvm-svn: 210603
Diffstat (limited to 'llvm/lib/Support/Timer.cpp')
-rw-r--r--llvm/lib/Support/Timer.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Support/Timer.cpp b/llvm/lib/Support/Timer.cpp
index cdab02b2fb7..61465ae5e8b 100644
--- a/llvm/lib/Support/Timer.cpp
+++ b/llvm/lib/Support/Timer.cpp
@@ -84,13 +84,14 @@ static TimerGroup *getDefaultTimerGroup() {
sys::MemoryFence();
if (tmp) return tmp;
- std::lock_guard<llvm::recursive_mutex> Lock(llvm::llvm_get_global_lock());
+ llvm_acquire_global_lock();
tmp = DefaultTimerGroup;
if (!tmp) {
tmp = new TimerGroup("Miscellaneous Ungrouped Timers");
sys::MemoryFence();
DefaultTimerGroup = tmp;
}
+ llvm_release_global_lock();
return tmp;
}
OpenPOWER on IntegriCloud