Skip to content
This repository was archived by the owner on Jan 30, 2026. It is now read-only.

With jumps#12

Open
hogoww wants to merge 79 commits into
testCompilationObservablefrom
with-jumps
Open

With jumps#12
hogoww wants to merge 79 commits into
testCompilationObservablefrom
with-jumps

Conversation

@hogoww
Copy link
Copy Markdown
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 subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants