[llvm] [Analysis] Remove an unnecessary cast (NFC) (PR #155977)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Aug 28 22:19:44 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-llvm-analysis
Author: Kazu Hirata (kazutakahirata)
<details>
<summary>Changes</summary>
getParent() already returns Function *.
---
Full diff: https://github.com/llvm/llvm-project/pull/155977.diff
1 Files Affected:
- (modified) llvm/lib/Analysis/BasicAliasAnalysis.cpp (+3-3)
``````````diff
diff --git a/llvm/lib/Analysis/BasicAliasAnalysis.cpp b/llvm/lib/Analysis/BasicAliasAnalysis.cpp
index 86a2edbd8bd41..61f80103e55b5 100644
--- a/llvm/lib/Analysis/BasicAliasAnalysis.cpp
+++ b/llvm/lib/Analysis/BasicAliasAnalysis.cpp
@@ -227,9 +227,9 @@ EarliestEscapeAnalysis::getCapturesBefore(const Value *Object,
auto Iter = EarliestEscapes.try_emplace(Object);
if (Iter.second) {
std::pair<Instruction *, CaptureComponents> EarliestCapture =
- FindEarliestCapture(
- Object, *const_cast<Function *>(DT.getRoot()->getParent()),
- /*ReturnCaptures=*/false, DT, CaptureComponents::Provenance);
+ FindEarliestCapture(Object, *DT.getRoot()->getParent(),
+ /*ReturnCaptures=*/false, DT,
+ CaptureComponents::Provenance);
if (EarliestCapture.first)
Inst2Obj[EarliestCapture.first].push_back(Object);
Iter.first->second = EarliestCapture;
``````````
</details>
https://github.com/llvm/llvm-project/pull/155977
More information about the llvm-commits
mailing list