Skip to content

Float top-level lets#100

Open
natefaubion wants to merge 3 commits intomainfrom
nf/float-top-level-lets
Open

Float top-level lets#100
natefaubion wants to merge 3 commits intomainfrom
nf/float-top-level-lets

Conversation

@natefaubion
Copy link
Collaborator

This floats immediate top-level lets into proper top-level bindings, opening up additional optimizations (as the let no longer potentially blocks inlining) while increasing sharing (we don't have to inline the let bindings too).

This does not do any additional let floating in expressions, it only refactors Convert.purs to facilitate the top-level transformation.

This floats immediate top-level lets into proper top-level bindings,
opening up additional optimizations (as the let no longer potentially
blocks inlining) while increasing sharing (we don't have to inline the
let bindings too).
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.

1 participant