Part of i-w-b upstreaming https://reviews.llvm.org/D64384
This is actually a bit polished PathStorage.
Paths
| Differential D66854
[index-while-building] PathIndexer ClosedPublic Authored by jkorous on Aug 27 2019, 6:09 PM.
Details
Summary Part of i-w-b upstreaming https://reviews.llvm.org/D64384 This is actually a bit polished PathStorage.
Diff Detail Event TimelineHerald added subscribers: tschuett, arphaman, dexonsmith, mgorny. · View Herald TranscriptAug 27 2019, 6:09 PM Comment Actions I tried my best to provide meaningful comments, however, I can't find users of PathIndexer in https://reviews.llvm.org/D64384, so I don't think I understand this abstraction at all. I would appreciate some big-picture description.
jkorous added inline comments.
jkorous marked 3 inline comments as done. Comment ActionsAddressed the comments and tried to simplify things by splitting into multiple smaller classes. Herald added subscribers: dang, aaron.ballman, jfb and 3 others. · View Herald TranscriptJul 18 2020, 6:13 PM Comment Actions Restore the patch. Previous update wasn't meant for this review - I confused the review IDs.
This revision is now accepted and ready to land.Aug 18 2020, 11:38 AM Closed by commit rG4da126c3748f: [index-while-building] PathIndexer (authored by jkorous). · Explain WhyAug 19 2020, 11:25 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 279046 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/FrontendAction.h
clang/include/clang/Frontend/FrontendOptions.h
clang/include/clang/Index/DeclOccurrence.h
clang/include/clang/Index/IndexPPCallbacks.h
clang/include/clang/Index/IndexingContext.h
clang/include/clang/Index/IndexingOptions.h
clang/include/clang/IndexDataStore/IndexDataStore.h
clang/include/clang/IndexSerialization/DeclOccurrenceCollector.h
clang/include/clang/IndexSerialization/EmitIndex.h
clang/include/clang/IndexSerialization/EmitIndexOptions.h
clang/include/clang/IndexSerialization/IndexDataFormat.h
clang/include/clang/IndexSerialization/IndexRecordReader.h
clang/include/clang/IndexSerialization/IndexRecordWriter.h
clang/include/clang/IndexSerialization/IndexUnitReader.h
clang/include/clang/IndexSerialization/IndexUnitWriter.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/CMakeLists.txt
clang/lib/Frontend/CompilerInstance.cpp
clang/lib/Frontend/CompilerInvocation.cpp
clang/lib/Frontend/FrontendAction.cpp
clang/lib/FrontendTool/CMakeLists.txt
clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
clang/lib/Index/CMakeLists.txt
clang/lib/Index/FileIndexRecord.h
clang/lib/Index/FileIndexRecord.cpp
clang/lib/Index/IndexBody.cpp
clang/lib/Index/IndexDecl.cpp
clang/lib/Index/IndexOptions.cpp
clang/lib/Index/IndexTypeSourceInfo.cpp
clang/lib/Index/IndexingAction.cpp
clang/lib/Index/IndexingContext.h
clang/lib/Index/IndexingContext.cpp
clang/lib/IndexDataStore/CMakeLists.txt
clang/lib/IndexDataStore/IndexDataStore.cpp
clang/lib/IndexSerialization/BitstreamUtil.h
clang/lib/IndexSerialization/BitstreamUtil.cpp
clang/lib/IndexSerialization/BitstreamVisitor.h
clang/lib/IndexSerialization/CMakeLists.txt
clang/lib/IndexSerialization/DeclOccurrenceCollector.cpp
clang/lib/IndexSerialization/EmitIndex.cpp
clang/lib/IndexSerialization/EmitIndexOptions.cpp
clang/lib/IndexSerialization/IndexDataFormat.cpp
clang/lib/IndexSerialization/IndexRecordReader.cpp
clang/lib/IndexSerialization/IndexRecordWriter.cpp
clang/lib/IndexSerialization/IndexUnitReader.cpp
clang/lib/IndexSerialization/IndexUnitWriter.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/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/syshead.h
clang/test/Index/Store/Inputs/test3.cpp
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.h
clang/tools/c-index-test/JSONAggregation.cpp
clang/tools/c-index-test/core_main.cpp
clang/unittests/Index/IndexTests.cpp
|