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
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
Compiler Changes
Fixed inlining of functions when they are used to compute their own arguments
Other Changes
Fixed gcc warning about uninitialized std::optional
New Type Solver
Type families that are not part of a function signature cannot be resolved at instantiation time and will now produce an error. This will be relaxed in the future when we get constraint clauses on function signatures (internally)
never type is now comparable
Improved typechecking of for..in statements
Fixed checks for number type in Add type family
Performance was improved, with particularly large gains on large projects
JIT
We eliminated the call instruction overhead when native code support is enabled in the VM
Small optimizations to arm64 lowering
Reworked LOP_GETIMPORT handling to reduce assembly code size
Fixed non-deterministic binary output
Fixed bad code generation caused by incorrect SSA to VM register links invalidation