[clang] 63d165a - [clang][DependencyScanning] Use structured bindings for initVFSForByNameScanning (NFC) (#172335)
via cfe-commits
cfe-commits at lists.llvm.org
Mon Dec 15 09:24:28 PST 2025
Author: Naveen Seth Hanig
Date: 2025-12-15T18:24:23+01:00
New Revision: 63d165ac74132f7d66b81ea8daeb5c672355b58c
URL: https://github.com/llvm/llvm-project/commit/63d165ac74132f7d66b81ea8daeb5c672355b58c
DIFF: https://github.com/llvm/llvm-project/commit/63d165ac74132f7d66b81ea8daeb5c672355b58c.diff
LOG: [clang][DependencyScanning] Use structured bindings for initVFSForByNameScanning (NFC) (#172335)
Added:
Modified:
clang/lib/DependencyScanning/DependencyScanningWorker.cpp
clang/lib/Tooling/DependencyScanningTool.cpp
Removed:
################################################################################
diff --git a/clang/lib/DependencyScanning/DependencyScanningWorker.cpp b/clang/lib/DependencyScanning/DependencyScanningWorker.cpp
index ef16b14e7cc6e..99fe082634524 100644
--- a/clang/lib/DependencyScanning/DependencyScanningWorker.cpp
+++ b/clang/lib/DependencyScanning/DependencyScanningWorker.cpp
@@ -170,15 +170,11 @@ bool DependencyScanningWorker::computeDependencies(
bool DependencyScanningWorker::initializeCompilerInstanceWithContext(
StringRef CWD, ArrayRef<std::string> CommandLine, DiagnosticConsumer &DC) {
- auto OverlayFSAndArgs =
+ auto [OverlayFS, ModifiedCommandLine] =
initVFSForByNameScanning(DepFS, CommandLine, CWD, "ScanningByName");
- auto &OverlayFS = OverlayFSAndArgs.first;
- const auto &ModifiedCommandLine = OverlayFSAndArgs.second;
-
auto DiagEngineWithCmdAndOpts =
std::make_unique<DiagnosticsEngineWithDiagOpts>(ModifiedCommandLine,
OverlayFS, DC);
-
return initializeCompilerInstanceWithContext(
CWD, ModifiedCommandLine, std::move(DiagEngineWithCmdAndOpts), OverlayFS);
}
diff --git a/clang/lib/Tooling/DependencyScanningTool.cpp b/clang/lib/Tooling/DependencyScanningTool.cpp
index 74cc6af3551f8..3687db03628f4 100644
--- a/clang/lib/Tooling/DependencyScanningTool.cpp
+++ b/clang/lib/Tooling/DependencyScanningTool.cpp
@@ -235,11 +235,8 @@ DependencyScanningTool::initializeCompilerInstanceWithContextOrError(
// The input command line is either a driver-style command line, or
// ill-formed. In this case, we will first call the Driver to build a -cc1
// command line for this compilation or diagnose any ill-formed input.
- auto OverlayFSAndArgs = initVFSForByNameScanning(
+ auto [OverlayFS, ModifiedCommandLine] = initVFSForByNameScanning(
&Worker.getVFS(), CommandLine, CWD, "ScanningByName");
- auto &OverlayFS = OverlayFSAndArgs.first;
- const auto &ModifiedCommandLine = OverlayFSAndArgs.second;
-
auto DiagEngineWithCmdAndOpts =
std::make_unique<DiagnosticsEngineWithDiagOpts>(
ModifiedCommandLine, OverlayFS, DiagPrinterWithOS->DiagPrinter);
More information about the cfe-commits
mailing list