Skip to content

Grouping symbols for closures and code, and closure projection substitution#541

Closed
Keryan-dev wants to merge 8 commits intoocaml-flambda:flambda2.0-stablefrom
Keryan-dev:symbol-grouping
Closed

Grouping symbols for closures and code, and closure projection substitution#541
Keryan-dev wants to merge 8 commits intoocaml-flambda:flambda2.0-stablefrom
Keryan-dev:symbol-grouping

Conversation

@Keryan-dev
Copy link
Copy Markdown

@Keryan-dev Keryan-dev commented Jul 6, 2021

(From #571, relevant diff)

This finish the job of #511 by replacing closure projections by the corresponding lifted symbols and grouping the symbols in a single let-binding.

This is concurrent to #540, which orders declarations and groups them in a much less lowbrow manner.

The patch is not in a mergeable state, see issue #542.

@Keryan-dev
Copy link
Copy Markdown
Author

I rebased this on #571 and restricted the lifting to classic mode to avoid issues of #542.

@mshinwell
Copy link
Copy Markdown

Being done in the Flambda backend repo.

@mshinwell mshinwell closed this Jan 4, 2022
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.

2 participants