[clangd] Pass the entire tooling::CompileCommand to CommandMangler
authorNathan Ridge <zeratul976@hotmail.com>
Sun, 25 Sep 2022 08:07:58 +0000 (01:07 -0700)
committerNathan Ridge <zeratul976@hotmail.com>
Mon, 7 Nov 2022 22:58:37 +0000 (17:58 -0500)
commitafa22c563f12f22da93b8f172d18c7991392d071
treebbd0ed8749ed0773f337812995a7889e8dc3e237
parent79f9f1f8e33523ff64a34520f8a35dd819a74154
[clangd] Pass the entire tooling::CompileCommand to CommandMangler

This gives CommandMangler access to other fields of
tooling::CompileCommand as well, e.g. Directory.

Differential Revision: https://reviews.llvm.org/D133756
12 files changed:
clang-tools-extra/clangd/ClangdLSPServer.cpp
clang-tools-extra/clangd/CompileCommands.cpp
clang-tools-extra/clangd/CompileCommands.h
clang-tools-extra/clangd/GlobalCompilationDatabase.cpp
clang-tools-extra/clangd/GlobalCompilationDatabase.h
clang-tools-extra/clangd/indexer/IndexerMain.cpp
clang-tools-extra/clangd/tool/Check.cpp
clang-tools-extra/clangd/unittests/BackgroundIndexTests.cpp
clang-tools-extra/clangd/unittests/ClangdTests.cpp
clang-tools-extra/clangd/unittests/CompileCommandsTests.cpp
clang-tools-extra/clangd/unittests/GlobalCompilationDatabaseTests.cpp
clang-tools-extra/clangd/unittests/TestTU.cpp