[llvm] [Analysis] Avoid repeated hash lookups (NFC) (PR #110378)
via llvm-commits
llvm-commits at lists.llvm.org
Sat Sep 28 10:46:20 PDT 2024
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-llvm-analysis
Author: Kazu Hirata (kazutakahirata)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/110378.diff
1 Files Affected:
- (modified) llvm/include/llvm/Analysis/EHUtils.h (+2-4)
``````````diff
diff --git a/llvm/include/llvm/Analysis/EHUtils.h b/llvm/include/llvm/Analysis/EHUtils.h
index 3ad0878bd64f88..aaf2882d697d14 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<BlockT *> &EHBlocks) {
DenseMap<BlockT *, Status> 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) {
``````````
</details>
https://github.com/llvm/llvm-project/pull/110378
More information about the llvm-commits
mailing list