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

Jakub Kuderski via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 28 09:17:21 PDT 2025


================
@@ -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);
----------------
kuhar wrote:

Any chance we could preserve this as ArrayRef instead of materializing a vector?

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


More information about the llvm-commits mailing list