luau/Common/include/Luau
Andy Friesen d458d240cd
Sync to upstream/release/581 (#958)
* Definition files can now ascribe indexers to class types.
(https://github.com/Roblox/luau/pull/949)
* Remove --compile support from the REPL. You can just use luau-compile
instead.
* When an exception is thrown during parallel typechecking (usually an
ICE), we now gracefully stop typechecking and drain active workers
before rethrowing the exception.

New solver

* Include more source location information when we hit an internal
compiler error
* Improve the logic that simplifies intersections of tables

JIT

* Save testable type annotations to bytecode
* Improve block placement for linearized blocks
* Add support for lea reg, [rip+offset] for labels
* Unify X64 and A64 codegen for RETURN
* Outline interrupt handlers for X64
* Remove global rArgN in favor of build.abi
* Change A64 INTERRUPT lowering to match X64

---------

Co-authored-by: Arseny Kapoulkine <arseny.kapoulkine@gmail.com>
Co-authored-by: Vyacheslav Egorov <vegorov@roblox.com>
2023-06-16 10:35:18 -07:00
..
Bytecode.h Sync to upstream/release/581 (#958) 2023-06-16 10:35:18 -07:00
Common.h Sync to upstream/release/560 (#810) 2023-01-20 12:27:03 -08:00
DenseHash.h Sync to upstream/release/561 (#820) 2023-01-27 14:28:31 -08:00
ExperimentalFlags.h Sync to upstream/release/579 (#943) 2023-06-02 12:52:15 -07:00