Skip to content

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.

4 participants