mirror of
https://github.com/Gericom/teak-llvm.git
synced 2025-06-19 03:25:54 -04:00
![]() Summary: It simply shows the completed/total items on the background queue, e.g. indexing: 233/1000 The denominator is reset to zero every time the queue goes idle. The protocol is fairly complicated here (requires creating a remote "progress" resource before sending updates). We implement the full protocol, but I've added an extension allowing it to be skipped to reduce the burden on clients - in particular the lit test takes this shortcut. The addition of background index progress to DiagnosticConsumer seems ridiculous at first glance, but I believe that interface is trending in the direction of "ClangdServer callbacks" anyway. It's due for a rename, but otherwise actually fits. Reviewers: kadircet, usaxena95 Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, jfb, cfe-commits, llvm-commits Tags: #clang, #llvm Differential Revision: https://reviews.llvm.org/D73218 |
||
---|---|---|
.. | ||
dex | ||
Background.cpp | ||
Background.h | ||
BackgroundIndexLoader.cpp | ||
BackgroundIndexLoader.h | ||
BackgroundIndexStorage.cpp | ||
BackgroundQueue.cpp | ||
BackgroundRebuild.cpp | ||
BackgroundRebuild.h | ||
CanonicalIncludes.cpp | ||
CanonicalIncludes.h | ||
FileIndex.cpp | ||
FileIndex.h | ||
Index.cpp | ||
Index.h | ||
IndexAction.cpp | ||
IndexAction.h | ||
MemIndex.cpp | ||
MemIndex.h | ||
Merge.cpp | ||
Merge.h | ||
Ref.cpp | ||
Ref.h | ||
Relation.cpp | ||
Relation.h | ||
Serialization.cpp | ||
Serialization.h | ||
Symbol.cpp | ||
Symbol.h | ||
SymbolCollector.cpp | ||
SymbolCollector.h | ||
SymbolID.cpp | ||
SymbolID.h | ||
SymbolLocation.cpp | ||
SymbolLocation.h | ||
SymbolOrigin.cpp | ||
SymbolOrigin.h | ||
YAMLSerialization.cpp |