Skip to content
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

With jumps #12

Open
wants to merge 79 commits into
base: testCompilationObservable
Choose a base branch
from
Open

With jumps #12

wants to merge 79 commits into from

Conversation

hogoww
Copy link
Owner

@hogoww hogoww commented Jan 6, 2022

see how much work it'd take to test it

guillep and others added 30 commits September 14, 2021 14:23
 - define a local variable for the localized one
 - internalize it at the beginning of the function
 - externalize it at the exits of the function
 - If we inline a method, replace the localizable variables by their localized versions
 - Removing the manual localization of the instruction pointer variable
 - This goes in the direction of automatically localizing it on demand
 - Externalize at return with multiple returns
 - Extenralize at return when the return has an expression, replace local references by global references.
 - Manage name conflicts
 - Wrapping non-inlined calls optimizing to wrap only with variables in the called methods.
Add detection of name conflicts and externalisation on return
Correct autolocalization transpilation errors.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants