1
0
Fork 0
mirror of https://github.com/luau-lang/luau.git synced 2025-04-12 14:50:54 +01:00
Commit graph

9 commits

Author SHA1 Message Date
Andy Friesen
b4ebad4862
Sync to upstream/release/569 ()
All of our changes this week have been focused on the new type solver
and the JIT.

As we march toward feature parity with the old solver, we've tightened
up a bunch of lingering issues with overload resolution, unsealed
tables, and type normalization. We've also fixed a bunch of crashes and
assertion failures in the new solver.

On the JIT front, we've started work on an A64 backend, improved the IR
analysis in a bunch of cases, and implemented assembly generation for
the builtin functions `type()` and `typeof()`.

---------

Co-authored-by: Arseny Kapoulkine <arseny.kapoulkine@gmail.com>
Co-authored-by: Vyacheslav Egorov <vegorov@roblox.com>
2023-03-24 11:03:04 -07:00
vegorov-rbx
75a2e95714
Sync to upstream/release/557 ()
* Fixed unions of `nil` types displaying as `?`
* Internal normalization now handles class types which can make
previously failing (incorrectly) sub-typing checks to succeed
2023-01-04 12:53:17 -08:00
Andy Friesen
54324867df
Sync to upstream/release/550 ()
* Support `["prop"]` syntax on class definitions in definition files.
()
* Improve type checking performance for complex overloaded functions
* Fix rare cases of incorrect stack traces for out of memory errors at
runtime
2022-10-21 10:54:01 -07:00
Arseny Kapoulkine
f7d8ad0774
Sync to upstream/release/540 ()
Also adjust benchmark runs to use config=profile and run clang for all benchmarks + gcc for runtime
2022-08-11 14:01:33 -07:00
rblanckaert
55a026811a
Sync to upstream/release/530 ()
* Run clang-format
* Contains a preliminary implementation of deferred constraint resolution
* Reduce stack usage by some recursive functions
* Fix a bug when smartCloning a BoundTypeVar
* Remove some GC related flags from VM
2022-06-03 15:15:45 -07:00
Arseny Kapoulkine
f5923aefeb
Sync to upstream/release/527 () 2022-05-19 17:02:24 -07:00
Arseny Kapoulkine
e0a6461173
Sync to upstream/release/524 () 2022-04-21 14:44:27 -07:00
Arseny Kapoulkine
8e7845076b
Sync to upstream/release/523 () 2022-04-14 16:57:43 -07:00
Arseny Kapoulkine
de1381e3f1
Sync to upstream/release/522 () 2022-04-07 14:29:01 -07:00