llvm-project/clang-tools-extra/clangd
Ilya Biryukov 9d8f61ad60 [clangd] Trace time the operations wait on Semaphore.
The Semaphore is currently used to limit the number of concurrently
running tasks. Tracing the wait times will allow to find out how much
time is wasted waiting on other operations to complete.

llvm-svn: 334495
2018-06-12 11:56:21 +00:00
..
clients/clangd-vscode [clangd] Bump v0.0.6 for vscode-clangd. 2018-04-09 15:37:09 +00:00
fuzzer [clangd] Fix fuzzer after r333993 2018-06-08 20:25:05 +00:00
global-symbol-builder [clangd] Enable parsing of non-doxygen comments in global-symbol-builder 2018-05-30 10:43:00 +00:00
index [clangd] Support proximity paths in index fuzzy find. 2018-06-12 08:48:20 +00:00
tool [FileSystem] Split up the OpenFlags enumeration. 2018-06-07 19:58:58 +00:00
AST.cpp Fix up after clang r331155. 2018-04-30 05:26:07 +00:00
AST.h [clangd] clang-format the source code. NFC 2018-05-30 12:41:19 +00:00
CMakeLists.txt Reland "[clangd] Adapt file migration in r332720" 2018-06-04 09:04:28 +00:00
ClangdLSPServer.cpp [clangd] Rewrite JSON dispatcher loop using C IO (FILE*) instead of std::istream. 2018-06-05 09:34:46 +00:00
ClangdLSPServer.h [clangd] Rewrite JSON dispatcher loop using C IO (FILE*) instead of std::istream. 2018-06-05 09:34:46 +00:00
ClangdServer.cpp [clangd] Fix using the incorrect Index for go-to-definition. 2018-06-07 08:49:55 +00:00
ClangdServer.h [clangd] Hover should return null when not hovering over anything. 2018-06-04 10:37:16 +00:00
ClangdUnit.cpp [clangd] Boost code completion results that are narrowly scoped (local, members) 2018-06-05 16:30:25 +00:00
ClangdUnit.h [clangd] Boost code completion results that are narrowly scoped (local, members) 2018-06-05 16:30:25 +00:00
CodeComplete.cpp [clangd] Support proximity paths in index fuzzy find. 2018-06-12 08:48:20 +00:00
CodeComplete.h [clangd] Add "member" symbols to the index 2018-06-05 14:01:40 +00:00
CodeCompletionStrings.cpp [clangd] Workaround the comments crash, reenable the test. 2018-05-28 09:54:51 +00:00
CodeCompletionStrings.h [clangd] Serve comments for headers decls from dynamic index only 2018-05-24 14:49:23 +00:00
CompileArgsCache.cpp [clangd] Fixed the file comment of new file. NFC 2018-01-25 14:30:46 +00:00
CompileArgsCache.h [clangd] Added forgotten files 2018-01-25 14:29:29 +00:00
Compiler.cpp [clangd] Log all ignored diagnostics. 2018-02-12 12:48:51 +00:00
Compiler.h [clangd] Log all ignored diagnostics. 2018-02-12 12:48:51 +00:00
Context.cpp [clangd] Address FIXME and fix comment 2018-02-25 07:21:16 +00:00
Context.h [clangd] Fix Context::derive to actually call the right method. 2018-04-23 15:27:42 +00:00
Diagnostics.cpp [clangd] synthesize fix message when the diagnostic doesn't provide one. 2018-04-03 17:35:57 +00:00
Diagnostics.h [clangd] Prune some dead declarations. No functionality change. 2018-04-23 14:58:18 +00:00
DraftStore.cpp [clangd] Support incremental document syncing 2018-03-26 14:41:40 +00:00
DraftStore.h [clangd] Support incremental document syncing 2018-03-26 14:41:40 +00:00
FindSymbols.cpp [clangd] Make workspace/symbols actually rank its results. 2018-06-07 06:55:59 +00:00
FindSymbols.h [clangd] Implementation of workspace/symbol request 2018-04-23 20:00:52 +00:00
Function.h [clangd] Remove Tagged and some related APIs from ClangdServer. 2018-03-12 23:22:35 +00:00
FuzzyMatch.cpp [clangd] Boost fuzzy match score by 2x (so a maximum of 2) when the query is the full identifier name. 2018-06-06 12:38:37 +00:00
FuzzyMatch.h [clangd] Boost fuzzy match score by 2x (so a maximum of 2) when the query is the full identifier name. 2018-06-06 12:38:37 +00:00
GlobalCompilationDatabase.cpp Parse .h files as objective-c++ if we don't have a compile command. 2018-04-20 11:35:17 +00:00
GlobalCompilationDatabase.h Parse .h files as objective-c++ if we don't have a compile command. 2018-04-20 11:35:17 +00:00
Headers.cpp [clangd] Populate #include insertions as additional edits in completion items. 2018-05-15 15:29:32 +00:00
Headers.h Reland "[clangd] Adapt file migration in r332720" 2018-06-04 09:04:28 +00:00
JSONExpr.cpp [clangd] Fix repeated word typo. NFC 2018-03-29 20:03:16 +00:00
JSONExpr.h [clangd] Hover should return null when not hovering over anything. 2018-06-04 10:37:16 +00:00
JSONRPCDispatcher.cpp [clangd] Rewrite JSON dispatcher loop using C IO (FILE*) instead of std::istream. 2018-06-05 09:34:46 +00:00
JSONRPCDispatcher.h [clangd] Rewrite JSON dispatcher loop using C IO (FILE*) instead of std::istream. 2018-06-05 09:34:46 +00:00
Logger.cpp [clangd] Pass Context implicitly using TLS. 2018-01-31 13:40:48 +00:00
Logger.h [clangd] Pass Context implicitly using TLS. 2018-01-31 13:40:48 +00:00
Path.h Restored r303067 and fixed failing test. 2017-05-16 09:38:59 +00:00
Protocol.cpp PrintEscapedString -> printEscapedString 2018-05-31 17:36:31 +00:00
Protocol.h [clangd] Populate #include insertions as additional edits in completion items. 2018-05-15 15:29:32 +00:00
ProtocolHandlers.cpp [clangd] Implementation of workspace/symbol request 2018-04-23 20:00:52 +00:00
ProtocolHandlers.h [clangd] Implementation of workspace/symbol request 2018-04-23 20:00:52 +00:00
Quality.cpp [clangd] Downrank symbols with reserved names (score *= 0.1) 2018-06-08 09:36:34 +00:00
Quality.h [clangd] Downrank symbols with reserved names (score *= 0.1) 2018-06-08 09:36:34 +00:00
SourceCode.cpp [clangd] Move helpers that convert Replacements to TextEdits to SourceCode.h 2018-05-11 12:12:08 +00:00
SourceCode.h [clangd] Move helpers that convert Replacements to TextEdits to SourceCode.h 2018-05-11 12:12:08 +00:00
TUScheduler.cpp [clangd] Compute better estimates for memory usage of the AST 2018-06-01 14:44:57 +00:00
TUScheduler.h [clangd] Keep only a limited number of idle ASTs in memory 2018-06-01 10:08:43 +00:00
Threading.cpp [clangd] Trace time the operations wait on Semaphore. 2018-06-12 11:56:21 +00:00
Threading.h [clangd] Debounce streams of updates. 2018-03-02 08:56:37 +00:00
Trace.cpp [clangd] Tracing: name worker threads, and enforce naming scheduled async tasks 2018-02-19 09:56:28 +00:00
Trace.h [clangd] clang-format the source code. NFC 2018-05-30 12:41:19 +00:00
URI.cpp [clangd] Allow using customized include path in URI. 2018-04-09 15:09:44 +00:00
URI.h [clangd] clang-format the source code. NFC 2018-05-30 12:41:19 +00:00
XRefs.cpp [clangd] Hover should return null when not hovering over anything. 2018-06-04 10:37:16 +00:00
XRefs.h [clangd] Hover should return null when not hovering over anything. 2018-06-04 10:37:16 +00:00