-
Notifications
You must be signed in to change notification settings - Fork 85
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove unnecessary jumps in labLang #131
Labels
Comments
I believe @cmr is working on this. |
myreen
added a commit
that referenced
this issue
Aug 4, 2016
The sorting ensures that code for a closure appears immediately before any clos_call entry for the body of the closure. The hope is that this will mean that the tail-call from the code table entry in the closure can in most cases be optimised to a Skip in LabLang and then removed (see #131).
@cmr no longer working on this; I might take over when I find some time. |
xrchz
added a commit
that referenced
this issue
Dec 23, 2016
Progress on #131 - just need to integrate into rest of compiler.
This is superseded by #1080 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Currently, compilation into
labLang
produces places where an unconditional jump jumps to the next instruction. Such jumps should be rewritten toSkip
(which gets deleted bylab_filter
) .The text was updated successfully, but these errors were encountered: