[llvm] [Support] Construct SmallVector with ArrayRef (NFC) (PR #137586)

Kazu Hirata via llvm-commits llvm-commits at lists.llvm.org
Sun Apr 27 23:30:20 PDT 2025


https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/137586

None

>From ac26ab452171e88ab1f50a0c605afeee09747d68 Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Sun, 27 Apr 2025 23:10:49 -0700
Subject: [PATCH] [Support] Construct SmallVector with ArrayRef (NFC)

---
 llvm/lib/Support/Program.cpp | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/llvm/lib/Support/Program.cpp b/llvm/lib/Support/Program.cpp
index 181f68cfbb8c3..23de621c6cb73 100644
--- a/llvm/lib/Support/Program.cpp
+++ b/llvm/lib/Support/Program.cpp
@@ -74,10 +74,7 @@ ProcessInfo sys::ExecuteNoWait(StringRef Program, ArrayRef<StringRef> Args,
 
 bool sys::commandLineFitsWithinSystemLimits(StringRef Program,
                                             ArrayRef<const char *> Args) {
-  SmallVector<StringRef, 8> StringRefArgs;
-  StringRefArgs.reserve(Args.size());
-  for (const char *A : Args)
-    StringRefArgs.emplace_back(A);
+  SmallVector<StringRef, 8> StringRefArgs(Args);
   return commandLineFitsWithinSystemLimits(Program, StringRefArgs);
 }
 



More information about the llvm-commits mailing list