Skip to content
This repository has been archived by the owner on Nov 1, 2020. It is now read-only.

Tail calls #1683

Open
DemiMarie opened this issue Aug 21, 2016 · 3 comments
Open

Tail calls #1683

DemiMarie opened this issue Aug 21, 2016 · 3 comments
Assignees
Milestone

Comments

@DemiMarie
Copy link

Needed for F#. Must work cross-assembly and cross-platform. IL2CPP needs to transform code that uses tail calls so that (at least on GCC/Clang) sibling call optimization takes place. RyuJIT can use an EBP frame and double-compilation of tail-called methods.

@jkotas
Copy link
Member

jkotas commented Aug 25, 2016

cc @janvorli

@jkotas
Copy link
Member

jkotas commented Oct 21, 2016

Related: #2057

@DemiMarie
Copy link
Author

LLVM can handle tail calls cross-platform; its approach should work.

On Oct 20, 2016 9:26 PM, "Jan Kotas" notifications@github.com wrote:

Related: #2057 #2057


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
#1683 (comment), or mute
the thread
https://github.com/notifications/unsubscribe-auth/AGGWB7DkTfkvXj_jJmmasrWp0C00fGXEks5q2BTLgaJpZM4JpXAk
.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants