liusy58 wrote: > I presume this is why you require the function not to be a isMultiEntry? yes, you're right. In fact, even the target is in the same function, it is also safe to regard this call as an indirect tail call since the stack remains unchanged. https://github.com/llvm/llvm-project/pull/123305