[clang] 0ef3906 - [clang][modules-driver] Avoid copy of -cc1 command & const correctness (NFC) (#190142)
via cfe-commits
cfe-commits at lists.llvm.org
Thu Apr 2 03:44:57 PDT 2026
Author: Naveen Seth Hanig
Date: 2026-04-02T10:44:50Z
New Revision: 0ef3906aea92d86aa958c3a18e1e2f82f39ff353
URL: https://github.com/llvm/llvm-project/commit/0ef3906aea92d86aa958c3a18e1e2f82f39ff353
DIFF: https://github.com/llvm/llvm-project/commit/0ef3906aea92d86aa958c3a18e1e2f82f39ff353.diff
LOG: [clang][modules-driver] Avoid copy of -cc1 command & const correctness (NFC) (#190142)
Added:
Modified:
clang/lib/Driver/ModulesDriver.cpp
Removed:
################################################################################
diff --git a/clang/lib/Driver/ModulesDriver.cpp b/clang/lib/Driver/ModulesDriver.cpp
index bbad357be0aa1..2cd274a1f3099 100644
--- a/clang/lib/Driver/ModulesDriver.cpp
+++ b/clang/lib/Driver/ModulesDriver.cpp
@@ -1231,11 +1231,11 @@ createClangModulePrecompileJob(Compilation &C, const Command &ImportingJob,
Action *PA = C.MakeAction<PrecompileJobAction>(IA, types::ID::TY_ModuleFile);
PA->propagateOffloadInfo(&ImportingJob.getSource());
- auto &TC = ImportingJob.getCreator().getToolChain();
- auto &TCArgs = C.getArgsForToolChain(&TC, PA->getOffloadingArch(),
- PA->getOffloadingDeviceKind());
+ const auto &TC = ImportingJob.getCreator().getToolChain();
+ const auto &TCArgs = C.getArgsForToolChain(&TC, PA->getOffloadingArch(),
+ PA->getOffloadingDeviceKind());
- auto BuildArgs = MD.getBuildArguments();
+ const auto &BuildArgs = MD.getBuildArguments();
ArgStringList JobArgs;
JobArgs.reserve(BuildArgs.size());
for (const auto &Arg : BuildArgs)
More information about the cfe-commits
mailing list