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
In the JIT IR we have various type size limits (e.g. 24 bit indexes) that we have to check dynamically, even though most of them can easily be enforced at AOT generation (i.e. "compile") time. For example, 9c91e81 shows that we can check that the type indexes we generate at AOT always fit within 24 bits: that would make the code in "main" yk clearer, because we'd know that any unwraps were guaranteed not to fail (unless we've done something stupid; i.e. the unwrap would become equivalent to an assert rather than the current "we've not worked out how to handle this case yet").
The text was updated successfully, but these errors were encountered:
In the JIT IR we have various type size limits (e.g. 24 bit indexes) that we have to check dynamically, even though most of them can easily be enforced at AOT generation (i.e. "compile") time. For example, 9c91e81 shows that we can check that the type indexes we generate at AOT always fit within 24 bits: that would make the code in "main" yk clearer, because we'd know that any
unwrap
s were guaranteed not to fail (unless we've done something stupid; i.e. theunwrap
would become equivalent to anassert
rather than the current "we've not worked out how to handle this case yet").The text was updated successfully, but these errors were encountered: