aboutsummaryrefslogtreecommitdiff
path: root/lib/Frontend/ASTUnit.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-09-24 21:18:36 +0000
committerDouglas Gregor <dgregor@apple.com>2010-09-24 21:18:36 +0000
commit8c8d5412cddcc1c45beb0353d91d7894db74e585 (patch)
tree875baff49348d3cf7a6222e7aa0ff4d5f2b686b5 /lib/Frontend/ASTUnit.cpp
parente94db4771856659c12e1f269141cbbc4e55b1c47 (diff)
Teach libclang to enable multithreading in LLVM, since libclang clients are likely to be multithreaded. Also move the printing of timers to somewhere better for multithreaded libclang clients
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@114760 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Frontend/ASTUnit.cpp')
-rw-r--r--lib/Frontend/ASTUnit.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/Frontend/ASTUnit.cpp b/lib/Frontend/ASTUnit.cpp
index b6c4eaac5f..bd7e712bc7 100644
--- a/lib/Frontend/ASTUnit.cpp
+++ b/lib/Frontend/ASTUnit.cpp
@@ -84,6 +84,9 @@ ASTUnit::~ASTUnit() {
ClearCachedCompletionResults();
+ if (TimerGroup)
+ TimerGroup->printAll(llvm::errs());
+
for (unsigned I = 0, N = Timers.size(); I != N; ++I)
delete Timers[I];
}