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
There have been several problems and inefficiencies with current type definitions with LM Style structs. The entire codepaths from back to frontend will be replaced during the LM to LSTS rewrite, so this is the perfect time to rearchitect anything.
Proposed New Features:
tags are elided if there is only one case
fields can be attached to the type directly, outside of all cases
LM Style definitions should accept all C Style definitions (packing / alignment / nesting)
get rid of "aliases" in favor of direct field declarations
aliases were originally a way of minimizes resource usage in the compiler
the compiler can efficiently handle this stuff now, so it should not be a problem
mangle field names to be human readable after demangling
There have been several problems and inefficiencies with current type definitions with LM Style structs. The entire codepaths from back to frontend will be replaced during the LM to LSTS rewrite, so this is the perfect time to rearchitect anything.
Proposed New Features:
Existing Tickets:
Anything else missing?
The text was updated successfully, but these errors were encountered: