Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix TailCallStress mode. (dotnet/runtime#40698)
Improve validation of tail calls that are not tail-prefixed in the IL but are marked as such because of TailCallStress. We now do the same correctness validation in morph for such tail calls as we do for implicit tail calls. That blocks tail calls when we have address-taken locals, struct promoted params, and pinned vars. Fixes dotnet/runtime#39398. Fixes dotnet/runtime#39309. Fixes dotnet/runtime#38892. Fixes dotnet/runtime#38889. Fixes dotnet/runtime#38887. Fixes dotnet/runtime#37117. Fixes dotnet/runtime#8017. Commit migrated from dotnet/runtime@7742b57
- Loading branch information