You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Make unions more space-efficient after #8 is implemented, ideally avoiding the need for additional space to store bits that denote the variant of a union value.
For class-based unions:
consider the lower bits of the reference itself
figure out what to do with union variants that are themselves unions
For value-based unions:
employ niche-oriented encoding
investigate passing variant info out-of-band (status flags (Swift appears doing something like that), additional reg, ...)
For mixed unions:
figure out what the actual rules and requirements are
The text was updated successfully, but these errors were encountered:
Make unions more space-efficient after #8 is implemented, ideally avoiding the need for additional space to store bits that denote the variant of a union value.
For class-based unions:
For value-based unions:
For mixed unions:
The text was updated successfully, but these errors were encountered: