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.
Analysis
Work toward affording parallel type checking
The interface to LazyType has changed: LazyType now takes a second callback that is passed the LazyType& itself. This new callback is responsible for populating the field TypeId LazyType::unwrapped. Multithreaded implementations should acquire a lock in this callback.
Modules now retain their humanReadableNames. This reduces the number of cases where type checking has to call back to a ModuleResolver.
Add prefix and name location to AstTypeReference by @JohnnyMorganz in #902
Add timing info to the Luau REPL compilation output
New type solver
Thread ICEs (Internal Compiler Errors) back to the Frontend properly
Refinements are no longer applied to lvalues
More miscellaneous stability improvements
JIT
Implement register spilling/restore for A64
Correct Luau IR value restore location tracking
Fixed use-after-free in x86 register allocator spill restore
Use btz for bit tests
Finish branch assembly support for A64
Codesize and performance improvements for A64
The bit32 library has been implemented for arm and x64