Skip to content

Conversation

@Keno
Copy link
Member

@Keno Keno commented Dec 23, 2023

In #52608, I made :leave a proper terminator (we already considered it as such during CFG construction, we just didn't maintain that property in the optimizer). As part of this, I adjusted one place in cfg_simplify to avoid merging blocks that end with non-trivial terminators (previously only EnterNode was considered). Turns out there's another one, so fix that as well.

In #52608, I made `:leave` a proper terminator (we already considered
it as such during CFG construction, we just didn't maintain that
property in the optimizer). As part of this, I adjusted one place
in cfg_simplify to avoid merging blocks that end with non-trivial
terminators (previously only EnterNode was considered). Turns out
there's another one, so fix that as well.
@Keno Keno force-pushed the kf/cfgsimpleavefix branch from c9b8461 to 7386d19 Compare December 23, 2023 13:36
@Keno Keno merged commit 52ff558 into master Dec 23, 2023
@Keno Keno deleted the kf/cfgsimpleavefix branch December 23, 2023 15:03
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