Design portable tail calls with helpers (dotnet/coreclr#8596)
authorJan Vorlicek <janvorli@microsoft.com>
Tue, 7 Feb 2017 15:13:37 +0000 (16:13 +0100)
committerGitHub <noreply@github.com>
Tue, 7 Feb 2017 15:13:37 +0000 (16:13 +0100)
commite83b769bea2fc6bc37464b7763f9458f016cd0a0
treefdaa8b40b85aabb41ffed4bb9e839d0c9850135d
parentbe380698bf1ed5e922355423ec460f97f0e0d11f
Design portable tail calls with helpers (dotnet/coreclr#8596)

* Design portable tail calls with helpers

Currently we don't handle non-trivial cases of tail calls on Unix due to the non-portable and
complex way it is implemented. This pull request describes a design of a portable way of
handling these cases so that it can be used uniformly over all our jitted and AOT (ahead of time)
platforms.

Commit migrated from https://github.com/dotnet/coreclr/commit/647e7f1f39040fbd7e77d1d7cc56c22deb7ec2a9
docs/coreclr/design-docs/tailcalls-with-helpers.md [new file with mode: 0644]