Skip to content

Conversation

kripken
Copy link
Member

@kripken kripken commented Oct 1, 2025

Before, we always made a new, simple (closed, and not a subtype of
anything) type. Now we pick an interesting one sometimes.

In particular, sometimes we'll get an open type here, allowing #7935
to do more (as it can only optimize DAE results on an open type).

@kripken kripken requested a review from tlively October 1, 2025 20:22
}
auto paramType = Type(params);
auto resultType = getControlFlowType();
funcType = Signature(paramType, resultType);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could also choose whether to make the new type open or not independently, but maybe it's not worth the effort.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, I think it's ok to leave that part to the interesting heap types. Here we just create the simplest MVP-style type.

@kripken kripken merged commit 6ff2f94 into WebAssembly:main Oct 1, 2025
16 checks passed
@kripken kripken deleted the fuzz.func.ht branch October 1, 2025 22:59
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