diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-09-24 21:18:36 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-09-24 21:18:36 +0000 |
commit | 8c8d5412cddcc1c45beb0353d91d7894db74e585 (patch) | |
tree | 875baff49348d3cf7a6222e7aa0ff4d5f2b686b5 /lib/Frontend/ASTUnit.cpp | |
parent | e94db4771856659c12e1f269141cbbc4e55b1c47 (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.cpp | 3 |
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]; } |