[llvm] [CallGraph] Remove dead removeAllCalledFunctions and stealCalledFunctionsFrom (NFC) (PR #222252)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 9 00:08:22 PDT 2026
llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-llvm-analysis
Author: Kazu Hirata (kazutakahirata)
<details>
<summary>Changes</summary>
CallGraphNode::removeAllCalledFunctions: Added on November 26, 2001 in
commit e409c460bf87ef9211d42e1b6ede0df750aeb64a (originally as
removeAllCalledMethods) without any callers.
CallGraphNode::stealCalledFunctionsFrom: The last caller was removed on
June 24, 2022 in commit 217e85761cd1978931e29546e15716614e3b2fcc.
Assisted-by: Antigravity
---
Full diff: https://github.com/llvm/llvm-project/pull/222252.diff
1 Files Affected:
- (modified) llvm/include/llvm/Analysis/CallGraph.h (-16)
``````````diff
diff --git a/llvm/include/llvm/Analysis/CallGraph.h b/llvm/include/llvm/Analysis/CallGraph.h
index b92909a9e23b5..3310080389cc7 100644
--- a/llvm/include/llvm/Analysis/CallGraph.h
+++ b/llvm/include/llvm/Analysis/CallGraph.h
@@ -218,22 +218,6 @@ class CallGraphNode {
// modified
//
- /// Removes all edges from this CallGraphNode to any functions it
- /// calls.
- void removeAllCalledFunctions() {
- while (!CalledFunctions.empty()) {
- CalledFunctions.back().second->DropRef();
- CalledFunctions.pop_back();
- }
- }
-
- /// Moves all the callee information from N to this node.
- void stealCalledFunctionsFrom(CallGraphNode *N) {
- assert(CalledFunctions.empty() &&
- "Cannot steal callsite information if I already have some");
- std::swap(CalledFunctions, N->CalledFunctions);
- }
-
/// Adds a function to the list of functions called by this one.
void addCalledFunction(CallBase *Call, CallGraphNode *M) {
CalledFunctions.emplace_back(Call ? std::optional<WeakTrackingVH>(Call)
``````````
</details>
https://github.com/llvm/llvm-project/pull/222252
More information about the llvm-commits
mailing list