[clang] [Rewrite] Avoid repeated hash lookups (NFC) (PR #123696)
Kazu Hirata via cfe-commits
cfe-commits at lists.llvm.org
Mon Jan 20 22:59:55 PST 2025
https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/123696
None
>From 18c544645309d614fb288869ddc26ad7fe86a514 Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Mon, 20 Jan 2025 10:33:13 -0800
Subject: [PATCH] [Rewrite] Avoid repeated hash lookups (NFC)
---
clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp b/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
index fc65559e9d4a51..8f275536b98a6d 100644
--- a/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
+++ b/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
@@ -3800,8 +3800,8 @@ QualType RewriteModernObjC::GetGroupRecordTypeForObjCIvarBitfield(ObjCIvarDecl *
const ObjCInterfaceDecl *CDecl = IV->getContainingInterface();
unsigned GroupNo = ObjCIvarBitfieldGroupNo(IV);
std::pair<const ObjCInterfaceDecl*, unsigned> tuple = std::make_pair(CDecl, GroupNo);
- if (GroupRecordType.count(tuple))
- return GroupRecordType[tuple];
+ if (auto It = GroupRecordType.find(tuple); It != GroupRecordType.end())
+ return It->second;
SmallVector<ObjCIvarDecl *, 8> IVars;
for (const ObjCIvarDecl *IVD = CDecl->all_declared_ivar_begin();
More information about the cfe-commits
mailing list