Author: Matt Arsenault Date: 2026-05-06T17:36:46Z New Revision: 20c317018808a125a0e196aad0b4eadd70ce5fdf
URL: https://github.com/llvm/llvm-project/commit/20c317018808a125a0e196aad0b4eadd70ce5fdf DIFF: https://github.com/llvm/llvm-project/commit/20c317018808a125a0e196aad0b4eadd70ce5fdf.diff LOG: clang: Remove unnecessary conversion from StringRef to std::string (#196119) Added: Modified: clang/lib/Driver/ToolChains/AMDGPU.cpp clang/lib/Driver/ToolChains/AMDGPU.h clang/lib/Driver/ToolChains/HIPAMD.cpp Removed: ################################################################################ diff --git a/clang/lib/Driver/ToolChains/AMDGPU.cpp b/clang/lib/Driver/ToolChains/AMDGPU.cpp index 4eda95e3b111b..3a1e82ec01b74 100644 --- a/clang/lib/Driver/ToolChains/AMDGPU.cpp +++ b/clang/lib/Driver/ToolChains/AMDGPU.cpp @@ -1073,7 +1073,7 @@ RocmInstallationDetector::getCommonBitcodeLibs( llvm::SmallVector<ToolChain::BitCodeLibraryInfo, 12> ROCMToolChain::getCommonDeviceLibNames( - const llvm::opt::ArgList &DriverArgs, const std::string &GPUArch, + const llvm::opt::ArgList &DriverArgs, llvm::StringRef GPUArch, Action::OffloadKind DeviceOffloadingKind) const { auto Kind = llvm::AMDGPU::parseArchAMDGCN(GPUArch); const StringRef CanonArch = llvm::AMDGPU::getArchNameAMDGCN(Kind); diff --git a/clang/lib/Driver/ToolChains/AMDGPU.h b/clang/lib/Driver/ToolChains/AMDGPU.h index 93eb441385949..20b9365c91bbf 100644 --- a/clang/lib/Driver/ToolChains/AMDGPU.h +++ b/clang/lib/Driver/ToolChains/AMDGPU.h @@ -148,7 +148,7 @@ class LLVM_LIBRARY_VISIBILITY ROCMToolChain : public AMDGPUToolChain { // Returns a list of device library names shared by diff erent languages llvm::SmallVector<BitCodeLibraryInfo, 12> getCommonDeviceLibNames(const llvm::opt::ArgList &DriverArgs, - const std::string &GPUArch, + llvm::StringRef GPUArch, Action::OffloadKind DeviceOffloadingKind) const; SanitizerMask getSupportedSanitizers() const override { diff --git a/clang/lib/Driver/ToolChains/HIPAMD.cpp b/clang/lib/Driver/ToolChains/HIPAMD.cpp index b4ff90c1d61f0..b5271e7593dc6 100644 --- a/clang/lib/Driver/ToolChains/HIPAMD.cpp +++ b/clang/lib/Driver/ToolChains/HIPAMD.cpp @@ -420,8 +420,8 @@ HIPAMDToolChain::getDeviceLibs(const llvm::opt::ArgList &DriverArgs, assert(!GpuArch.empty() && "Must have an explicit GPU arch."); // Add common device libraries like ocml etc. - for (auto N : getCommonDeviceLibNames(DriverArgs, GpuArch.str(), - DeviceOffloadingKind)) + for (auto N : + getCommonDeviceLibNames(DriverArgs, GpuArch, DeviceOffloadingKind)) BCLibs.emplace_back(N); // Add instrument lib. _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
