[clang-offload-packager] Avoid repeated hash lookups (NFC) (#127302)

This commit is contained in:
Kazu Hirata 2025-02-15 01:36:39 -08:00 committed by GitHub
parent 42e0ee4d7e
commit 9453b38ac7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -70,10 +70,9 @@ static DenseMap<StringRef, StringRef> getImageArguments(StringRef Image,
DenseMap<StringRef, StringRef> Args;
for (StringRef Arg : llvm::split(Image, ",")) {
auto [Key, Value] = Arg.split("=");
if (Args.count(Key))
Args[Key] = Saver.save(Args[Key] + "," + Value);
else
Args[Key] = Value;
auto [It, Inserted] = Args.try_emplace(Key, Value);
if (!Inserted)
It->second = Saver.save(It->second + "," + Value);
}
return Args;