[llvm] [ArgPromotion] Handle pointer arguments of recursive calls (PR #78735)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Fri May 31 06:13:06 PDT 2024
================
@@ -744,8 +794,10 @@ static Function *promoteArguments(Function *F, FunctionAnalysisManager &FAM,
if (CB->isMustTailCall())
return nullptr;
- if (CB->getFunction() == F)
+ if (CB->getFunction() == F) {
IsRecursive = true;
+ IsSelfRecursive = true;
+ }
----------------
arsenm wrote:
Can we start relying on the norecurse attribute?
https://github.com/llvm/llvm-project/pull/78735
More information about the llvm-commits
mailing list