[PATCH] D64384: [WIP] Index-while-building

Jan Korous via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 22 15:18:03 PDT 2019


jkorous updated this revision to Diff 211205.
jkorous marked 2 inline comments as done.
jkorous edited the summary of this revision.
jkorous added a comment.

Uploaded the full diff.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D64384/new/

https://reviews.llvm.org/D64384

Files:
  clang-tools-extra/clangd/ClangdUnit.cpp
  clang-tools-extra/clangd/FindSymbols.cpp
  clang-tools-extra/clangd/XRefs.cpp
  clang-tools-extra/clangd/index/FileIndex.cpp
  clang-tools-extra/clangd/index/IndexAction.cpp
  clang-tools-extra/clangd/index/SymbolCollector.cpp
  clang-tools-extra/clangd/unittests/SymbolCollectorTests.cpp
  clang-tools-extra/clangd/unittests/SymbolInfoTests.cpp
  clang-tools-extra/clangd/unittests/TypeHierarchyTests.cpp
  clang-tools-extra/clangd/unittests/XRefsTests.cpp
  clang/include/clang/Basic/DiagnosticFrontendKinds.td
  clang/include/clang/Basic/DiagnosticGroups.td
  clang/include/clang/Driver/Job.h
  clang/include/clang/Driver/Options.td
  clang/include/clang/Frontend/CompilerInstance.h
  clang/include/clang/Frontend/FrontendOptions.h
  clang/include/clang/Index/CodegenNameGenerator.h
  clang/include/clang/Index/DeclOccurrence.h
  clang/include/clang/Index/GenerateIndexAction.h
  clang/include/clang/Index/IndexAction.h
  clang/include/clang/Index/IndexDataConsumer.h
  clang/include/clang/Index/IndexOptions.h
  clang/include/clang/Index/IndexPPCallbacks.h
  clang/include/clang/Index/IndexWhileBuilding/DeclOccurrenceCollector.h
  clang/include/clang/Index/IndexWhileBuilding/EmitIndexAction.h
  clang/include/clang/Index/IndexWhileBuilding/EmitIndexOptions.h
  clang/include/clang/Index/IndexWhileBuilding/IndexDataFormat.h
  clang/include/clang/Index/IndexWhileBuilding/IndexRecordReader.h
  clang/include/clang/Index/IndexWhileBuilding/IndexRecordWriter.h
  clang/include/clang/Index/IndexWhileBuilding/IndexUnitReader.h
  clang/include/clang/Index/IndexWhileBuilding/IndexUnitWriter.h
  clang/include/clang/Index/IndexWhileBuilding/PathStorage.h
  clang/include/clang/Index/IndexingAction.h
  clang/include/clang/Index/IndexingContext.h
  clang/include/clang/Index/USRGeneration.h
  clang/include/clang/IndexDataStore/IndexDataStore.h
  clang/include/indexstore/Conversions.h
  clang/include/indexstore/IndexStoreCXX.h
  clang/include/indexstore/indexstore.h
  clang/lib/CMakeLists.txt
  clang/lib/Driver/Driver.cpp
  clang/lib/Driver/Job.cpp
  clang/lib/Driver/ToolChains/Clang.cpp
  clang/lib/Frontend/CompilerInstance.cpp
  clang/lib/Frontend/CompilerInvocation.cpp
  clang/lib/FrontendTool/CMakeLists.txt
  clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
  clang/lib/Index/CMakeLists.txt
  clang/lib/Index/CodegenNameGenerator.cpp
  clang/lib/Index/FileIndexRecord.cpp
  clang/lib/Index/FileIndexRecord.h
  clang/lib/Index/GenerateIndexAction.cpp
  clang/lib/Index/IndexAction.cpp
  clang/lib/Index/IndexBody.cpp
  clang/lib/Index/IndexDecl.cpp
  clang/lib/Index/IndexOptions.cpp
  clang/lib/Index/IndexTypeSourceInfo.cpp
  clang/lib/Index/IndexWhileBuilding/BitstreamUtil.cpp
  clang/lib/Index/IndexWhileBuilding/BitstreamUtil.h
  clang/lib/Index/IndexWhileBuilding/BitstreamVisitor.h
  clang/lib/Index/IndexWhileBuilding/CMakeLists.txt
  clang/lib/Index/IndexWhileBuilding/DeclOccurrenceCollector.cpp
  clang/lib/Index/IndexWhileBuilding/EmitIndexAction.cpp
  clang/lib/Index/IndexWhileBuilding/EmitIndexOptions.cpp
  clang/lib/Index/IndexWhileBuilding/FSUtil.h
  clang/lib/Index/IndexWhileBuilding/IndexDataFormat.cpp
  clang/lib/Index/IndexWhileBuilding/IndexRecordReader.cpp
  clang/lib/Index/IndexWhileBuilding/IndexRecordWriter.cpp
  clang/lib/Index/IndexWhileBuilding/IndexUnitReader.cpp
  clang/lib/Index/IndexWhileBuilding/IndexUnitWriter.cpp
  clang/lib/Index/IndexWhileBuilding/PathStorage.cpp
  clang/lib/Index/IndexingAction.cpp
  clang/lib/Index/IndexingContext.cpp
  clang/lib/Index/IndexingContext.h
  clang/lib/IndexDataStore/CMakeLists.txt
  clang/lib/IndexDataStore/IndexDataStore.cpp
  clang/test/Index/Store/Inputs/head.h
  clang/test/Index/Store/Inputs/json.c.json
  clang/test/Index/Store/Inputs/module/ModDep.h
  clang/test/Index/Store/Inputs/module/ModSystem.h
  clang/test/Index/Store/Inputs/module/ModTop.h
  clang/test/Index/Store/Inputs/module/ModTopSub1.h
  clang/test/Index/Store/Inputs/module/ModTopSub2.h
  clang/test/Index/Store/Inputs/module/module.modulemap
  clang/test/Index/Store/Inputs/overlay.yaml
  clang/test/Index/Store/Inputs/print-unit.h
  clang/test/Index/Store/Inputs/sys/another.h
  clang/test/Index/Store/Inputs/sys/syshead.h
  clang/test/Index/Store/Inputs/test1.c
  clang/test/Index/Store/Inputs/test2.c
  clang/test/Index/Store/Inputs/test3.cpp
  clang/test/Index/Store/Inputs/using-overlay.h
  clang/test/Index/Store/assembly-invocation.c
  clang/test/Index/Store/empty-unit.c
  clang/test/Index/Store/external-source-symbol-hash.m
  clang/test/Index/Store/handle-prebuilt-module.m
  clang/test/Index/Store/json-with-module.m
  clang/test/Index/Store/json-with-module.m.json
  clang/test/Index/Store/json-with-pch.c
  clang/test/Index/Store/json-with-pch.c.json
  clang/test/Index/Store/json.c
  clang/test/Index/Store/print-record.mm
  clang/test/Index/Store/print-unit.c
  clang/test/Index/Store/print-units-with-modules.m
  clang/test/Index/Store/print-units-with-pch.c
  clang/test/Index/Store/record-hash-crash-invalid-name.cpp
  clang/test/Index/Store/record-hash-crash.cpp
  clang/test/Index/Store/record-hash-using.cpp
  clang/test/Index/Store/record-hash.cpp
  clang/test/Index/Store/relative-out-path.c
  clang/test/Index/Store/syntax-only.c
  clang/test/Index/Store/unit-with-vfs.c
  clang/test/Index/Store/unit-workdir-prefix.c
  clang/test/Index/Store/using-libstdcpp-arc.mm
  clang/tools/CMakeLists.txt
  clang/tools/IndexStore/CMakeLists.txt
  clang/tools/IndexStore/IndexStore.cpp
  clang/tools/IndexStore/IndexStore.exports
  clang/tools/c-index-test/CMakeLists.txt
  clang/tools/c-index-test/JSONAggregation.cpp
  clang/tools/c-index-test/JSONAggregation.h
  clang/tools/c-index-test/core_main.cpp
  clang/tools/libclang/CXIndexDataConsumer.h
  clang/tools/libclang/Indexing.cpp
  clang/unittests/Index/IndexTests.cpp
  llvm/include/llvm/ADT/ArrayRef.h
  llvm/include/llvm/Bitstream/BitCodes.h

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D64384.211205.patch
Type: text/x-patch
Size: 388657 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190722/ef565855/attachment-0001.bin>


More information about the llvm-commits mailing list