From 357430ce2c5e1e1f463728b556dfa27d4d4f32b0 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Fri, 27 Sep 2024 08:30:31 -0700 Subject: [PATCH] [Analysis] Avoid repeated hash lookups (NFC) --- llvm/include/llvm/Analysis/EHUtils.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/llvm/include/llvm/Analysis/EHUtils.h b/llvm/include/llvm/Analysis/EHUtils.h index 3ad0878bd64f8..aaf2882d697d1 100644 --- a/llvm/include/llvm/Analysis/EHUtils.h +++ b/llvm/include/llvm/Analysis/EHUtils.h @@ -24,10 +24,8 @@ static void computeEHOnlyBlocks(FunctionT &F, DenseSet &EHBlocks) { DenseMap Statuses; auto GetStatus = [&](BlockT *BB) { - if (Statuses.contains(BB)) - return Statuses[BB]; - else - return Unknown; + auto It = Statuses.find(BB); + return It != Statuses.end() ? It->second : Unknown; }; auto CheckPredecessors = [&](BlockT *BB, Status Stat) {