Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Explicit pass RPO to beam_ssa functions (cont) #2847

Merged
merged 1 commit into from
Nov 5, 2020

Conversation

josevalim
Copy link
Contributor

This patch finishes the work started on 0ce3fb9
by explicitly passing RPO to the remaining functions
in beam_ssa. This commit avoids the double RPO
computation in 4 other occasions.

@IngelaAndin IngelaAndin added the team:VM Assigned to OTP team VM label Nov 3, 2020
@bjorng bjorng self-assigned this Nov 4, 2020
lib/compiler/src/beam_ssa_bsm.erl Outdated Show resolved Hide resolved
This patch finishes the work started on 0ce3fb9
by explicitly passing RPO to the remaining functions
in beam_ssa. This commit avoids the double RPO
computation in 5 other occasions.
@bjorng bjorng added the testing currently being tested, tag is used by OTP internal CI label Nov 4, 2020
@bjorng
Copy link
Contributor

bjorng commented Nov 4, 2020

Added to our daily builds.

@bjorng bjorng merged commit 843b603 into erlang:master Nov 5, 2020
@bjorng
Copy link
Contributor

bjorng commented Nov 5, 2020

Thanks for this pull request.

@josevalim
Copy link
Contributor Author

Btw, with all 4 PRs combined, the Unicode module in Elixir compiles 18% faster on machine, which is pretty neat! :D

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement team:VM Assigned to OTP team VM testing currently being tested, tag is used by OTP internal CI
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants