Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Work towards more aggressive lexical lowering
This starts us down the path of turning "normal" variables into locals, which will not only be a little faster for lookup, but give dynamic optimizers a good bit more to work with too. It will also enable more block flattening. This gets the transformation essentially working, however there's quite a bit of spectest fallout that needs to be investigated yet (most likely with just a few root causes).
- Loading branch information
Showing
2 changed files
with
59 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters